SlideShare ist ein Scribd-Unternehmen logo
1 von 41
An Agile Approach to Application Development using Scrum www.compaid.com www.itmpi.org
Agenda ,[object Object],[object Object],[object Object],[object Object]
Software Projects Continue To Struggle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traditional Development Methods ,[object Object],[object Object],[object Object]
Manufacturing-Based Methodologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Get it right!
Customer Frustration and Lack of Trust ,[object Object],[object Object],[object Object],[object Object],[object Object]
Software Bloat ,[object Object],[object Object],[object Object],[object Object]
In Summary… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
An Agile Approach to Projects ,[object Object],[object Object],[object Object],[object Object],[object Object]
Popular Agile Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rational Unified Process An Iterative Incremental Methodology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum
Scrum
Scrum Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum Terminology ,[object Object],[object Object],[object Object]
The Scrum Process
Scrum Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],time All features prioritized Product Backlog Working software each iteration Release Learn from the market Source: Vision Consulting, 2006 Promised Release Date
Scrum Roles ,[object Object],[object Object],[object Object]
Role – Product Owner ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Product Backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Product Backlog
Role – Scrum Team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprint Backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Sprint Backlog
Role – Scrum Master ,[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum Meetings ,[object Object],[object Object],[object Object]
Sprint Planning Meeting ,[object Object],[object Object],[object Object],[object Object]
Daily Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprint Review Meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum Metrics ,[object Object],[object Object],[object Object],[object Object]
The Burndown Chart ,[object Object],[object Object],[object Object],[object Object],[object Object]
Progress During An Iteration Sprint Burndown Chart
Progress Across Iterations Product Burndown Chart
Velocity Measure Velocity (last 3 iterations) Velocity (last 8 iterations)
Sprint Results
Scrum Is No Silver Bullet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Impediments To Using Agile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Critical Success Factors For Agile Adoption ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefits of Agile Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[email_address] WWW.COMPAID.COM ,[object Object]
Additional Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 

Was ist angesagt? (20)

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 

Andere mochten auch

Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Todd Shelton
 
Agile Mindset and Methologhy
Agile Mindset and MethologhyAgile Mindset and Methologhy
Agile Mindset and MethologhyKevin Masi
 
Agile Marketing How-To Guide
Agile Marketing How-To GuideAgile Marketing How-To Guide
Agile Marketing How-To GuideDemand Metric
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlogrwirdemann
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Outputcorb201
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 

Andere mochten auch (15)

Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer
 
Sprint backlog
Sprint backlogSprint backlog
Sprint backlog
 
Agile Mindset and Methologhy
Agile Mindset and MethologhyAgile Mindset and Methologhy
Agile Mindset and Methologhy
 
Sprint backlog
Sprint backlogSprint backlog
Sprint backlog
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 
Agile Marketing How-To Guide
Agile Marketing How-To GuideAgile Marketing How-To Guide
Agile Marketing How-To Guide
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Sipoc
SipocSipoc
Sipoc
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Output
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 

Ähnlich wie CAI - Agile Scrum Development Presentation

Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Marge Tam, PMP, CSM, A-CSM
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUMMarwa Salim
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hubOwner Tester's Hub
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 

Ähnlich wie CAI - Agile Scrum Development Presentation (20)

Close to agile
Close to agileClose to agile
Close to agile
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUM
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hub
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 

CAI - Agile Scrum Development Presentation

Hinweis der Redaktion

  1. “ building quality in” rather than “testing defects out” - whole team ownership of quality, no longer a Quality Police mentality mind shift from testers owning quality to having a participatory role in defining and maintaining quality QA analysts become an integral part of the team, not a separate group in an adversarial relationship with the development team
  2. 03 - SAS & Vericenter: Handout Page Green Team Session #4: SAS, Offshoring, and Team Building
  3. Customers are first asked to provide a prioritized list of features, but not to detail them in a full-blown requirements specification. Next, working closely with the customer to draw out the details of the features, the team delivers small increments of well-engineered functionality every 30 days. Te customer and the team agree to each iteration’s features according to the customers prioritization and the team’s risk analysis. At any stage, the customer may ask the team to release the working software product so that they can start using it. The customer may change their prioritized requirements list while the team continues to deliver increments of working software from the top of the list.
  4. “ building quality in” rather than “testing defects out” - whole team ownership of quality, no longer a Quality Police mentality mind shift from testers owning quality to having a participatory role in defining and maintaining quality QA analysts become an integral part of the team, not a separate group in an adversarial relationship with the development team