Agile Methodology

Aciron Consulting
Aciron ConsultingConsultants à Aciron Consulting
Collaborate. Innovate. Transform.
Agile Methodology
2
Traditional project management
Requirements
Design
Development
Testing
Implementation
Traditional 20th century approaches
 Suited for manufacturing and construction
 Requirements and technology were fairly predictable
Waterfall methodology
 Sequential development
 Each step encompasses the whole project scope
 Don't see tangible value until the very end
3
Modern software development
Agile: An alternative framework
 Addresses increased uncertainty in the process
 Requirements are unpredictable and always changing
 More emphasis on adaptability and innovation
 Frequent feedback loops allow regular reviews of the process
 Speed to market: frequent delivery of products is also a competitive advantage
Human-centric
 People are not mere resources
 Capable, motivated team members take active involvement in the process
 Collaborate and cooperate with all stakeholders
 Open communication is imperative for accountability, transparency, and shared
responsibility
4
Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
5
Agile Manifesto - Principles
1. Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
3. Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
4. Business people and developers must work together
daily throughout the project.
5. Build projects around motivated individuals. Give them
the environment and support they need, and trust them
to get the job done.
6. The most efficient and effective method of conveying
information to and within a development team is face-to-
face conversation.
7. Working software is the primary measure of
progress.
8. Agile processes promote sustainable
development. The sponsors, developers, and users
should be able to maintain a constant pace
indefinitely.
9. Continuous attention to technical excellence and
good design enhances agility.
10. Simplicity--the art of maximizing the amount of
work not done--is essential.
11. The best architectures, requirements, and
designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
6
Agile vs. Waterfall
Waterfall
 “Phase gates"
 Must ask for approval to move to next phase at every step
 Can't change the scope once development starts
Agile
 Re-set scope and priority every 2-4 weeks
 Requirement changes are anticipated, accommodated, and even
embraced
 Your work is always aligned to the current highest value
business needs
7
Time/Cost/Scope
Waterfall
 Fixes the scope
 Often bloated - only 20% of the features actually get used
 Any changes to time and cost are frowned upon
Agile
 Fixes the time and cost
 Scope is flexible
 Freedom to add/remove features to ensure that what's needed is actually delivered
 It’s important to start developing the highest priority features first
Stages
Objective
Define what you are building, who’s on your team, and your team’s
values and norms
Activities
 Create a project charter that outlines scope, objectives, and
defined stakeholders
 Define overall boundaries, product vision, and key benefits
Approach
 Keep the team small: 15 or fewer members, or split into subteams
 Teams work closely together, prioritizing face-to-face
communication
Envision
Envision
Speculate
Explore
Adapt
Close
Objective
Create and revise a feature-based delivery plan
Activities
 Estimate time and cost
 Assess risks
 Organize features into groups and prioritize them
Key Terms
 Feature: small piece of client-valued functionality or
outcome that satisfies a business need
 Sprint: iteration; one project cycle where the team
completes a small, logical chunk of work
Speculate
Envision
Speculate
Explore
Adapt
Close
Explore
Objective
Develop the product
Activities
 Frequent interaction between business and technical teams
 Meetings
 Peer reviews
 Frequent testing
 Testers must be flexible and use expertise to make judgment
calls
Approach
 Issue register
 Track issues and their resolution
 Compile a bank of lessons learned
 Feature board
 Visually track progress
Envision
Speculate
Explore
Adapt
Close
Adapt
Objective
Use feedback to move forward
Activities
 Review what has been delivered and compare to the plan
 If features weren’t completed, discuss why not and
adjust expectations for the future
 Review the product with the customer to check progress
and potentially alter the direction of the project
 Often the most valuable features aren't at all obvious
until the customer has had a chance to play with the
software
 Team members reflect on performance:
 Discuss what is and isn’t working
 Agree to changes for the next sprint
Envision
Speculate
Explore
Adapt
Close
Objective
All deliverables are completed. Reflect on and document
lessons learned.
Activities
 Administrative tasks: invoicing, regroup for next project
 Communicate overall project results
 Transition monitoring of business results to client
Close
Envision
Speculate
Explore
Adapt
Close
14
Daily Meeting
Process
 Limited to 15 minutes (for larger teams, 30 minutes max)
 Whole team convenes, standing up
 Each person answers 3 questions:
 What did you do yesterday?
 What do you plan to do today?
 What obstacles are in your way?
 Identify issues to discuss later, report back the next day
What this meeting is not
 Extended discussions
 Status report – should be peer-to-peer, not subordinates
