SlideShare a Scribd company logo
1 of 18
AGILE SOFTWARE
DEVELOPMENT
INTRODUCTION
20 MAR 2022
AHMED BADR
AGENDA
• WHAT IS AGILE?
• WHAT IS AGILE SOFTWARE DEVELOPMENT?
• THE AGILE MANIFESTO
• 12 PRINCIPLES ARE BASED ON THE AGILE MANIFESTO.
• WHAT ABOUT AGILE PROJECT MANAGEMENT OR AGILE BUSINESS ANALYSIS?
• KEY AGILE CONCEPTS
• AGILE RULES
• AGILE IS VALUE DRIVEN
• AGILE LEADERSHIP STYLE
WHAT IS AGILE?
• AGILE IS THE ABILITY TO CREATE AND
RESPOND TO CHANGE. IT IS A WAY OF
DEALING WITH, AND ULTIMATELY
SUCCEEDING IN, AN UNCERTAIN AND
TURBULENT ENVIRONMENT.
• THE AUTHORS OF THE AGILE MANIFESTO
CHOSE “AGILE” AS THE LABEL FOR THIS
WHOLE IDEA BECAUSE THAT
WORD REPRESENTED THE ADAPTIVENESS
AND RESPONSE TO CHANGE WHICH WAS
SO IMPORTANT TO THEIR APPROACH.
WHAT IS AGILE SOFTWARE DEVELOPMENT?
• AGILE DEVELOPMENT IS A SET OF METHODS AND PRACTICES WHERE SOLUTIONS
EVOLVE THROUGH COLLABORATION BETWEEN SELF-ORGANIZING, CROSS-
FUNCTIONAL TEAMS.
• AGILE SOFTWARE DEVELOPMENT IS AN UMBRELLA TERM FOR A SET OF
FRAMEWORKS AND PRACTICES BASED ON THE VALUES AND PRINCIPLES
EXPRESSED IN THE MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
THE 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
12 PRINCIPLES ARE BASED ON THE AGILE
MANIFESTO.
No Principle No Principle
1 Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable
software.
5 Build projects around motivated
individuals. Give them the environment
and support they need, and trust them
to get the job done.
2 Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer’s competitive advantage.
6 The most efficient and effective method
of conveying information to and within
a development team is face-to-face
conversation.
3 Deliver working software frequently,
from a couple of weeks to a couple
of months, with a preference to the
shorter timescale.
7 Working software is the primary
measure of progress.
4 Business people and developers
must work together daily throughout
the project.
8 Agile processes promote sustainable
development. The sponsors,
developers, and users should be able to
maintain a constant pace indefinitely.
12 PRINCIPLES ARE BASED ON THE AGILE
MANIFESTO.
No Principle No Principle
9 Continuous attention to technical
excellence and good design
enhances agility.
11 The best architectures, requirements,
and designs emerge from self-
organizing teams.
10 Simplicity–the art of maximizing the
amount of work not done–is
essential.
12 At regular intervals, the team reflects
on how to become more effective, then
tunes and adjusts its behavior
accordingly.
https://www.agilealliance.org/agile101/12-principles-behind-the-agile-manifesto/
WHAT ABOUT AGILE PROJECT MANAGEMENT
OR AGILE BUSINESS ANALYSIS?
• WHEN YOU WANT TO UNDERSTAND AGILE PROJECT MANAGEMENT, ASK “HOW MIGHT
WE PERFORM PROJECT MANAGEMENT IN A WAY THAT ALLOWS US TO CREATE AND
RESPOND TO CHANGE AND DEAL WITH UNCERTAINTY?” AGILE ALLIANCE AND
PROJECT MANAGEMENT INSTITUTE (PMI) EXPLORED THIS QUESTION THROUGH A
JOINT EFFORT TO CREATE THE AGILE PRACTICE GUIDE (AVAILABLE TO AGILE
ALLIANCE MEMBERS).
• WHEN YOU WANT TO UNDERSTAND AGILE BUSINESS ANALYSIS, ASK “HOW MIGHT WE
PERFORM BUSINESS ANALYSIS IN A WAY THAT ALLOWS US TO CREATE AND RESPOND
TO CHANGE AND DEAL WITH UNCERTAINTY?” AGILE ALLIANCE AND INTERNATIONAL
INSTITUTE OF BUSINESS ANALYSIS (IIBA) EXPLORED THIS QUESTION THROUGH A
JOINT EFFORT TO CREATE THE AGILE EXTENSION TO THE BUSINESS ANALYSIS BODY
OF KNOWLEDGE (AVAILABLE TO AGILE ALLIANCE MEMBERS).
KEY AGILE CONCEPTS
• USER STORIES: IN CONSULTATION WITH THE CUSTOMER OR PRODUCT OWNER, THE TEAM
DIVIDES UP THE WORK TO BE DONE INTO FUNCTIONAL INCREMENTS CALLED “USER STORIES.”
EACH USER STORY IS EXPECTED TO YIELD A CONTRIBUTION TO THE VALUE OF THE OVERALL
PRODUCT. (SEE MORE)
• DAILY MEETING: EACH DAY AT THE SAME TIME, THE TEAM MEETS SO AS TO BRING EVERYONE
UP TO DATE ON THE INFORMATION THAT IS VITAL FOR COORDINATION: EACH TEAM MEMBERS
BRIEFLY DESCRIBES ANY “COMPLETED” CONTRIBUTIONS AND ANY OBSTACLES THAT STAND IN
THEIR WAY. (SEE MORE)
• PERSONAS: WHEN THE PROJECT CALLS FOR IT – FOR INSTANCE WHEN USER EXPERIENCE IS A
MAJOR FACTOR IN PROJECT OUTCOMES – THE TEAM CRAFTS DETAILED, SYNTHETIC
BIOGRAPHIES OF FICTITIOUS USERS OF THE FUTURE PRODUCT: THESE ARE CALLED
“PERSONAS.” (SEE MORE)
KEY AGILE CONCEPTS
• TEAM: A “TEAM” IN THE AGILE SENSE IS A SMALL GROUP OF PEOPLE, ASSIGNED TO
THE SAME PROJECT OR EFFORT, NEARLY ALL OF THEM ON A FULL-TIME BASIS. A
SMALL MINORITY OF TEAM MEMBERS MAY BE PART-TIME CONTRIBUTORS, OR MAY
HAVE COMPETING RESPONSIBILITIES. (SEE MORE)
• INCREMENTAL DEVELOPMENT: NEARLY ALL AGILE TEAMS FAVOR AN INCREMENTAL
DEVELOPMENT STRATEGY; IN AN AGILE CONTEXT, THIS MEANS THAT EACH
SUCCESSIVE VERSION OF THE PRODUCT IS USABLE, AND EACH BUILDS UPON THE
PREVIOUS VERSION BY ADDING. (SEE MORE)
• ITERATIVE DEVELOPMENT: AGILE PROJECTS ARE ITERATIVE INSOFAR AS THEY
INSURE-VISIBLE FUNCTIONALITY TENTIONALLY ALLOW FOR “REPEATING” SOFTWARE
DEVELOPMENT ACTIVITIES, AND FOR POTENTIALLY “REVISITING” THE SAME WORK
PRODUCTS. (SEE MORE)
KEY AGILE CONCEPTS
• MILESTONE RETROSPECTIVE: ONCE A PROJECT HAS BEEN UNDERWAY FOR SOME
TIME, OR AT THE END OF THE PROJECT, ALL OF THE TEAM’S PERMANENT
MEMBERS (NOT JUST THE DEVELOPERS) INVESTS FROM ONE TO THREE DAYS IN A
DETAILED ANALYSIS OF THE PROJECT’S SIGNIFICANT EVENTS. (SEE MORE)
AGILE ROLES
• COMMON AGILE ROLES
• SCRUM MASTER: RESPONSIBLE FOR ENABLING
SMOOTH FUNCTIONING OF THE TEAM AND
REMOVING OBSTACLES
• AGILE COACH: PROVIDES GUIDANCE AND
MONITORING ON AGILE PRACTICE
• PRODUCT OWNER: RESPONSIBLE FOR
ILLUMINATING BUSINESS NEEDS AND VISION
• TEAM MEMBER: INVOLVED IN THE DAILY WORK
OF BUILDING THE SOLUTION
• PROJECT MANAGER: COORDINATES ACTIVATES
WITH MORE ESTABLISHED ROLES
NOTE:- ROLE VARY SOME WHAT DEPENDING ON
THE METHODOLOGY.
Scrum
Master
Product
Owner
Agile Coash
Team
Project
Manager
AGILE IS VALUE DRIVEN
Plan
Drive
n
Constrains
Estimation
s
Value
Drive
n
Schedule
Cost
Scope
Scope
Schedule
Cost
Predictive Process
(Waterfall)
Adaptive Process
(Agile)
LEADERSHIP STYLE
Agile_Software_Development_Intro_23Jan2022.pptx
Agile_Software_Development_Intro_23Jan2022.pptx
Agile_Software_Development_Intro_23Jan2022.pptx
Agile_Software_Development_Intro_23Jan2022.pptx

