SlideShare une entreprise Scribd logo
1  sur  20
Introduction to Agile
By : Tamer Solieman
What’s Agile
is a group of software development methods in which
requirements and solutions evolve through collaboration
between self-organizing, cross-functional teams. It
promotes adaptive planning, evolutionary development,
early delivery, continuous improvement, and encourages
rapid and flexible response to change.
Common misconceptions about Agile
 Agile is a Process
 Agile implementations are document-less
 An Agile environment is chaotic and free of discipline
 Agile teams don’t design, plan or take upfront
decisions
The Agile Manifesto
We are uncovering better ways of developing software by
doing it and helping others doing 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 definitely a value in the items on the
right, we value the items on the left more.
Agile 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 for the
shorter timescale.
Agile Principles
4. Working software is the primary measure of progress.
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.
Agile Principles
7. The best architectures, requirements, and designs
emerge from self-organizing teams.
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.
Agile Principles
10. Simplicity—the art of maximizing the amount of work
not done—is essential.
11. At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly
12. Business people and developers must work together
daily throughout the project.
Scrum Overview
Definition of Scrum
Scrum (n): A framework within which people can address
complex adaptive problems, while productively and
creatively delivering products of the highest possible
value.
Scrum is:
 Lightweight
 Simple to understand
 Difficult to master
The Scrum Team
The Scrum Team consists of a Product Owner, the Development
Team, and a Scrum Master. Scrum Teams are self-organizing
and cross-functional.
The Product Owner
The Product Owner is responsible for maximizing the value of
the product and the work of the Development Team.
The Product Owner
The Product Owner is the sole person responsible for
managing the Product Backlog. Product Backlog
management includes:
 Clearly expressing Product Backlog items;
 Ordering the items in the Product Backlog to best achieve goals and
missions;
 Optimizing the value of the work the Development Team performs;
 Ensuring that the Product Backlog is visible, transparent, and clear to all,
and shows what the Scrum Team will work on next; and,
 Ensuring the Development Team understands items in the Product
Backlog to the level needed.
The Development Team
The Development Team consists of professionals who do the
work of delivering a potentially releasable Increment of
“Done” product at the end of each Sprint.
The Development Team
 They are self-organizing. No one (not even the Scrum Master) tells the
Development Team how to turn Product Backlog into Increments of
potentially releasable functionality;
 Development Teams are cross-functional, with all of the skills as a team
necessary to create a product Increment;
 Scrum recognizes no titles for Development Team members other than
Developer, regardless of the work being performed by the person; there are
no exceptions to this rule;
 Scrum recognizes no sub-teams in the Development Team, regardless of
particular domains that need to be addressed like testing or business analysis;
there are no exceptions to this rule; and,
 Individual Development Team members may have specialized skills and areas
of focus, but accountability belongs to the Development Team as a whole.
The Scrum Master
The Scrum Master is responsible for ensuring Scrum is
understood and enacted. Scrum Masters do this by ensuring
that the Scrum Team adheres to Scrum theory, practices, and
rules.
Scrum Master Service to the Product Owner
The Scrum Master serves the Product Owner in several
ways, including:
 Finding techniques for effective Product Backlog management;
 Helping the Scrum Team understand the need for clear and concise
Product Backlog items;
 Understanding product planning in an empirical environment;
 Ensuring the Product Owner knows how to arrange the Product Backlog to
maximize value;
 Understanding and practicing agility; and,
 Facilitating Scrum events as requested or needed.
Scrum Master Service to the Development
Team
The Scrum Master serves the Development Team in several
ways, including:
 Coaching the Development Team in self-organization and cross-
functionality;
 Helping the Development Team to create high-value products;
 Removing impediments to the Development Team’s progress;
 Facilitating Scrum events as requested or needed; and,
 Coaching the Development Team in organizational environments in which
Scrum is not yet fully adopted and understood.
 Scrum Master Service to the Organization
Scrum Master Service to the Organization
The Scrum Master serves the organization in several ways,
including:
 Leading and coaching the organization in its Scrum adoption;
 Planning Scrum implementations within the organization;
 Helping employees and stakeholders understand and enact Scrum and
empirical product development;
 Causing change that increases the productivity of the Scrum Team; and,
 Working with other Scrum Masters to increase the effectiveness of the
application of Scrum in the organization.
Scrum Events
 The Sprint
 Sprint Planning
 Daily Scrum
 Sprint Review
 Sprint Retrospective

Contenu connexe

Tendances

Tendances (17)

Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
The scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
AGILE VS Scrum
AGILE VS ScrumAGILE VS Scrum
AGILE VS Scrum
 
