Note: this is a continued series in sketching a software development body of knowledge, unofficial and un-definitive, use it at your own risk if you call it. You may find the part (1) Joy of Cooking, or Tools of Trade here, part (2) Design Essential, or Art of War here, part (3) Construction Essential, or Tactics of Swordfighting here. |
The 4th part is "Engineering of Software, or Management of Imprecise Engineering"
Requirement
Narrative Specification
Formal Specification
Z method
B-method
Estimation
Task List -> WBS
Milestone Schedule
Resource Optimization
Cost Calculation
What If Optimization
Post Requirement Adjustment
Post Specifiction Adjustment
Tracking and Reporting
Process Control (Statistical Empirical Analysis)
LOC
Defect Rate
MAQIC (see wiki or MSDN's example)
Costing and Valuation
EV - historical accounting
NPV - future projection for your customer
NPV - future projection for yourself
Risk Management
Let's Debate, Debate and Decide
Get Things Moving!
Human Resource
Interview
Technical Influence
Cohesive Team of Chemistry
My view of maturity levels: Confidence -> Respect -> Trust
Balance of self interests of all
Motivation
Two brains and one must sacrifice
Effective Delegation
<<to be continued>>
Posted
May 07 2007, 01:47 AM
by
blackinkbottle