90 likes | 236 Views
Ensuring Project Success through an Iterative Development Process. by Garth Gullekson. In general. Speaker Garth Gullekson (ObjecTime) co-author of Real-Time Object-Oriented Modeling Presentation basic, few new (technology) concepts management oriented no focus on the ROOM method.
E N D
Ensuring Project Success through an Iterative Development Process by Garth Gullekson
In general • Speaker • Garth Gullekson (ObjecTime) • co-author of Real-Time Object-Oriented Modeling • Presentation • basic, few new (technology) concepts • management oriented • no focus on the ROOM method
Presentation Overview • Software development risk is high • Process addresses this risk • Increments drive progress • Executable models five feedback • Management
Software Development Risk is High • Common problems • requirements: incomplete and inconsistent • complexity • real-time: adds it`s own challenges • distribution • Risk management • major impact of early decisions • feedback only comes later
Process addresses risk • Process views • Waterfall model • Incremental model • For both models: • architecture is the base • Incremental model • continuous feedback -> major defects discovered earlier
Increments drive progress • Which increments should be tackled first? • early critical risk items • ex. tech probe • mid-life heartbeats • deliver results regularly • Thus distinction between • Risk-based increments • Subset-delivery-based increments
Executable models give feedback • Running is the key to getting feedback • requirements, architecture, design should be captured in an executable model • UML applied to Real-Time • capsules • hierarchical decomposition
Management • Project startup • Milestones • Effective team use • Reuse • ...
Conclusion • The presentation was about • using an iterative approach • with executable models • and how to manage this