More Related Content

Similar to Agile_Software_Development_Intro_23Jan2022.pptx

How General Electric (GE) Saved 80% in Development Costs
How General Electric (GE) Saved 80% in Development CostsHow General Electric (GE) Saved 80% in Development Costs
How General Electric (GE) Saved 80% in Development CostsFrances Goh
 
Agile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsAgile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsCelerity
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Innovation strategies presentation feb 2015 v slideshare
Innovation strategies presentation feb 2015 v slideshareInnovation strategies presentation feb 2015 v slideshare
Innovation strategies presentation feb 2015 v slideshareMaxwell Wessel
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYADivya Tadi
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxqqsw1
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxMannuMatamAkash
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 
Agile Presentation To IIBA MInneapolis
Agile Presentation To IIBA MInneapolisAgile Presentation To IIBA MInneapolis
Agile Presentation To IIBA MInneapolisBill Gaiennie
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Taking DevOps to the Org Chart
Taking DevOps to the Org ChartTaking DevOps to the Org Chart
Taking DevOps to the Org ChartSriram Narayan
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoHazel Woodcock
 

Similar to Agile_Software_Development_Intro_23Jan2022.pptx (20)

How General Electric (GE) Saved 80% in Development Costs
How General Electric (GE) Saved 80% in Development CostsHow General Electric (GE) Saved 80% in Development Costs
How General Electric (GE) Saved 80% in Development Costs
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Analysis
Agile AnalysisAgile Analysis
Agile Analysis
 
