4. Assumption & philosophy behind
waterfall methodology
• Plan driven, sequential process
• Problems are well defined
• Change should be limited (if not
forbidden)
• Project/product dev. is similar to
product manufacturing
5. What does it mean to be agile (1)
• Iterative and incremental development:
faster delivery/feedback cycle
• Split and prioritize : small batch size
6. What does it mean to be agile (2)
• Favor an adaptive, exploratory approach - just like programming
• Collaboration and intense communication
• Embrace change
7. What does it mean to be agile (3)
• Early integration
• Automated testing & Test Driven
13. Let’s run it our own way (1)
One-month Sprint
• Sprint planning
• Split & Prioritize
• Specify the goal and
targeted backlog(s)
• List tasks with owner
• Pre-define of done
14. Let’s run it our own way (1)
One-month Sprint
• Sprint execution
• Weekly Scrum
• Intense communication with product
owner
• On-the-spot mentoring (by Kenny)
• Continuous integration and testing (SVN)
15. Let’s run it our own way (1)
One-month Sprint
• Sprint review
• Demo & user (stake holder) feedback
• Code review
• Process review
• “What we have done great, and what we
should avoid doing again?”
16. Let’s run it our own way (2)
The Scrum Team
• Product Owner
• Acted by department manager
• Splits and prioritizes backlogs
• Clarifies requests and answers questions
during sprint execution
• Scrum Master: Kenny
• Development Team : Kenny & the
team