SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Agile
Agile
Birth of Agile:
• Particularly in 1990s, some developers reacted against traditional “heavyweight”
software development methodologies
• New approaches were being developed and tested, e.g. XP, FDD
• Generally termed “light” processes
• “Representatives” from several of these approaches got together in Utah in 2001
• Settled on term “Agile”
• Called themselves the “Agile Alliance”
• Developed a “manifesto” and a statement of “principles”
Agile
Birth of Agile:
• Agile isn’t a set of tools or a single methodology, but a philosophy put to paper in
2001 with an initial 17 signatories
• Agile was a significant departure from the heavyweight document-driven software
development methodologies
• These new methods attempt a useful compromise between no process and too
much process, providing just enough process to gain a reasonable payoff
Visit: http://masterofproject.com for full course
Agile
Birth of Agile:
Agile methods are adaptive rather than predictive
Agile methods are people-oriented rather than process-oriented
Visit: http://masterofproject.com for full course
Agile
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
Responding to Change over following a plan
Customer Collaboration over contract negotiation
That is, while there is value in the items on the right, we value the items on the left more.
Visit: http://masterofproject.com for full course
Agile
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:
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Individuals and interactions over processes and tools
 Team-based approach
 Promotes team-member interaction
 Focus on team responsibility is critical
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Working software over comprehensive documentation
 Working & finished product is essential
 Produce a product increment
 Product might not have all functionality yet for the customers
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Customer collaboration over contract negotiation
 Promotes and facilitates collaboration
 Finding The BEST!
Visit: http://masterofproject.com for full course
Agile
Agile Manifesto:
• Responding to change over following a plan
 Frequent plans
 Plans help the team and business to take decisions
 Goal is to create value and embrace the change
 Continuous planning improve the chances of success
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
1st Principle: Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
2nd Principle: Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
3rd Principle: Deliver working software frequently, from a couple of weeks to a couple
of months, with a preference to the shorter timescale.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
4th Principle: Business people and developers must work together daily throughout
the project.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
5th Principle: Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job done.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
6th Principle: The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
7th Principle: Working software is the primary measure of progress.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
8th Principle: Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace indefinitely.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
9th Principle: Continuous attention to technical excellence and good design enhances
agility.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
10th Principle: Simplicity--the art of maximizing the amount of work not done--is
essential.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
11th Principle: The best architectures, requirements, and designs emerge from self-
organizing teams.
Visit: http://masterofproject.com for full course
Agile
Agile Principles:
12th Principle: At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.
Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Requirements
Analysis
Design
Development
Integration
Testing
Deploy
~7 months after requirements finalization
Visit: http://masterofproject.com for full course
Agile
Need for Agile: Visit: http://masterofproject.com for full course
Agile
Need for Agile:
Delivery#1
Delivery#2
Delivery#3
Delivery#4
Delivery#5
Delivery#6
Visit: http://masterofproject.com for full course
Agile
Common Misconceptions About Agile:
• Agile is not
 A “Silver Bullet” solution
 An excuse for poor requirement definition
 About failure to control the scope, it is about managed change
 An excuse for poor design
 An excuse for reducing quality
 Doing more with less resources
 Unstructured
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
AGILE
Scrum
Extreme
Programming
(XP)
Lean
Kanban
RUP
Crystal
DSDM
FDD
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
Visit: http://masterofproject.com for full course
Agile
Agile Frameworks and Methodologies:
AGILE
Scrum
Extreme
Programming
(XP)
Lean
Kanban
RUP
Crystal
DSDM
FDD
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• XP includes some management elements but emphasizes technical practices more
and is therefore more of an agile engineering methodology
• In XP, the “Customer” works very closely with the development team to define and
prioritize granular units of functionality referred to as "User Stories"
• The development team estimates, plans, and delivers user stories in the form of
working, tested software on an iteration by iteration basis (typically every 1-3 weeks)
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Simplicity
 Do only what is needed
 Communication
 Everyone is part of the team
 Face-to-face and daily communication
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Feedback
 Early delivery
 Make any needed changes
 Respect
 Every team member deserves respect
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• Values
 Courage
 Tell the truth
 Plan to succeed
