scrum agile process

Download Scrum agile process

Post on 02-Nov-2014

4.455 views

Category:

Education

0 download

Embed Size (px)

DESCRIPTION

Scrum process presented by cuong@microsoft.com

TRANSCRIPT

  • 1. MANAGE YOUR PROJECT DIFFERENTLY Trnh Minh Cng cuong@microsoft.com cuong@microsoft.com
  • 2. WHAT IS THIS ? cuong@microsoft.com
  • 3. I HAVE A DREAM My project o In Time o Within Budget o Meet Requirements Members in my team o Creative & responsive o Not exhausted and not leave team cuong@microsoft.com
  • 4. Project Management Triangle SCOPE COST TIME cuong@microsoft.com
  • 5. Typical developer Personal interest is more than team interest Warm up time is long Good at patching but bad at designing (problem solving style) Wait for thing happens but not make thing happen cuong@microsoft.com
  • 6. Waterfall Analysis Design Develop Test Deploy cuong@microsoft.com
  • 7. Parkinsons Law Work expands so as to fill the time available for its completion cuong@microsoft.com
  • 8. Dont assign one week task, Break it into smaller sub tasks ! Gantt chart gets bigger & bigger. No one can read Gantt chart cuong@microsoft.com
  • 9. Waterfall is easy to understand but it is not effective in real cuong@microsoft.com
  • 10. WHAT SCRUM CAN HELP? cuong@microsoft.com
  • 11. Agile Methodologies cuong@microsoft.com
  • 12. Scrum is an Agile framework Scrum is an iterative, incremental framework for project management and agile software development. Agile is a group of software development methodologies based on iterative and incremental development cuong@microsoft.com
  • 13. Agile Analysis Design Develop Test Deploy cuong@microsoft.com
  • 14. Agile Analysis Design Test Develop Deploy Analysis Design Test Develop Deploy Analysis Design Test Develop Deploy ! ? ? ! cuong@microsoft.com
  • 15. Principles of Agile #1 Deliver valuable software early & continuously Accommodate changes Collaborate with customer or customer proxy Motivate individuals Self-organizing teams Self tuning cuong@microsoft.com
  • 16. Principles of Agile #2 Enforce effective & transparent communication Measure of progress by working software delivered. Highlight amount of work not done Maintain a development speed Promote technical excellent and good design cuong@microsoft.com
  • 17. DIFFERENCES Plan Driven Scrum Hierarchy team Self organizing team Lot of document Deliver features Follow plan Response to change Structure Flexible Gantt Chart Burn down chart cuong@microsoft.com
  • 18. Roles in Scrum Scrum Master Scrum Team Product Owner Stakeholders & Users cuong@microsoft.com
  • 19. Product Owner Define the features of the product Decide on release date and content Be responsible for the profitability of the product (ROI) Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work results cuong@microsoft.com
  • 20. The Scrum Master Manage project Enforce Scrum values and practices Help team to focus on tasks Enable close cooperation across all roles and functions Shield the team from external interferences cuong@microsoft.com
  • 21. The team Typically 5-9 people Cross-functional: Programmers, testers, user experience designers, etc. Teams are self-organizing Ideally, no titles but rarely a possibility Membership should change only between sprints cuong@microsoft.com
  • 22. MResources = More Velocity? 8 16 12 24 16 cuong@microsoft.com
  • 23. Scrum of Scrums cuong@microsoft.com
  • 24. 6 Artifacts Product Vision Product Backlog Release Plan Sprint Backlog Sprint Burndown Impediment List cuong@microsoft.com
  • 25. Product Sprint Backlog cuong@microsoft.com
  • 26. Product vs Sprint Backlog Product BackLog Sprint BackLog Level of detail Less detailed Very detailed Item User Story Task Estimation Units Story Points Hours Doc owner Product Owner Team Revised Weekly Daily Duration Project Sprint Workbook Product Backlog Iteration Backlog cuong@microsoft.com
  • 27. Project Planning Product Backlog 3 Sprint 1 3 1 Product Release 1 3 Backlog Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Release Plan Sprint 4 5 Sprint 5 8 cuong@microsoft.com
  • 28. User Story Independent Negotiable User Story Valuable Task 1 Task 2 Task 3 Estimatable Small Testable As a I need to In order to cuong@microsoft.com
  • 29. User Story User Story == Use Case MosCow: Must Should Could Wouldnt Write non-functional requirements as user stories Estimate Story Point http://stackoverflow.com/questions/1232281/what-are- estimate-points-story-points-and-how-to-measure-them- in-scrum cuong@microsoft.com
  • 30. Meetings in SCRUM Meeting Purpose Duration Frequency Sprint Determine what work to do in 2 hours per Once per Planning the coming sprint. week sprint Daily Allow team members to 15 minutes Daily Scrum commit, collaborate, and communicate risks. Sprint Show the customer and other 2 hours per Once per Review stakeholders the work that the week sprint team accomplished in the