SgDotNet
Singapore Professional .NET User Group -For Cool Developers

Software Development Body of Knowledge (4) - Engineering of Software, or Management of Imprecise Engineering

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
Copyright SgDotNet 2004-2008
Powered by Community Server (Commercial Edition), by Telligent Systems