3. Waterfall: Pros
Pros:
- discipline
- fixed costs ($)
- precise plan of development
- complete requirements
- improved quality based on requirements
(many issues are caught on design stage)
4. Waterfall: Cons
- not flexible scope, 'change requests' are
impossible
- initial phase is too long (product may become
out of date)
- overwork in case of unexpected issues
- redundant communication between devs,
designers, managers on different phases
- frequently failed deadlines
- high risks, no re-visit of phases
8. Agile processes: Scrum, Lean, Kanban
- focused on delivering fully-tested,
independent, valuable, small features
- less risks: if one feature goes wrong, it does
not impact other features
- more flexibility (time-cost-scope triangle)
- easy 'change requests'
- ready for release with each new feature
- phases are not separate
- works for both FTE and Time & Material
- ...
13. Lean development process
- you select, plan develop, test, release one
feature before you select, plan develop, test,
release next feature
- you aim to eliminate 'waste' wherever
possible
- you therefore do nothing until you know it's
necessary or relevant