Visit: http://masterofproject.com for full course
Agile
Extreme Programming (XP):
• 12 Practices
Visit: http://masterofproject.com for full course
Agile
Lean:
• Lean is an iterative agile methodology which owes much of its principles and
practices to the Lean Manufacturing approach also known as ‘just-in-time
production’, and pioneered by Toyota.
Visit: http://masterofproject.com for full course
Agile
Lean:
• 7 Principles
1. Eliminating Waste
2. Amplifying Learning
3. Deciding as Late as Possible
4. Delivering as Fast as Possible
5. Empowering the Team
6. Building Integrity In
7. Seeing the Whole
Visit: http://masterofproject.com for full course
Agile
Kanban:
• Kanban is an agile methodology for managing the creation of products with an
emphasis on continual delivery while not overburdening the team.
• Underlying mechanism for managing the production line can be applied on
software development.
Software Development Pipeline
Feature
Requests
Improved
Software
Visit: http://masterofproject.com for full course
Agile
Kanban:
Software Development Pipeline
Analysis Development Test
10 items
per week
10 items
per week
5 items
per week
Bottleneck
Visit: http://masterofproject.com for full course
Agile
Kanban:
Visit: http://masterofproject.com for full course
Agile
Kanban:
• 3 basic practices:
• Visualize what you do today (workflow): seeing all the items in context of each other
can be very informative
• Limit the amount of work in progress (WIP): this helps balancing the flow-based
approach so teams don’t start and commit to too much work at once
• Enhance flow: when something is finished, the next highest thing from the backlog is
pulled into play
Visit: http://masterofproject.com for full course

Weitere ähnliche Inhalte

Was ist angesagt?

The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
Nigel Thurlow
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 

Was ist angesagt? (20)

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum ceromonies
Scrum ceromoniesScrum ceromonies
Scrum ceromonies
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Basic Scrum Framework
Basic Scrum FrameworkBasic Scrum Framework
Basic Scrum Framework
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum and JIRA
Scrum and JIRAScrum and JIRA
Scrum and JIRA
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 

Andere mochten auch

Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
James Sutter
 
SITE REPORT (CT).pdf
SITE REPORT (CT).pdfSITE REPORT (CT).pdf
SITE REPORT (CT).pdf
khaikeat16
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 

