overview of agile project management key concepts and terminology available resources and tools ...

17

Upload: cecily-leonard

Post on 18-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

TraditionalAgile Product defined upfrontProduct evolves Requirements defined upfrontFeatures developed overtime Adherence to requirements & planResponsiveness to changing needs Perfection focussedGood-enough focussed

TRANSCRIPT

Page 1: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different
Page 2: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Overview of agile project management

Key concepts and terminologyAvailable resources and toolsApplicability of agile project

management to different types of IT projects

Page 3: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Traditional AgileProduct defined upfront Product evolvesRequirements defined upfront Features developed overtimeAdherence to requirements & plan

Responsiveness to changing needs

Perfection focussed Good-enough focussed

Page 4: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different
Page 5: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

SCRUMFeature Driven Development (FDD)Crystal MethodsExtreme ProgrammingDynamic Systems Development

Method (DSDM)

Page 6: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different
Page 7: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Can have requirements (e.g., legislative) Focus is on features (stories, tasks, tests) Product backlogs consist of features Features prioritized into releases & sprints

Page 8: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

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

Page 9: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Traditional AgileProject sponsor Product ownerProject manager Scrum master / project

managerThe team

DevelopersAnalystTesters

The teamDevelopersAnalystTesters

Page 10: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

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

Page 11: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

In order to work agile projects need:Co-located teams (collaborative

teams)Daily meetings (daily scrums)Regular product owner involvement

Page 12: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

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

Page 13: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different
Page 14: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different
Page 15: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Software development projectsFeature, module, plug-in

developmentWeb application & mobile apps

Page 16: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

Online “Scrum Master in Under 10 Minutes”

https://www.youtube.com/watch?v=XU0llRltyFM&feature=iv&src_vid=Q5k7a9YEoUI&annotation_id=annotation_650246

Books Agile Project Management: Creating Innovative Products, Second Edition,

Jim Highsmith Managing Agile Projects: The Project Management Essentials Library,

Kevin AguannoTools VersionOneCourses Agile Project Management, Waterloo Centre for Extended Learning

Page 17: Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different

???