17
Project development: methodology & practice Presented by: Kenny Lin Date: 2013. 2. 1

Project dev

Embed Size (px)

Citation preview

Page 1: Project dev

Project development:methodology & practice

Presented by: Kenny LinDate: 2013. 2. 1

Page 2: Project dev

Agenda

Project management: Waterfall

VS. Agile

Scrum methodology

Proposed practice in Moxa IT:

open discussion

Page 3: Project dev

Traditional project development(a. k. a. Waterfall)

Page 4: Project dev

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

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

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

What does it mean to be agile (3)

• Early integration• Automated testing & Test Driven

Page 8: Project dev

Scrum: the most popular agile methodology

Page 9: Project dev

Scrum Basic Concepts

• Product Backlog• Sprint

• Sprint Backlog• Scrum team

Page 10: Project dev

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

Scrum : Sprint based dev.

• Fixed length• No goal-altering changes in Sprint

Page 12: Project dev

Scrum : Sprint backlog (tasks)

Page 13: Project dev

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

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

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

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

Confidential

Thank You