Flylib.com
The Software Development Edge(c) Essays on Managing Successful Projects
The Software Development Edge(c) Essays on Managing Successful Projects
ISBN: N/A
EAN: N/A
Year: 2006
Pages: 269
BUY ON AMAZON
The Software Development Edge: Essays on Managing Successful Projects
Table of Contents
Copyright
Praise for The Software Development Edge
About the Author
Foreword
Preface
Part1.GENERAL MANAGEMENT
Chapter1.Beginning at the Beginning
The Importance of Good Software
Hard Rocks in the Swamp
Audience
The Iterative Problem-Solving Clock
Recap
Chapter2.Computational Roots
The Precipitator
The Answer
How This Program Worked
Why Was This Generation of Engineers Special?
Computation
Getting to Know the Numbers by Their First Names
So How About Those Computers?
Our Computational Heritage
Recap
Chapter3.Mountaineering
On Climbing Big Mountains
Common Causes of Failure
Ingredients for Success
The Human Factor
Recap
Chapter4.Managing
Managing Teams
Recap
Part2.SOFTWARE DIFFERENCES
Chapter5.The Most Important Thing
Iterative Development
Roscoe Leroy
Going Over the Waterfall
The Other Extreme
Roscoe s First Picture
Roscoe s Second Picture
Wait a Minute
Keeping the Vectors Short
The Application to Software Development
Applied Learning and Short-Vector Direction
Risk Targeting
Have You Heard This One Before?
More on Applied Learning
Business Implications
The Staffing Effect
Just Plain Horse (shoe) Sense
Recap
Chapter6.Modeling
How to Explain the UML
What Is the UML, and Why Is It Important?
A Second, Less Trivial Example
The Third Example
And Now for the Relevance to Software
Raising the Level of Abstraction
Recap
Chapter7.Coding
How Managers Can Learn a New Programming Language
The Problem, Better Defined
What Should the Standard Problem Contain?
The Animal Game
Does the Animal Game Fit the Criteria?
Does It Pass the So What? Test?
It s Your Game
Recap
Chapter8.Getting It Out the Door
If You Build It, They Will Come
In the Beginning, There Was the Sandbox
Why Should the Product Build Be Hard, Anyway?
What About Iterative Development?
Recap
Part3.THE PROJECT-MANAGEMENT VIEW
Chapter9.Trade-Offs
The Project Pyramid
Five, Not Four
Enter the Pyramid
The Altitude Variable
The Pyramid s Volume Is Constant
A Statistical Interlude
Right Idea, Wrong Distribution
Implications for Real Projects
What Does It Take to Get to a Coin Flip?
More Confidence
Important Caveats
It s All About Risk
Recap
Chapter10.Estimating
What If We Used Common Sense?
Chocolate Versus Vanilla
Roscoe Explains
Roscoe Goes Deeper
Roscoe s Calendar
Roscoe Computes
Roscoe Gets into Software
Roscoe Reports In
Guess We Did Something Right
Roscoe Sums It Up
Roscoe Picks a Bone
Guess We Did Something Right, Part Two
Roscoe Admitted to Software Project Manager Fraternity
Recap
Chapter11.Scheduling
Roscoe Poses the Problem: How Late Are You Gonna Be?
Joe Makes a Slight Comeback
Roscoe Returns
Roscoe s Rogue s Gallery
Roscoe s Graph
One Last Objection
Roscoe s Parting Shot
Recap
Chapter12.Rhythm
A Physicist Looks at Project Progress
Reality Intrudes
What About Iterative Development?
One Last Graph
Recap
Part4.THE HUMAN ELEMENT
Chapter13.Politics
Context
Definition
Three Scenarios
Politics Is Inevitable, But
When Things Get Political
The Engineering Mapping
High-Trust Environments
Other Variants of Bad Politics
Recap
Chapter14.Negotiating
Communication Is Everything
Roscoe Explains His Theory
Are We Done Yet?
Recap
Chapter15.Signing Up
Roscoe Gets His Nose Bloodied
And Immediately Cuts to the Chase
Vesuvius Erupts
How They Do It in Texas
The Relevance to Software
The Dog Ate My Homework
Spec Wars?
The Three Most Common Excuses
And Another Thing
Thrust, Parry, and Riposte
Large Project Chicken
The End of Software Development as We Know It?
Elaboration Versus Construction
Tough Love
Recap
Chapter16.Compensation
Going for the Flow
Flow and Software Development Performance
Applying the Flow Model to Compensation
Money Isn t Always the Answer
Recap
Part5.THINKING LATERALLY
Chapter17.History Lesson
Don t Let the King Be Your Architect
Things Aren t Always as They Seem
Checking the Design
Knowing What You Don t Know
Continuity of Leadership
In a Hurry, As Usual
Focusing on the Wrong Features
When the Design Is Bad
The Relevance of Testing
Prototype Versus Product
The Inquest
Recap
Chapter18.Bad Analogies
Houston, We Have a Problem
Fig Newtons
Everything s Relative
Quantum Nonsense
Heat Death
Other Examples
Good Science
Recap
Chapter19.The Refresh Problem
Refreshing Embedded Software
The Current Situation
The Software Upgrade Game
A Modest Proposal
Software Upgrades, Revisited
Some Nice Things Come for Free
Why This Will Work
Refinement
What About Software Piracy?
Until the Sun Takes Over
Recap
Chapter20.Not So Random Numbers
Roscoe Sets the Stage
Simulating the Batter
First Steps
Second Steps
Generating More Probabilities
Of Course, We ve Already Left the World of Baseball
Reality Is Ugly
Monday s Solution
Lessons Learned
Recap
Part6.ADVANCED TOPICS
Chapter21.Crisis
The Five Days of the Fish
The Fish Market
Day 1: Unaware
Day 2: Avoiding the Issue
Day 3: Enter The Fixer
Day 4: The Turning Point
Day 5: Two Critical Paths
Moral of the Story
Recap
Chapter22.Growth
Growth Issues
The Nave Model
Consequences of the Model
An Illustrative Example
Non-Linearity
Call to Action
Conclusions
Nomograph
Spreadsheet
Recap
Chapter23.Culture
What Is a Culture?
Strong and Weak Cultures
Defining Corporate Values
And the Applicability to Software Is
Building a Strong Culture
When You re Looking for a Job
The Bottom Line
Recap
Chapter24.Putting It All Together
Schlepper
Macher
Mensch
More on Mensches
Population Distribution
Some Final Thoughts on the Model
Recap
Acknowledgments
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
The Software Development Edge(c) Essays on Managing Successful Projects
ISBN: N/A
EAN: N/A
Year: 2006
Pages: 269
BUY ON AMAZON
MySQL Stored Procedure Programming
MySQL Stored Programming Tutorial
Conclusion
Handling SQL Errors: A Preview
Introduction to Error Handling
Date and Time Functions
CompTIA Project+ Study Guide: Exam PK0-003
IT Project+ Study Guide
Assessment Test
Answers to Assessment Test
Project Initiation
Other Planning Processes
Java for RPG Programmers, 2nd Edition
Javas Language And Syntax
Structured Operations And Statements
Arrays And Vectors
Exceptions
Threads
GO! with Microsoft Office 2003 Brief (2nd Edition)
Mastery Assessments
Objective 7. Create a Data Table
Project 1A. Expansion
Objective 2. Edit a Presentation Using the Outline/Slides Pane
Objective 3. Modify Slide Master Elements
File System Forensic Analysis
Summary
Apple Partitions
Everything is a File
Bibliography
Block and Fragment Bitmaps
HTI+ Home Technology Integrator & CEDIA Installer I All-In-One Exam Guide
Wire and Cable Basics
Wiring Installation Practices
Distributed Audio System Basics
Home Communication System Basics
Installing a Home Security System
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies