© 2005 Sixhills Consulting Ltd. P5Business Agility: Software Development OverviewWhat Drives Productivity?The traditional software estimating tools provide some insight into what drives productivity (although most, like COCOMO often have a blind spot on management issues). However, we can already see that people have much greater influence than processDrivers of ProductivityCOCOMO II ExampleProductivityProduct• Reliability required• Scale• Complexity• Reuse• DocumentationProject• Tools/methods• Multi-site• Schedule constraintsPersonnel• Analytical capability• Developer capability• Continuity• ExpertisePlatform• Time criticality• Scale• Storage constraints• Volatility‘Soft Factors’• Work environment• Team arrangement• MotivationCommentary• Soft factors not included• “Poor management can increase software costs more rapidly than any other factor. Despite this cost variation, COCOMO does not include a factor for management quality, but instead provides estimates that assume the project will be well managed.”Barry Boehm, creator of COCOMO• Process Maturity maximum influence is 1.43x whereas all people factors equal a combined 25.8x multiplier
<
Page 5 |
Page 7 >