The 4 Core Values of the Scaled Agile Framework (SAFe)
The 4 Core Values of the Scaled Agile Framework (SAFe)The 4 Core Values of the Scaled Agile Framework (SAFe)
The 4 Core Values of the Scaled Agile Framework (SAFe)
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
 
The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark Lines
 
Agile video
Agile videoAgile video
Agile video
 

Similaire à Introduction to agile

202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf
DngoTrung1
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
msdn70
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
Sunil Mohal
 

Similaire à Introduction to agile (20)

Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
dokumen.tips_visual-scrum-guide.pdf
dokumen.tips_visual-scrum-guide.pdfdokumen.tips_visual-scrum-guide.pdf
dokumen.tips_visual-scrum-guide.pdf
 
202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookasc
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
What is Scrum in Agile?
What is Scrum in Agile?What is Scrum in Agile?
What is Scrum in Agile?
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
How Bacancy Technology Benefits From Agile Scrum Project Management
How Bacancy Technology Benefits From Agile Scrum Project ManagementHow Bacancy Technology Benefits From Agile Scrum Project Management
How Bacancy Technology Benefits From Agile Scrum Project Management
 
srum.pptx
srum.pptxsrum.pptx
srum.pptx
 
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
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Dernier (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Introduction to agile

  • 1. Introduction to Agile By : Tamer Solieman
  • 2. What’s Agile is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change.
  • 3. Common misconceptions about Agile  Agile is a Process  Agile implementations are document-less  An Agile environment is chaotic and free of discipline  Agile teams don’t design, plan or take upfront decisions
  • 4. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others doing 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 definitely a value in the items on the right, we value the items on the left more.
  • 5. Agile 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 for the shorter timescale.
  • 6. Agile Principles 4. Working software is the primary measure of progress. 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. Agile Principles 7. The best architectures, requirements, and designs emerge from self-organizing teams. 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.
  • 8. Agile Principles 10. Simplicity—the art of maximizing the amount of work not done—is essential. 11. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly 12. Business people and developers must work together daily throughout the project.
  • 10. Definition of Scrum Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Scrum is:  Lightweight  Simple to understand  Difficult to master
  • 11. The Scrum Team The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master. Scrum Teams are self-organizing and cross-functional.
  • 12. The Product Owner The Product Owner is responsible for maximizing the value of the product and the work of the Development Team.
  • 13. The Product Owner The Product Owner is the sole person responsible for managing the Product Backlog. Product Backlog management includes:  Clearly expressing Product Backlog items;  Ordering the items in the Product Backlog to best achieve goals and missions;  Optimizing the value of the work the Development Team performs;  Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next; and,  Ensuring the Development Team understands items in the Product Backlog to the level needed.
  • 14. The Development Team The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint.
  • 15. The Development Team  They are self-organizing. No one (not even the Scrum Master) tells the Development Team how to turn Product Backlog into Increments of potentially releasable functionality;  Development Teams are cross-functional, with all of the skills as a team necessary to create a product Increment;  Scrum recognizes no titles for Development Team members other than Developer, regardless of the work being performed by the person; there are no exceptions to this rule;  Scrum recognizes no sub-teams in the Development Team, regardless of particular domains that need to be addressed like testing or business analysis; there are no exceptions to this rule; and,  Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole.
  • 16. The Scrum Master The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.
  • 17. Scrum Master Service to the Product Owner The Scrum Master serves the Product Owner in several ways, including:  Finding techniques for effective Product Backlog management;  Helping the Scrum Team understand the need for clear and concise Product Backlog items;  Understanding product planning in an empirical environment;  Ensuring the Product Owner knows how to arrange the Product Backlog to maximize value;  Understanding and practicing agility; and,  Facilitating Scrum events as requested or needed.
  • 18. Scrum Master Service to the Development Team The Scrum Master serves the Development Team in several ways, including:  Coaching the Development Team in self-organization and cross- functionality;  Helping the Development Team to create high-value products;  Removing impediments to the Development Team’s progress;  Facilitating Scrum events as requested or needed; and,  Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood.  Scrum Master Service to the Organization
  • 19. Scrum Master Service to the Organization The Scrum Master serves the organization in several ways, including:  Leading and coaching the organization in its Scrum adoption;  Planning Scrum implementations within the organization;  Helping employees and stakeholders understand and enact Scrum and empirical product development;  Causing change that increases the productivity of the Scrum Team; and,  Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the organization.
  • 20. Scrum Events  The Sprint  Sprint Planning  Daily Scrum  Sprint Review  Sprint Retrospective

Notes de l'éditeur

  1. Servant-leader