• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Construx 
Software Development Best Practices ® 
 ©2006 Construx Software Builders, Inc.All Rights Reserved.
www.construx.com
The 10 Most ImportantIdeas in SoftwareDevelopment
“Software Development Best Practices”
2
Most Key Ideas Are Not New
Q: What are the most exciting/promisingsoftware engineering ideas or techniqueson the horizon?A: I don’t think that the most promisingideas are on the horizon. They are alreadyhere and have been here for years but arenot being used properly. —David L. Parnas
 
Construx 
Software Development Best Practices ® 
#1
Software DevelopmentWork is Performed byHuman Beings
“Software Development Best Practices”
4
Team CohesionPlatform ExperienceLanguage and Tools Experience
Cocomo II’sView of Software ProjectInfluences
1.261.291.311.331.381.401.421.431.431.461.491.501.511.521.541.561.591.631.762.002.38
Applications ExperiencePersonnel ContinuityProgrammer Capability (general)Analyst Capability (general)Development FlexibilityDeveloped for ReusePrecedentednessArchitecture and Risk ResolutionDatabase SizeProcess MaturityStorage ConstraintPlatform VolatilityUse of Software ToolsDocumentation Match to Lifecycle NeedsRequired Software ReliabilityMulti-site DevelopmentTime ConstraintProduct Complexity
 
“Software Development Best Practices”
5
Importance of Human Influences
Human Influences make a 14xdifference in total project effort & cost,according to Cocomo II
Capability factors alone make a 3.5xdifference
Experience factors alone make a 3.0xdifference
“Software Development Best Practices”
6
Why Do These Variations Exist?
Experience?
Technology knowledge?
Business knowledge?
Personal processes?
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...