170 likes | 183 Views
Agile Project Management Waterloo Drupal User Group May 2011. Overview. Overview of agile project management Key concepts and terminology Available resources and tools Applicability of agile project management to different types of IT projects. Traditional vs. agile.
E N D
Overview • Overview of agile project management • Key concepts and terminology • Available resources and tools • Applicability of agile project management to different types of IT projects
Agile methods • SCRUM • Feature Driven Development (FDD) • Crystal Methods • Extreme Programming • Dynamic Systems Development Method (DSDM)
Requirements & features • Can have requirements (e.g., legislative) • Focus is on features (stories, tasks, tests) • Product backlogs consist of features • Features prioritized into releases & sprints
Testing in agile • 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
Agile manifesto • 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 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
Success criteria In order to work agile projects need: • Co-located teams (collaborative teams) • Daily meetings (daily scrums) • Regular product owner involvement
Velocity and burndown • 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
Applicability to IT projects • Software development projects • Feature, module, plug-in development • Web application & mobile apps
Resources 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
Questions ???