Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Introduction to Agile Project Management




                                   Vasilij Savin



               AACIMP 2011
What is a project?
The iron triad
Questions for
 discussion
Waterfall Lifecycle
Improvement circle
Scrum
Scrum Roles




Product Owner
Scrum Roles




                              Scrum Master
Product Owner
Scrum Roles




                  Scrum Team




                               Scrum Master
Product Owner
Questions for discussion
When is a task         When a project is
complete?              considered to be a
(Definition of Done)   failure?
                       (Definition of Success)
Scrum
≠
Agile (XP) Rules
●   Have sustainable pace (no overtime)
●   Have people work on different modules to learn
●   Pair Programming
●   Coding standards
●   Integration
●   Create automated test suite
●   Write a test to replicate the bug
QUESTIONS?
Extra Slides
Waterfall pros
●   Produces what is specified
●   Supports large teams
●   High resource efficiency
●   Clear division of labour
Waterfall cons
●   Results delivered by the end of project cycle
●   Requires a lot of documentation
●   Everyone has very narrow view of the project
●   Scope is very inflexible
●   Gives an illusion of control
Scrum
●   Alternative project management technique
●   3 main roles
        –   Team (7+-2)
        –   Scrum Master, facilitator, team support
        –   Product Owner, customer representative
Scrum concepts
●   Product Backlog
●   Sprint Backlog
●   Scrum board / Burndown chart
Scrum activities
●   Sprint planning/planning poker
●   Sprint / Daily Scrum
●   Demonstration / Retrospective
Task break down
●   User stories
●   Story estimate by team
●   Story broken down into tasks
Resources
●   http://www.extremeprogramming.org/rules.html
●   http://www.implementingscrum.com/
Laws
●   “adding manpower to a late software project
    makes it later” Brook's law

More Related Content

Project management