Agile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsAgile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated Organizations
 
Agile
AgileAgile
Agile
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Innovation strategies presentation feb 2015 v slideshare
Innovation strategies presentation feb 2015 v slideshareInnovation strategies presentation feb 2015 v slideshare
Innovation strategies presentation feb 2015 v slideshare
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Agile Presentation To IIBA MInneapolis
Agile Presentation To IIBA MInneapolisAgile Presentation To IIBA MInneapolis
Agile Presentation To IIBA MInneapolis
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Taking DevOps to the Org Chart
Taking DevOps to the Org ChartTaking DevOps to the Org Chart
Taking DevOps to the Org Chart
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifesto
 
Agile Handbook.pdf
Agile Handbook.pdfAgile Handbook.pdf
Agile Handbook.pdf
 
LARUS 10th - Enrico De Benetti
LARUS 10th -  Enrico De BenettiLARUS 10th -  Enrico De Benetti
LARUS 10th - Enrico De Benetti
 

Recently uploaded

Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 

Recently uploaded (17)

Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 

Agile_Software_Development_Intro_23Jan2022.pptx

  • 2. AGENDA • WHAT IS AGILE? • WHAT IS AGILE SOFTWARE DEVELOPMENT? • THE AGILE MANIFESTO • 12 PRINCIPLES ARE BASED ON THE AGILE MANIFESTO. • WHAT ABOUT AGILE PROJECT MANAGEMENT OR AGILE BUSINESS ANALYSIS? • KEY AGILE CONCEPTS • AGILE RULES • AGILE IS VALUE DRIVEN • AGILE LEADERSHIP STYLE
  • 3. WHAT IS AGILE? • AGILE IS THE ABILITY TO CREATE AND RESPOND TO CHANGE. IT IS A WAY OF DEALING WITH, AND ULTIMATELY SUCCEEDING IN, AN UNCERTAIN AND TURBULENT ENVIRONMENT. • THE AUTHORS OF THE AGILE MANIFESTO CHOSE “AGILE” AS THE LABEL FOR THIS WHOLE IDEA BECAUSE THAT WORD REPRESENTED THE ADAPTIVENESS AND RESPONSE TO CHANGE WHICH WAS SO IMPORTANT TO THEIR APPROACH.
  • 4. WHAT IS AGILE SOFTWARE DEVELOPMENT? • AGILE DEVELOPMENT IS A SET OF METHODS AND PRACTICES WHERE SOLUTIONS EVOLVE THROUGH COLLABORATION BETWEEN SELF-ORGANIZING, CROSS- FUNCTIONAL TEAMS. • AGILE SOFTWARE DEVELOPMENT IS AN UMBRELLA TERM FOR A SET OF FRAMEWORKS AND PRACTICES BASED ON THE VALUES AND PRINCIPLES EXPRESSED IN THE MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
  • 5. THE 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
  • 6. 12 PRINCIPLES ARE BASED ON THE AGILE MANIFESTO. No Principle No Principle 1 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 5 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 2 Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 6 The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 7 Working software is the primary measure of progress. 4 Business people and developers must work together daily throughout the project. 8 Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 7. 12 PRINCIPLES ARE BASED ON THE AGILE MANIFESTO. No Principle No Principle 9 Continuous attention to technical excellence and good design enhances agility. 11 The best architectures, requirements, and designs emerge from self- organizing teams. 10 Simplicity–the art of maximizing the amount of work not done–is essential. 12 At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. https://www.agilealliance.org/agile101/12-principles-behind-the-agile-manifesto/
  • 8. WHAT ABOUT AGILE PROJECT MANAGEMENT OR AGILE BUSINESS ANALYSIS? • WHEN YOU WANT TO UNDERSTAND AGILE PROJECT MANAGEMENT, ASK “HOW MIGHT WE PERFORM PROJECT MANAGEMENT IN A WAY THAT ALLOWS US TO CREATE AND RESPOND TO CHANGE AND DEAL WITH UNCERTAINTY?” AGILE ALLIANCE AND PROJECT MANAGEMENT INSTITUTE (PMI) EXPLORED THIS QUESTION THROUGH A JOINT EFFORT TO CREATE THE AGILE PRACTICE GUIDE (AVAILABLE TO AGILE ALLIANCE MEMBERS). • WHEN YOU WANT TO UNDERSTAND AGILE BUSINESS ANALYSIS, ASK “HOW MIGHT WE PERFORM BUSINESS ANALYSIS IN A WAY THAT ALLOWS US TO CREATE AND RESPOND TO CHANGE AND DEAL WITH UNCERTAINTY?” AGILE ALLIANCE AND INTERNATIONAL INSTITUTE OF BUSINESS ANALYSIS (IIBA) EXPLORED THIS QUESTION THROUGH A JOINT EFFORT TO CREATE THE AGILE EXTENSION TO THE BUSINESS ANALYSIS BODY OF KNOWLEDGE (AVAILABLE TO AGILE ALLIANCE MEMBERS).
  • 9. KEY AGILE CONCEPTS • USER STORIES: IN CONSULTATION WITH THE CUSTOMER OR PRODUCT OWNER, THE TEAM DIVIDES UP THE WORK TO BE DONE INTO FUNCTIONAL INCREMENTS CALLED “USER STORIES.” EACH USER STORY IS EXPECTED TO YIELD A CONTRIBUTION TO THE VALUE OF THE OVERALL PRODUCT. (SEE MORE) • DAILY MEETING: EACH DAY AT THE SAME TIME, THE TEAM MEETS SO AS TO BRING EVERYONE UP TO DATE ON THE INFORMATION THAT IS VITAL FOR COORDINATION: EACH TEAM MEMBERS BRIEFLY DESCRIBES ANY “COMPLETED” CONTRIBUTIONS AND ANY OBSTACLES THAT STAND IN THEIR WAY. (SEE MORE) • PERSONAS: WHEN THE PROJECT CALLS FOR IT – FOR INSTANCE WHEN USER EXPERIENCE IS A MAJOR FACTOR IN PROJECT OUTCOMES – THE TEAM CRAFTS DETAILED, SYNTHETIC BIOGRAPHIES OF FICTITIOUS USERS OF THE FUTURE PRODUCT: THESE ARE CALLED “PERSONAS.” (SEE MORE)
  • 10. KEY AGILE CONCEPTS • TEAM: A “TEAM” IN THE AGILE SENSE IS A SMALL GROUP OF PEOPLE, ASSIGNED TO THE SAME PROJECT OR EFFORT, NEARLY ALL OF THEM ON A FULL-TIME BASIS. A SMALL MINORITY OF TEAM MEMBERS MAY BE PART-TIME CONTRIBUTORS, OR MAY HAVE COMPETING RESPONSIBILITIES. (SEE MORE) • INCREMENTAL DEVELOPMENT: NEARLY ALL AGILE TEAMS FAVOR AN INCREMENTAL DEVELOPMENT STRATEGY; IN AN AGILE CONTEXT, THIS MEANS THAT EACH SUCCESSIVE VERSION OF THE PRODUCT IS USABLE, AND EACH BUILDS UPON THE PREVIOUS VERSION BY ADDING. (SEE MORE) • ITERATIVE DEVELOPMENT: AGILE PROJECTS ARE ITERATIVE INSOFAR AS THEY INSURE-VISIBLE FUNCTIONALITY TENTIONALLY ALLOW FOR “REPEATING” SOFTWARE DEVELOPMENT ACTIVITIES, AND FOR POTENTIALLY “REVISITING” THE SAME WORK PRODUCTS. (SEE MORE)
  • 11. KEY AGILE CONCEPTS • MILESTONE RETROSPECTIVE: ONCE A PROJECT HAS BEEN UNDERWAY FOR SOME TIME, OR AT THE END OF THE PROJECT, ALL OF THE TEAM’S PERMANENT MEMBERS (NOT JUST THE DEVELOPERS) INVESTS FROM ONE TO THREE DAYS IN A DETAILED ANALYSIS OF THE PROJECT’S SIGNIFICANT EVENTS. (SEE MORE)
  • 12. AGILE ROLES • COMMON AGILE ROLES • SCRUM MASTER: RESPONSIBLE FOR ENABLING SMOOTH FUNCTIONING OF THE TEAM AND REMOVING OBSTACLES • AGILE COACH: PROVIDES GUIDANCE AND MONITORING ON AGILE PRACTICE • PRODUCT OWNER: RESPONSIBLE FOR ILLUMINATING BUSINESS NEEDS AND VISION • TEAM MEMBER: INVOLVED IN THE DAILY WORK OF BUILDING THE SOLUTION • PROJECT MANAGER: COORDINATES ACTIVATES WITH MORE ESTABLISHED ROLES NOTE:- ROLE VARY SOME WHAT DEPENDING ON THE METHODOLOGY. Scrum Master Product Owner Agile Coash Team Project Manager
  • 13. AGILE IS VALUE DRIVEN Plan Drive n Constrains Estimation s Value Drive n Schedule Cost Scope Scope Schedule Cost Predictive Process (Waterfall) Adaptive Process (Agile)

Editor's Notes

  1. Agile Essentials | Agile Alliance
  2. Turbulent = عنيف Agile Manifesto = the values and principles of Agile Methodology
  3. Agile Manifesto for Software Development | Agile Alliance
  4. Indefinitely = إلى أجل غير مسمى
  5. Personas = User Experience (UX) synthetic biographies = السير الذاتية الاصطناعية fictitious users = المستخدمون الوهميون الأشخاص: عندما يستدعي المشروع ذلك - على سبيل المثال عندما تكون تجربة المستخدم عاملاً رئيسيًا في نتائج المشروع - يقوم الفريق بصياغة السير الذاتية المفصلة والتركيبية للمستخدمين الوهميين للمنتج المستقبلي: تسمى هذه "الشخصيات". (شاهد المزيد)
  6. Retrospective : اثر راجعي
  7. https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development
  8. Scope = Requirements In Agile: the schedule = Time Box = sprint Give most value within the given cost and/or schedule