Andere mochten auch (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Agile 101
Agile 101Agile 101
Agile 101
 
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
SITE REPORT (CT).pdf
SITE REPORT (CT).pdfSITE REPORT (CT).pdf
SITE REPORT (CT).pdf
 
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLONSearch Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
 
Origins & Overview of Lean and Agile
Origins & Overview of Lean and AgileOrigins & Overview of Lean and Agile
Origins & Overview of Lean and Agile
 
City Limits: The Urbanisation Challenge
City Limits: The Urbanisation ChallengeCity Limits: The Urbanisation Challenge
City Limits: The Urbanisation Challenge
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Agile 101 Basic Measurement
Agile 101 Basic MeasurementAgile 101 Basic Measurement
Agile 101 Basic Measurement
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Sdlc
SdlcSdlc
Sdlc
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
 
Using agile for things that aren't software
Using agile for things that aren't softwareUsing agile for things that aren't software
Using agile for things that aren't software
 
Next Level Agile - Ryan Polk
Next Level Agile - Ryan PolkNext Level Agile - Ryan Polk
Next Level Agile - Ryan Polk
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 

Ähnlich wie Agile Methodology - Agile Project Management Training

Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdf
Jazmine Brown
 

Ähnlich wie Agile Methodology - Agile Project Management Training (20)

Let's Talk… AGILE
Let's Talk… AGILELet's Talk… AGILE
Let's Talk… AGILE
 
What is agile?
What is agile?What is agile?
What is agile?
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
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
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development now
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
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
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdf
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 

Mehr von Resit Gulec, MBA, PMP®, ITIL®

Online PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 HoursOnline PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 Hours
Resit Gulec, MBA, PMP®, ITIL®
 

Mehr von Resit Gulec, MBA, PMP®, ITIL® (6)

Startup project management
Startup project managementStartup project management
Startup project management
 
Sample Agile Scrum Certification Exam Questions
Sample Agile Scrum Certification Exam QuestionsSample Agile Scrum Certification Exam Questions
Sample Agile Scrum Certification Exam Questions
 
Sample PMP Exam Questions
Sample PMP Exam QuestionsSample PMP Exam Questions
Sample PMP Exam Questions
 
Online PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 HoursOnline PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 Hours
 
How to Apply PMI PMP Certification Exam
How to Apply PMI PMP Certification ExamHow to Apply PMI PMP Certification Exam
How to Apply PMI PMP Certification Exam
 
How to Apply for PMI CAPM Certification Exam
How to Apply for PMI CAPM Certification ExamHow to Apply for PMI CAPM Certification Exam
How to Apply for PMI CAPM Certification Exam
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Agile Methodology - Agile Project Management Training

  • 2. Agile Birth of Agile: • Particularly in 1990s, some developers reacted against traditional “heavyweight” software development methodologies • New approaches were being developed and tested, e.g. XP, FDD • Generally termed “light” processes • “Representatives” from several of these approaches got together in Utah in 2001 • Settled on term “Agile” • Called themselves the “Agile Alliance” • Developed a “manifesto” and a statement of “principles”
  • 3. Agile Birth of Agile: • Agile isn’t a set of tools or a single methodology, but a philosophy put to paper in 2001 with an initial 17 signatories • Agile was a significant departure from the heavyweight document-driven software development methodologies • These new methods attempt a useful compromise between no process and too much process, providing just enough process to gain a reasonable payoff Visit: http://masterofproject.com for full course
  • 4. Agile Birth of Agile: Agile methods are adaptive rather than predictive Agile methods are people-oriented rather than process-oriented Visit: http://masterofproject.com for full course
  • 5. Agile 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 Responding to Change over following a plan Customer Collaboration over contract negotiation That is, while there is value in the items on the right, we value the items on the left more. Visit: http://masterofproject.com for full course
  • 6. Agile 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: Visit: http://masterofproject.com for full course
  • 7. Agile Agile Manifesto: • Individuals and interactions over processes and tools  Team-based approach  Promotes team-member interaction  Focus on team responsibility is critical Visit: http://masterofproject.com for full course
  • 8. Agile Agile Manifesto: • Working software over comprehensive documentation  Working & finished product is essential  Produce a product increment  Product might not have all functionality yet for the customers Visit: http://masterofproject.com for full course
  • 9. Agile Agile Manifesto: • Customer collaboration over contract negotiation  Promotes and facilitates collaboration  Finding The BEST! Visit: http://masterofproject.com for full course
  • 10. Agile Agile Manifesto: • Responding to change over following a plan  Frequent plans  Plans help the team and business to take decisions  Goal is to create value and embrace the change  Continuous planning improve the chances of success Visit: http://masterofproject.com for full course
  • 12. Agile Agile Principles: 1st Principle: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Visit: http://masterofproject.com for full course
  • 13. Agile Agile Principles: 2nd Principle: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Visit: http://masterofproject.com for full course
  • 14. Agile Agile Principles: 3rd Principle: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Visit: http://masterofproject.com for full course
  • 15. Agile Agile Principles: 4th Principle: Business people and developers must work together daily throughout the project. Visit: http://masterofproject.com for full course
  • 16. Agile Agile Principles: 5th Principle: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Visit: http://masterofproject.com for full course
  • 17. Agile Agile Principles: 6th Principle: The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Visit: http://masterofproject.com for full course
  • 18. Agile Agile Principles: 7th Principle: Working software is the primary measure of progress. Visit: http://masterofproject.com for full course
  • 19. Agile Agile Principles: 8th Principle: Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Visit: http://masterofproject.com for full course
  • 20. Agile Agile Principles: 9th Principle: Continuous attention to technical excellence and good design enhances agility. Visit: http://masterofproject.com for full course
  • 21. Agile Agile Principles: 10th Principle: Simplicity--the art of maximizing the amount of work not done--is essential. Visit: http://masterofproject.com for full course
  • 22. Agile Agile Principles: 11th Principle: The best architectures, requirements, and designs emerge from self- organizing teams. Visit: http://masterofproject.com for full course
  • 23. Agile Agile Principles: 12th Principle: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Visit: http://masterofproject.com for full course
  • 24. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 25. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 26. Agile Need for Agile: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Requirements Analysis Design Development Integration Testing Deploy ~7 months after requirements finalization Visit: http://masterofproject.com for full course
  • 27. Agile Need for Agile: Visit: http://masterofproject.com for full course
  • 29. Agile Common Misconceptions About Agile: • Agile is not  A “Silver Bullet” solution  An excuse for poor requirement definition  About failure to control the scope, it is about managed change  An excuse for poor design  An excuse for reducing quality  Doing more with less resources  Unstructured Visit: http://masterofproject.com for full course
  • 30. Agile Agile Frameworks and Methodologies: AGILE Scrum Extreme Programming (XP) Lean Kanban RUP Crystal DSDM FDD Visit: http://masterofproject.com for full course
  • 31. Agile Agile Frameworks and Methodologies: Visit: http://masterofproject.com for full course
  • 32. Agile Agile Frameworks and Methodologies: AGILE Scrum Extreme Programming (XP) Lean Kanban RUP Crystal DSDM FDD Visit: http://masterofproject.com for full course
  • 33. Agile Extreme Programming (XP): • XP includes some management elements but emphasizes technical practices more and is therefore more of an agile engineering methodology • In XP, the “Customer” works very closely with the development team to define and prioritize granular units of functionality referred to as "User Stories" • The development team estimates, plans, and delivers user stories in the form of working, tested software on an iteration by iteration basis (typically every 1-3 weeks) Visit: http://masterofproject.com for full course
  • 34. Agile Extreme Programming (XP): • Values  Simplicity  Do only what is needed  Communication  Everyone is part of the team  Face-to-face and daily communication Visit: http://masterofproject.com for full course
  • 35. Agile Extreme Programming (XP): • Values  Feedback  Early delivery  Make any needed changes  Respect  Every team member deserves respect Visit: http://masterofproject.com for full course
  • 36. Agile Extreme Programming (XP): • Values  Courage  Tell the truth  Plan to succeed Visit: http://masterofproject.com for full course
  • 37. Agile Extreme Programming (XP): • 12 Practices Visit: http://masterofproject.com for full course
  • 38. Agile Lean: • Lean is an iterative agile methodology which owes much of its principles and practices to the Lean Manufacturing approach also known as ‘just-in-time production’, and pioneered by Toyota. Visit: http://masterofproject.com for full course
  • 39. Agile Lean: • 7 Principles 1. Eliminating Waste 2. Amplifying Learning 3. Deciding as Late as Possible 4. Delivering as Fast as Possible 5. Empowering the Team 6. Building Integrity In 7. Seeing the Whole Visit: http://masterofproject.com for full course
  • 40. Agile Kanban: • Kanban is an agile methodology for managing the creation of products with an emphasis on continual delivery while not overburdening the team. • Underlying mechanism for managing the production line can be applied on software development. Software Development Pipeline Feature Requests Improved Software Visit: http://masterofproject.com for full course
  • 41. Agile Kanban: Software Development Pipeline Analysis Development Test 10 items per week 10 items per week 5 items per week Bottleneck Visit: http://masterofproject.com for full course
  • 43. Agile Kanban: • 3 basic practices: • Visualize what you do today (workflow): seeing all the items in context of each other can be very informative • Limit the amount of work in progress (WIP): this helps balancing the flow-based approach so teams don’t start and commit to too much work at once • Enhance flow: when something is finished, the next highest thing from the backlog is pulled into play Visit: http://masterofproject.com for full course