reporting to a supervisor
Other common pitfalls
 Team members never raising any issues
 People emphasizing effort spent instead of tasks completed
Scrum
16
Scrum
What is Scrum?
 The Agile Manifesto lays out values but doesn’t
provide concrete steps for implementation
 Scrum provides a more explicit framework with strict
rules to follow
 Etymology: scrum is a rugby term for a tightly packed
group of team members who move down the field as
one
Sprints
 Short (as short as 1 week or as long as 12 weeks)
 Maintain a “potentially shippable product” at all
times
 Every sprint combines all aspects of work
 Break tasks down into 1-2 working day chunks, and
measure progress daily
17
Scrum team
Product Owner:
 Single individual responsible for return on investment
 Communicates project vision to developers
 Prioritizes product backlog and makes final business decisions based on project vision
 Shouldn’t micromanage, but should be available to answer questions
ScrumMaster:
 Facilitator with no management authority
 Removes obstacles to completing goals
 Teaches the team about scrum
Team:
 Small, cross-functional group that collaborates and learns from each other
 Self-organizing - has autonomy and responsibility to meet goals
 Empowered to make decisions: ensures buy-in, commitment, and sense of ownership
18
Scrum tools
Product backlog:
 Everything we might ever do
 Organized by priority
 Written in the form of user stories or use cases
 User stories: “As a [user role], I want to [goal], so I can [reason].”
 Provides the who, what, and why, but not the how
Sprint backlog:
 What we have committed to do during the current sprint
 Has an end date
19
Scrum meetings
Sprint planning meeting:
 Take top items from product backlog and plan to do them in this sprint
Daily scrum:
 15-minute stand-up meeting where team members report to each other
Sprint review meeting:
 Demonstrates a potentially shippable product to stakeholders to get feedback
Sprint retrospective meeting:
 Inspect and adapt the process
 What went well? What could be improved?
 Focus on 1-2 improvements for the next sprint and make sure to follow up
Backlog refinement meeting:
 Look ahead into product backlog and edit
20
Resources
Lynda courses:
 Agile Project Management: http://www.lynda.com/Business-Project-Management-
tutorials/Welcome/122428/147336-4.html
 Transitioning from Waterfall to Agile Project Management: http://www.lynda.com/Business-Skills-
tutorials/Agile-vs-waterfall/369191/438508-4.html
Agile:
 Agile Manifesto: http://www.agilemanifesto.org/
 Agile Methodology: http://agilemethodology.org/
 What is Agile? 10 Key Principles: http://www.allaboutagile.com/what-is-agile-10-key-principles/
 Agile Glossary: https://www.agilealliance.org/agile101/guide-to-agile/agile-glossary/
Scrum:
 Scrum Methodology: http://scrummethodology.com/
 Intro to Scrum: http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Scrum.htm
© 2016. Aciron Consulting, LLC. All rights reserved.
Notice: This document is proprietary and confidential.
This document is protected under the copyright laws of the United States and
other countries as an unpublished work. This document contains information that
is proprietary and confidential to Aciron or its alliance partners, which shall not be
disclosed outside or duplicated, used, or disclosed in whole or in part for any
purpose other than to evaluate Aciron. Any use or disclosure in whole or in part of
this information without the express written permission of Aciron is prohibited.
Aciron Consulting, LLC
678 Massachusetts Ave
Suite 1002
Cambridge, MA 02139
(617) 245- 0497
www.aciron.com
1 sur 21

Recommandé

Agile Methodology par
Agile MethodologyAgile Methodology
Agile MethodologyOmar Al-Sabek
1.5K vues62 diapositives
Agile Methodology in Software Development par
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
1.9K vues39 diapositives
Agile methodology par
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
1.1K vues25 diapositives
Agile presentation par
Agile presentationAgile presentation
Agile presentationinfolock
53.3K vues26 diapositives
Agile Overview par
Agile OverviewAgile Overview
Agile OverviewStephen Albright
2.4K vues27 diapositives
Agile Methodology par
Agile MethodologyAgile Methodology
Agile MethodologySuresh Krishna Madhuvarsu
21.4K vues40 diapositives

Contenu connexe

Tendances

Scrum In Ten Slides par
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
13.2K vues12 diapositives
Introduction agile scrum methodology par
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
1K vues8 diapositives
Agile (Scrum) par
Agile (Scrum)Agile (Scrum)
Agile (Scrum)Dom Cushnan
9.8K vues33 diapositives
What is agile model?Working of agile model par
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
2.3K vues3 diapositives
Agile Process Introduction par
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
12.7K vues61 diapositives
Agile - Scrum Presentation par
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
2K vues18 diapositives

