SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum
ScrumScrum
Scrum
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 

Ähnlich wie Agile Methodology

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
The Agile Process - Taming Your Process To Work For You
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
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
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) OverviewAleem Khan
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementRobert McGeachy
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agileqtntpam
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures enSonja Uhl
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with WaterfallVu Hung Nguyen
 
Agile Development
Agile DevelopmentAgile Development
Agile DevelopmentCindy Royal
 

Ähnlich wie Agile Methodology (20)

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile project management
Agile project managementAgile project management
Agile project management
 
The Agile Process - Taming Your Process To Work For You
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
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
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
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures en
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 

Mehr von Aciron Consulting

SharePoint Online vs SharePoint Server
SharePoint Online vs SharePoint ServerSharePoint Online vs SharePoint Server
SharePoint Online vs SharePoint ServerAciron Consulting
 
A Field Guide to Collaboration
A Field Guide to CollaborationA Field Guide to Collaboration
A Field Guide to CollaborationAciron Consulting
 
8 Steps to Intranet Optimization
8 Steps to Intranet Optimization8 Steps to Intranet Optimization
8 Steps to Intranet OptimizationAciron Consulting
 
What to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology ConsultantWhat to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology ConsultantAciron Consulting
 
Software Evaluation and Selection Processing
Software Evaluation and Selection ProcessingSoftware Evaluation and Selection Processing
Software Evaluation and Selection ProcessingAciron Consulting
 
7 Ways to Increase Productivity with Microsoft SharePoint
7 Ways to Increase Productivity with Microsoft SharePoint7 Ways to Increase Productivity with Microsoft SharePoint
7 Ways to Increase Productivity with Microsoft SharePointAciron Consulting
 
Cots vs Custom Software Development
Cots vs Custom Software DevelopmentCots vs Custom Software Development
Cots vs Custom Software DevelopmentAciron Consulting
 
Pros and Cons of Boutique Consulting Firms
Pros and Cons of Boutique Consulting FirmsPros and Cons of Boutique Consulting Firms
Pros and Cons of Boutique Consulting FirmsAciron Consulting
 
How to Become Customer-centric
How to Become Customer-centricHow to Become Customer-centric
How to Become Customer-centricAciron Consulting
 
SharePoint Guide: The Essentials to Getting Started
SharePoint Guide: The Essentials to Getting StartedSharePoint Guide: The Essentials to Getting Started
SharePoint Guide: The Essentials to Getting StartedAciron Consulting
 
Guide to Designing a User Friendly Website
Guide to Designing a User Friendly Website Guide to Designing a User Friendly Website
Guide to Designing a User Friendly Website Aciron Consulting
 
UX/UI Design and How It Works
UX/UI Design and How It WorksUX/UI Design and How It Works
UX/UI Design and How It WorksAciron Consulting
 
Understanding Intranets vs. extranets
Understanding Intranets vs. extranetsUnderstanding Intranets vs. extranets
Understanding Intranets vs. extranetsAciron Consulting
 
What to expect in SharePoint 2019
What to expect in SharePoint 2019What to expect in SharePoint 2019
What to expect in SharePoint 2019Aciron 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?
What can you do with an intranet vs. an extranet?Aciron Consulting
 
Document Management: Tagging vs. Folders
Document Management: Tagging vs. FoldersDocument Management: Tagging vs. Folders
Document Management: Tagging vs. FoldersAciron Consulting
 
4 Tips for Avoiding Common Share Point Mistakes
4 Tips for Avoiding Common Share Point Mistakes4 Tips for Avoiding Common Share Point Mistakes
4 Tips for Avoiding Common Share Point MistakesAciron Consulting
 

Mehr von Aciron Consulting (20)

SharePoint Online vs SharePoint Server
SharePoint Online vs SharePoint ServerSharePoint Online vs SharePoint Server
SharePoint Online vs SharePoint Server
 
Technology in Business
Technology in Business Technology in Business
Technology in Business
 
A Field Guide to Collaboration
A Field Guide to CollaborationA Field Guide to Collaboration
A Field Guide to Collaboration
 
8 Steps to Intranet Optimization
8 Steps to Intranet Optimization8 Steps to Intranet Optimization
8 Steps to Intranet Optimization
 
What to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology ConsultantWhat to Know Before Choosing a Technology Consultant
What to Know Before Choosing a Technology Consultant
 
Software Evaluation and Selection Processing
Software Evaluation and Selection ProcessingSoftware Evaluation and Selection Processing
Software Evaluation and Selection Processing
 
2019 Technology Trends
2019 Technology Trends 2019 Technology Trends
2019 Technology Trends
 
Business Process Automation
Business Process AutomationBusiness Process Automation
Business Process Automation
 
7 Ways to Increase Productivity with Microsoft SharePoint
7 Ways to Increase Productivity with Microsoft SharePoint7 Ways to Increase Productivity with Microsoft SharePoint
7 Ways to Increase Productivity with Microsoft SharePoint
 
Cots vs Custom Software Development
Cots vs Custom Software DevelopmentCots vs Custom Software Development
Cots vs Custom Software Development
 
Pros and Cons of Boutique Consulting Firms
Pros and Cons of Boutique Consulting FirmsPros and Cons of Boutique Consulting Firms
Pros and Cons of Boutique Consulting Firms
 
How to Become Customer-centric
How to Become Customer-centricHow to Become Customer-centric
How to Become Customer-centric
 
SharePoint Guide: The Essentials to Getting Started
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
Guide to Designing a User Friendly Website Guide to Designing a User Friendly Website
Guide to Designing a User Friendly Website
 
UX/UI Design and How It Works
UX/UI Design and How It WorksUX/UI Design and How It Works
UX/UI Design and How It Works
 
Understanding Intranets vs. extranets
Understanding Intranets vs. extranetsUnderstanding Intranets vs. extranets
Understanding Intranets vs. extranets
 
What to expect in SharePoint 2019
What to expect in SharePoint 2019What to expect in SharePoint 2019
What to expect in SharePoint 2019
 
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?
What can you do with an intranet vs. an extranet?
 
Document Management: Tagging vs. Folders
Document Management: Tagging vs. FoldersDocument Management: Tagging vs. Folders
Document Management: Tagging vs. Folders
 
4 Tips for Avoiding Common Share Point Mistakes
4 Tips for Avoiding Common Share Point Mistakes4 Tips for Avoiding Common Share Point Mistakes
4 Tips for Avoiding Common Share Point Mistakes
 

Kürzlich hochgeladen

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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