project dev
TRANSCRIPT
![Page 1: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/1.jpg)
Project development:methodology & practice
Presented by: Kenny LinDate: 2013. 2. 1
![Page 2: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/2.jpg)
Agenda
Project management: Waterfall
VS. Agile
Scrum methodology
Proposed practice in Moxa IT:
open discussion
![Page 3: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/3.jpg)
Traditional project development(a. k. a. Waterfall)
![Page 4: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/4.jpg)
Assumption & philosophy behindwaterfall methodology• Plan driven, sequential process• Problems are well defined • Change should be limited (if not
forbidden)• Project/product dev. is similar to
product manufacturing
![Page 5: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/5.jpg)
What does it mean to be agile (1)
• Iterative and incremental development: faster delivery/feedback cycle
• Split and prioritize : small batch size
![Page 6: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/6.jpg)
What does it mean to be agile (2)
• Favor an adaptive, exploratory approach -- just like programming
• Collaboration and intense communication• Embrace change
![Page 7: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/7.jpg)
What does it mean to be agile (3)
• Early integration• Automated testing & Test Driven
![Page 8: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/8.jpg)
Scrum: the most popular agile methodology
![Page 9: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/9.jpg)
Scrum Basic Concepts
• Product Backlog• Sprint
• Sprint Backlog• Scrum team
![Page 10: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/10.jpg)
Scrum’s key unit : Sprint
• A short-duration, time-boxed iteration• Starts with pre-defined goal• Finishes with ready-for-production
increments
![Page 11: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/11.jpg)
Scrum : Sprint based dev.
• Fixed length• No goal-altering changes in Sprint
![Page 12: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/12.jpg)
Scrum : Sprint backlog (tasks)
![Page 13: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/13.jpg)
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
![Page 14: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/14.jpg)
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)
![Page 15: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/15.jpg)
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?”
![Page 16: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/16.jpg)
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
![Page 17: Project dev](https://reader035.vdocuments.net/reader035/viewer/2022062216/559051c51a28ab5f6d8b4604/html5/thumbnails/17.jpg)
Confidential
Thank You