Tendances(20)

Scrum In Ten Slides par pmengal
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
pmengal13.2K vues
Introduction agile scrum methodology par Amit Verma
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma1K vues
What is agile model?Working of agile model par zoomers
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
zoomers2.3K vues
Agile Process Introduction par Nguyen Hai
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai12.7K vues
Agile - Scrum Presentation par gihanlsw
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw2K vues
Agile & SCRUM basics par Arun R
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R2K vues
Agile Scrum Methodology par Rajeev Misra
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra105.6K vues
Scrum In Ten Slides (v2.0) 2018 par pmengal
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal3K vues
Agile Software Development Overview par sunilkumar_
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
sunilkumar_2.9K vues
Introduction To Agile par Knoldus Inc.
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.30.9K vues
What is scrum in Agile methodology? par Mario Lucero
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero1.5K vues
Agile Scrum Presentation-Detailed par Prashaanth T R
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R3.3K vues
Overview of Agile Methodology par Haresh Karkar
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar251.5K vues
Agile Software Development Overview par Stewart Rogers
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers96.6K vues
Scrum and the agile development process par jhericks
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks2.5K vues

Similaire à Agile Methodology

Using Agile in the Classroom par
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
6.4K vues13 diapositives
Agile+Slides.pdf par
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdfShravanThangallapall
62 vues219 diapositives
Introduction to Agile & scrum par
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
797 vues30 diapositives
Agile project management par
Agile project managementAgile project management
Agile project managementBhawani N Prasad
897 vues48 diapositives
The Agile Process - Taming Your Process To Work For You par
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
1.5K vues21 diapositives

Similaire à Agile Methodology(20)

Using Agile in the Classroom par Cindy Royal
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
Cindy Royal6.4K vues
Introduction to Agile & scrum par Elad Sofer
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer797 vues
The Agile Process - Taming Your Process To Work For You par Nowell Strite
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
Nowell Strite1.5K vues
Agile Development Overview par guestb4c770
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c7702.2K vues
AGILE PROJECT MANAGEMENT NOTES.docx par Vardha Mago
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago1.4K vues
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview par Aleem Khan
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan4K vues
Best Practices When Moving To Agile Project Management par Robert McGeachy
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy8K vues
Changing landscape of software project management par Pramesh Vaidya
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
Pramesh Vaidya151 vues
Scrum 18 months later par Craig Brown
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
Craig Brown1.7K vues
2 a introduction to agile par qtntpam
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
qtntpam2K vues
Scrum facts and figures en par Sonja Uhl
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures en
Sonja Uhl845 vues
Professional Project Manager Should Be Proficient in Agile par Nitor
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor1.1K vues
HanoiScrum: Agile co-exists with Waterfall par Vu Hung Nguyen
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen30.8K vues
Agile Development par Cindy Royal
Agile DevelopmentAgile Development
Agile Development
Cindy Royal15.5K vues

Plus de Aciron Consulting

SharePoint Online vs SharePoint Server par
SharePoint Online vs SharePoint ServerSharePoint Online vs SharePoint Server
SharePoint Online vs SharePoint ServerAciron Consulting
276 vues1 diapositive
Technology in Business par
Technology in Business Technology in Business
Technology in Business Aciron Consulting
223 vues8 diapositives
A Field Guide to Collaboration par
A Field Guide to CollaborationA Field Guide to Collaboration
A Field Guide to CollaborationAciron Consulting
89 vues11 diapositives
8 Steps to Intranet Optimization par
8 Steps to Intranet Optimization8 Steps to Intranet Optimization
8 Steps to Intranet OptimizationAciron Consulting
265 vues17 diapositives
What to Know Before Choosing a Technology Consultant par
What to Know Before Choosing a Technology ConsultantWhat to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology ConsultantAciron Consulting
107 vues12 diapositives
Software Evaluation and Selection Processing par
Software Evaluation and Selection ProcessingSoftware Evaluation and Selection Processing
Software Evaluation and Selection ProcessingAciron Consulting
79 vues11 diapositives

Plus de Aciron Consulting(20)

