Upload
kole-rowen
View
219
Download
2
Tags:
Embed Size (px)
Citation preview
Overview of agile project management
Key concepts and terminologyAvailable resources and toolsApplicability of agile project
management to different types of IT projects
Traditional Agile
Product defined upfront Product evolves
Requirements defined upfront Features developed overtime
Adherence to requirements & plan
Responsiveness to changing needs
Perfection focussed Good-enough focussed
SCRUMFeature Driven Development (FDD)Crystal MethodsExtreme ProgrammingDynamic Systems Development
Method (DSDM)
Can have requirements (e.g., legislative) Focus is on features (stories, tasks, tests) Product backlogs consist of features Features prioritized into releases & sprints
Product testing can be built into a sprint/iteration Product testing can be a sprint for a release User-acceptance testing important Product issues/bugs addressed daily & by sprint
end
Traditional Agile
Project sponsor Product owner
Project manager Scrum master / project manager
The teamDevelopersAnalystTesters
The teamDevelopersAnalystTesters
Source: Agile Project Management, Second Edition, Jim Highsmith
People & communication = successful projects Prioritize features & deliver working deliverables early Focus on what ‘can’ be done within time & budget (positive
vs. haggling) Get feedback regularly and modify scope accordingly
Value• Individuals and interactions over processes and tools• Working software [products] over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan
In order to work agile projects need:Co-located teams (collaborative
teams)Daily meetings (daily scrums)Regular product owner involvement
No Earned Value or baselining Focus is on velocity & burndown charts Concept of story points (vs. time estimates) Velocity: progress calculated by summing up
the number of story points completed during a sprint/ iteration
Sprint burndown: Effort remaining vs. date Project burndown: Points outstanding vs.
iteration
Software development projectsFeature, module, plug-in
developmentWeb application & mobile apps
Online “Scrum Master in Under 10 Minutes”
http://www.youtube.com/watch?v=Q5k7a9YEoUI
Books Agile Project Management: Creating Innovative Products, Second Edition,
Jim Highsmith Managing Agile Projects: The Project Management Essentials Library,
Kevin Aguanno
Tools VersionOne
Courses Agile Project Management, Waterloo Centre for Extended Learning
???