Overview of agile project management Key concepts and terminology Available resources and tools ...

Post on 16-Dec-2015

219 views 2 download

Tags:

Transcript of Overview of agile project management Key concepts and terminology Available resources and tools ...

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

???