What to Know Before Choosing a Technology Consultant par Aciron Consulting
What to Know Before Choosing a Technology ConsultantWhat to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology Consultant
7 Ways to Increase Productivity with Microsoft SharePoint par Aciron Consulting
7 Ways to Increase Productivity with Microsoft SharePoint7 Ways to Increase Productivity with Microsoft SharePoint
7 Ways to Increase Productivity with Microsoft SharePoint
Aciron Consulting2.2K vues
SharePoint Guide: The Essentials to Getting Started par Aciron Consulting
SharePoint Guide: The Essentials to Getting StartedSharePoint Guide: The Essentials to Getting Started
SharePoint Guide: The Essentials to Getting Started
Guide to Designing a User Friendly Website par Aciron Consulting
Guide to Designing a User Friendly Website Guide to Designing a User Friendly Website
Guide to Designing a User Friendly Website
What can you do with an intranet vs. an extranet? par Aciron Consulting
What can you do with an intranet vs. an extranet?What can you do with an intranet vs. an extranet?
What can you do with an intranet vs. an extranet?

Dernier

handbook for web 3 adoption.pdf par
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdfLiveplex
19 vues16 diapositives
Top 10 Strategic Technologies in 2024: AI and Automation par
Top 10 Strategic Technologies in 2024: AI and AutomationTop 10 Strategic Technologies in 2024: AI and Automation
Top 10 Strategic Technologies in 2024: AI and AutomationAutomationEdge Technologies
14 vues14 diapositives
6g - REPORT.pdf par
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
9 vues23 diapositives
Report 2030 Digital Decade par
Report 2030 Digital DecadeReport 2030 Digital Decade
Report 2030 Digital DecadeMassimo Talia
14 vues41 diapositives
Black and White Modern Science Presentation.pptx par
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptxmaryamkhalid2916
14 vues21 diapositives
The details of description: Techniques, tips, and tangents on alternative tex... par
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
121 vues24 diapositives

Dernier(20)

handbook for web 3 adoption.pdf par Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 vues
6g - REPORT.pdf par Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex9 vues
Black and White Modern Science Presentation.pptx par maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
The details of description: Techniques, tips, and tangents on alternative tex... par BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 vues
Data-centric AI and the convergence of data and model engineering: opportunit... par Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier34 vues
PharoJS - Zürich Smalltalk Group Meetup November 2023 par Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi120 vues
From chaos to control: Managing migrations and Microsoft 365 with ShareGate! par sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 vues
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 vues
Piloting & Scaling Successfully With Microsoft Viva par Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana12 vues
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 par IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院

Agile Methodology

  • 2. 2 Traditional project management Requirements Design Development Testing Implementation Traditional 20th century approaches  Suited for manufacturing and construction  Requirements and technology were fairly predictable Waterfall methodology  Sequential development  Each step encompasses the whole project scope  Don't see tangible value until the very end
  • 3. 3 Modern software development Agile: An alternative framework  Addresses increased uncertainty in the process  Requirements are unpredictable and always changing  More emphasis on adaptability and innovation  Frequent feedback loops allow regular reviews of the process  Speed to market: frequent delivery of products is also a competitive advantage Human-centric  People are not mere resources  Capable, motivated team members take active involvement in the process  Collaborate and cooperate with all stakeholders  Open communication is imperative for accountability, transparency, and shared responsibility
  • 4. 4 Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 5. 5 Agile Manifesto - Principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to- face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 6. 6 Agile vs. Waterfall Waterfall  “Phase gates"  Must ask for approval to move to next phase at every step  Can't change the scope once development starts Agile  Re-set scope and priority every 2-4 weeks  Requirement changes are anticipated, accommodated, and even embraced  Your work is always aligned to the current highest value business needs
  • 7. 7 Time/Cost/Scope Waterfall  Fixes the scope  Often bloated - only 20% of the features actually get used  Any changes to time and cost are frowned upon Agile  Fixes the time and cost  Scope is flexible  Freedom to add/remove features to ensure that what's needed is actually delivered  It’s important to start developing the highest priority features first
  • 9. Objective Define what you are building, who’s on your team, and your team’s values and norms Activities  Create a project charter that outlines scope, objectives, and defined stakeholders  Define overall boundaries, product vision, and key benefits Approach  Keep the team small: 15 or fewer members, or split into subteams  Teams work closely together, prioritizing face-to-face communication Envision Envision Speculate Explore Adapt Close
  • 10. Objective Create and revise a feature-based delivery plan Activities  Estimate time and cost  Assess risks  Organize features into groups and prioritize them Key Terms  Feature: small piece of client-valued functionality or outcome that satisfies a business need  Sprint: iteration; one project cycle where the team completes a small, logical chunk of work Speculate Envision Speculate Explore Adapt Close
  • 11. Explore Objective Develop the product Activities  Frequent interaction between business and technical teams  Meetings  Peer reviews  Frequent testing  Testers must be flexible and use expertise to make judgment calls Approach  Issue register  Track issues and their resolution  Compile a bank of lessons learned  Feature board  Visually track progress Envision Speculate Explore Adapt Close
  • 12. Adapt Objective Use feedback to move forward Activities  Review what has been delivered and compare to the plan  If features weren’t completed, discuss why not and adjust expectations for the future  Review the product with the customer to check progress and potentially alter the direction of the project  Often the most valuable features aren't at all obvious until the customer has had a chance to play with the software  Team members reflect on performance:  Discuss what is and isn’t working  Agree to changes for the next sprint Envision Speculate Explore Adapt Close
  • 13. Objective All deliverables are completed. Reflect on and document lessons learned. Activities  Administrative tasks: invoicing, regroup for next project  Communicate overall project results  Transition monitoring of business results to client Close Envision Speculate Explore Adapt Close
  • 14. 14 Daily Meeting Process  Limited to 15 minutes (for larger teams, 30 minutes max)  Whole team convenes, standing up  Each person answers 3 questions:  What did you do yesterday?  What do you plan to do today?  What obstacles are in your way?  Identify issues to discuss later, report back the next day What this meeting is not  Extended discussions  Status report – should be peer-to-peer, not subordinates reporting to a supervisor Other common pitfalls  Team members never raising any issues  People emphasizing effort spent instead of tasks completed
  • 15. Scrum
  • 16. 16 Scrum What is Scrum?  The Agile Manifesto lays out values but doesn’t provide concrete steps for implementation  Scrum provides a more explicit framework with strict rules to follow  Etymology: scrum is a rugby term for a tightly packed group of team members who move down the field as one Sprints  Short (as short as 1 week or as long as 12 weeks)  Maintain a “potentially shippable product” at all times  Every sprint combines all aspects of work  Break tasks down into 1-2 working day chunks, and measure progress daily
  • 17. 17 Scrum team Product Owner:  Single individual responsible for return on investment  Communicates project vision to developers  Prioritizes product backlog and makes final business decisions based on project vision  Shouldn’t micromanage, but should be available to answer questions ScrumMaster:  Facilitator with no management authority  Removes obstacles to completing goals  Teaches the team about scrum Team:  Small, cross-functional group that collaborates and learns from each other  Self-organizing - has autonomy and responsibility to meet goals  Empowered to make decisions: ensures buy-in, commitment, and sense of ownership
  • 18. 18 Scrum tools Product backlog:  Everything we might ever do  Organized by priority  Written in the form of user stories or use cases  User stories: “As a [user role], I want to [goal], so I can [reason].”  Provides the who, what, and why, but not the how Sprint backlog:  What we have committed to do during the current sprint  Has an end date
  • 19. 19 Scrum meetings Sprint planning meeting:  Take top items from product backlog and plan to do them in this sprint Daily scrum:  15-minute stand-up meeting where team members report to each other Sprint review meeting:  Demonstrates a potentially shippable product to stakeholders to get feedback Sprint retrospective meeting:  Inspect and adapt the process  What went well? What could be improved?  Focus on 1-2 improvements for the next sprint and make sure to follow up Backlog refinement meeting:  Look ahead into product backlog and edit
  • 20. 20 Resources Lynda courses:  Agile Project Management: http://www.lynda.com/Business-Project-Management- tutorials/Welcome/122428/147336-4.html  Transitioning from Waterfall to Agile Project Management: http://www.lynda.com/Business-Skills- tutorials/Agile-vs-waterfall/369191/438508-4.html Agile:  Agile Manifesto: http://www.agilemanifesto.org/  Agile Methodology: http://agilemethodology.org/  What is Agile? 10 Key Principles: http://www.allaboutagile.com/what-is-agile-10-key-principles/  Agile Glossary: https://www.agilealliance.org/agile101/guide-to-agile/agile-glossary/ Scrum:  Scrum Methodology: http://scrummethodology.com/  Intro to Scrum: http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Scrum.htm
  • 21. © 2016. Aciron Consulting, LLC. All rights reserved. Notice: This document is proprietary and confidential. This document is protected under the copyright laws of the United States and other countries as an unpublished work. This document contains information that is proprietary and confidential to Aciron or its alliance partners, which shall not be disclosed outside or duplicated, used, or disclosed in whole or in part for any purpose other than to evaluate Aciron. Any use or disclosure in whole or in part of this information without the express written permission of Aciron is prohibited. Aciron Consulting, LLC 678 Massachusetts Ave Suite 1002 Cambridge, MA 02139 (617) 245- 0497 www.aciron.com