SlideShare una empresa de Scribd logo
1 de 25
PRESENTED BY:
NIYATI CHAUDHARY(12IT109)
SAILI MANE(12IT113)
JUHI PATEL(12IT120)
MONIKA PATEL(12IT121)
DATE:3-10-2013
AGILE PROJECT
MANAGEMENT
INDEX
• WHAT IS AGILE?
• COMPARISON
• MANIFESTO
• PRINCIPLES
• METHODOLOGY
• CONSTRAINTS,SCOPE AND QUALITY
• VALUES
• BENEFITS
• PROBLEMS
WHAT IS AGILE?????
Agile project management is an iterative and
incremental method of managing the design and
build activities for engineering, information
technology, and new product or service development
projects in a highly flexible and interactive manner.
An alternative way of managing software
projects
With different values and principles to
traditional development
Incremental, iterative and collaborative,
rather than distinct stages
How Agile Differs from Traditional
Development Approach
Traditional – Sequential Method
initiation
Req
anal.
Design Code Test
deplo
yment
Agile – Iterative Method
Sprint1
Delivery
Sprint2
Delivery
AGILE MANIFESTO…
The agile manifesto is the most important statement
which really pitch forked this methodology to a
different level.
•Individuals and interactions over processes and tools
•Working software over comprehensive documentation
•Customer collaboration over contract negotiation
•Responding to change over following a plan
• Let team & users cooperate
• Become a facilitator
Individuals and interactions
over processes and tools
• Focus on delivery
• Don’t abandon documentation
Working software over
comprehensive documentation
CONTINUED…
• Customer vision is at center
• Manage relationships not contracts
Customer collaboration over
contract negotiation
• Let customers change their mind
• Use change-friendly methodologies
Responding to change over
following a plan
CONTINUED…
Within agile development, Scrum has the most
to say about exactly what is agile project
management. So let’s use Scrum as our model
for answering this question. On a Scrum project,
there are three roles: product owner,
ScrumMaster and team.
The product owner is responsible for the
business aspects of the project, including
ensuring the right product is being built, and in
the right order. A good product owner can
balance competing priorities, is available to the
team, and is empowered to make decisions about
the product.
How are agile projects
managed???
 The ScrumMaster serves as the team's coach,
helping team members work together in the most
effective manner possible.
 A good ScrumMaster views the role as one of
providing a service to the team, removing
impediments to progress, facilitating meetings and
discussions, and performing typical project
management duties such as tracking progress and
issues.
How are agile projects
managed???
1. Satisfy customer through early and continuous
delivery.
2. Welcome changing requirements, even late in
development.
3. Deliver working software frequently.
4. Business and developers must work together daily.
5. Build projects around motivated individuals.
6. Face-to-face conversation is the most efficient and
effective method of collaboration.
AGILE PRINCIPLES
7. Working software is the primary measure of
progress
8. Agile processes promote sustainable development
9. Continuous attention to technical excellence and
good design enhances agility
10. Maximizing the amount of work not done
11. The best results emerge from self-organizing
teams
12. At regular intervals, the team reflects and
adjusts its behavior accordingly
AGILE PRINCIPLES CONT…
AGILE METHODOLOGY
1.EXTREME PROGRAMMING(XP)
 XP is one of the best known Agile Methodologies.
Extreme Programming (XP) concentrates on
development of the software enabling the
management team to pick the parts of this
methodology which work for them.
 XP development focuses on release planning and
then stages of iteration, where the emphasis is on
understanding the “user stories”, leading to user
acceptance testing, and to the review and closure
of the Iteration with the successful release of
the software.
AGILE METHODOLOGY
2.SCRUM
SCRUM Methodology is another of the
well known Agile Processes. "a flexible,
holistic product development strategy
where a development team works as a
unit to reach a common goal" as opposed
to a "traditional, sequential
approach“.Scrum uses both managerial
and developmental processes.The goal of
the SCRUM process is to put out a
release. SCRUM Methodology allows for
plenty of change during the project.
 Lean is another methodology which
focuses on maximising customer value
and reducing waste.
 Agile fits with Lean in that Agile
Projects seek to deliver to customer
requirements and there is a fit with the
quality and continuous improvement of
how you work and what that means to
your business.
AGILE METHODOLOGY
3.LEAN
1.Writing tests before code clarifies the
requirements to be implemented.
2.Tests are written as programs rather
than data so that they can be executed
automatically. The test includes a check
that it has executed correctly.
3.All previous and new tests are run
automatically when new functionality is
added, thus checking that the new
functionality has not introduced errors.
AGILE METHODOLOGY
4.TEST DRIVEN DEVELOPMENT
 Feature Driven Development (FDD) is an
iterative software development
methodology intended for use by large
teams working on a project using object-
oriented technology.
 The methodology description includes
some prescription about what tasks should
be done and what roles should be doing
them, so many do not consider it a truly
agile methodology.
AGILE METHODOLOGY
5.FEATURE DRIVEN DEVELOPMENT
Managing constraints, scope and
quality
 Constraints -Managing changes and constraints are
one of the essences of Agile management. The way
the project is managed will allow the customer to
minimize cost of change while taking into account
constraints.
 Scope –In agile world project, frozen
specifications of the final product and abominable
snowman are alike: they are both myth and don’t
exist in organization dynamics. Rather than
defining during the initiation phase the entire
project (scope, work breakdown structure,
assumptions, etc), the project manager will focus
on planning for the horizon.
Quality
 In agile methodology, quality is planned at the
beginning of the project and is continuously
present throughout the project lifecycle.
 Agile software development put the Quality
Assurance in the center of the project
management methodology. Because of iterative
development and continuous improvement,
quality assurance will be involved into the
analysis, design and review processes.
Managing constraints, scope and
quality
Values of Agile Project
Management
1. Communication is a two way thing. It’s about
talking and listening.
2. Simplicity is about simple solutions that do
what’s required, no more, no less. Simplicity is
synonymous with elegance.
3. Feedback has three axes: Giving feedback,
receiving feedback and taking action as a result of
the feedback.
4. Courage is about taking calculated risks. It’s
about facing and voicing the brutal facts. It’s also
about creating an environment where people can be
courageous.
5. Respect is an appreciation that everyone can
add value. It’s also about valuing diversity.
Benefits of Agile
1. Revenue
2. Speed to market
3. Quality
4. Flexibility / agility
5. Right product
6. Visibility
7. Cost control
8. Customer satisfaction
9. Less risk
10.Delivers better systems
11.Responsive to change
12.Delivers greater business value
13.Attractive to the developers
14.More motivating!
Problems with agile methods
Team members may be unsuited to the intense
involvement that characterises agile methods.
Prioritising changes can be difficult where there
are multiple stakeholders.
Maintaining simplicity requires extra work.
Contracts may be a problem as with other
approaches to iterative development. It can be
difficult to keep the interest of customers who
are involved in the process.
Agile development methodology attempts to provide
many opportunities to assess the direction of a project
throughout the development lifecycle. By focusing on
the repetition of abbreviated work cycles as well as
the functional product they yield, agile methodology
could be described as “iterative” and “incremental.” In
an agile paradigm, every aspect of development
requirements, design, etc. is continually revisited
throughout the lifecycle.
CONCLUSION
References
 http://agilemethodology.org/
 Compuware : Just Enough Agile: Understanding
the principles of Agile Development
 Zdnet : Agile Project Management Methods for
IT Projects
Agile Project Management: Principles, Methodologies, Benefits and Challenges

Más contenido relacionado

La actualidad más candente

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
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvementWafi Mohtaseb
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506Phu Rich Nguyen
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
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
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringFARZANARIAZBSCompute
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 
Agile and the nature of decision making
Agile and the nature of decision makingAgile and the nature of decision making
Agile and the nature of decision makingDennis Stevens
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
Agile Learning - Agile2013
Agile Learning - Agile2013Agile Learning - Agile2013
Agile Learning - Agile2013Don McGreal
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 

La actualidad más candente (20)

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
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvement
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
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
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Agile and the nature of decision making
Agile and the nature of decision makingAgile and the nature of decision making
Agile and the nature of decision making
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Agile Learning - Agile2013
Agile Learning - Agile2013Agile Learning - Agile2013
Agile Learning - Agile2013
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
 
Managing Experiences
Managing ExperiencesManaging Experiences
Managing Experiences
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 

Similar a Agile Project Management: Principles, Methodologies, Benefits and Challenges

AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docxSameerShaik43
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfJay Das
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)nguyenanvuong2007
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyC.P. Maurya
 
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.pdfJazmine Brown
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellHieu Tran
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile WorkEllen Grove
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
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
 
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
 

Similar a Agile Project Management: Principles, Methodologies, Benefits and Challenges (20)

AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Lect8
Lect8Lect8
Lect8
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docx
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdf
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)
 
ETPM3
ETPM3ETPM3
ETPM3
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
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
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
What is agile?
What is agile?What is agile?
What is agile?
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
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
 
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 Testing
Agile Testing Agile Testing
Agile Testing
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 

Agile Project Management: Principles, Methodologies, Benefits and Challenges

  • 1. PRESENTED BY: NIYATI CHAUDHARY(12IT109) SAILI MANE(12IT113) JUHI PATEL(12IT120) MONIKA PATEL(12IT121) DATE:3-10-2013 AGILE PROJECT MANAGEMENT
  • 2. INDEX • WHAT IS AGILE? • COMPARISON • MANIFESTO • PRINCIPLES • METHODOLOGY • CONSTRAINTS,SCOPE AND QUALITY • VALUES • BENEFITS • PROBLEMS
  • 3. WHAT IS AGILE????? Agile project management is an iterative and incremental method of managing the design and build activities for engineering, information technology, and new product or service development projects in a highly flexible and interactive manner. An alternative way of managing software projects With different values and principles to traditional development Incremental, iterative and collaborative, rather than distinct stages
  • 4. How Agile Differs from Traditional Development Approach Traditional – Sequential Method initiation Req anal. Design Code Test deplo yment
  • 5. Agile – Iterative Method Sprint1 Delivery Sprint2 Delivery
  • 6. AGILE MANIFESTO… The agile manifesto is the most important statement which really pitch forked this methodology to a different level. •Individuals and interactions over processes and tools •Working software over comprehensive documentation •Customer collaboration over contract negotiation •Responding to change over following a plan
  • 7. • Let team & users cooperate • Become a facilitator Individuals and interactions over processes and tools • Focus on delivery • Don’t abandon documentation Working software over comprehensive documentation CONTINUED…
  • 8. • Customer vision is at center • Manage relationships not contracts Customer collaboration over contract negotiation • Let customers change their mind • Use change-friendly methodologies Responding to change over following a plan CONTINUED…
  • 9. Within agile development, Scrum has the most to say about exactly what is agile project management. So let’s use Scrum as our model for answering this question. On a Scrum project, there are three roles: product owner, ScrumMaster and team. The product owner is responsible for the business aspects of the project, including ensuring the right product is being built, and in the right order. A good product owner can balance competing priorities, is available to the team, and is empowered to make decisions about the product. How are agile projects managed???
  • 10.  The ScrumMaster serves as the team's coach, helping team members work together in the most effective manner possible.  A good ScrumMaster views the role as one of providing a service to the team, removing impediments to progress, facilitating meetings and discussions, and performing typical project management duties such as tracking progress and issues. How are agile projects managed???
  • 11. 1. Satisfy customer through early and continuous delivery. 2. Welcome changing requirements, even late in development. 3. Deliver working software frequently. 4. Business and developers must work together daily. 5. Build projects around motivated individuals. 6. Face-to-face conversation is the most efficient and effective method of collaboration. AGILE PRINCIPLES
  • 12. 7. Working software is the primary measure of progress 8. Agile processes promote sustainable development 9. Continuous attention to technical excellence and good design enhances agility 10. Maximizing the amount of work not done 11. The best results emerge from self-organizing teams 12. At regular intervals, the team reflects and adjusts its behavior accordingly AGILE PRINCIPLES CONT…
  • 13. AGILE METHODOLOGY 1.EXTREME PROGRAMMING(XP)  XP is one of the best known Agile Methodologies. Extreme Programming (XP) concentrates on development of the software enabling the management team to pick the parts of this methodology which work for them.  XP development focuses on release planning and then stages of iteration, where the emphasis is on understanding the “user stories”, leading to user acceptance testing, and to the review and closure of the Iteration with the successful release of the software.
  • 14. AGILE METHODOLOGY 2.SCRUM SCRUM Methodology is another of the well known Agile Processes. "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as opposed to a "traditional, sequential approach“.Scrum uses both managerial and developmental processes.The goal of the SCRUM process is to put out a release. SCRUM Methodology allows for plenty of change during the project.
  • 15.  Lean is another methodology which focuses on maximising customer value and reducing waste.  Agile fits with Lean in that Agile Projects seek to deliver to customer requirements and there is a fit with the quality and continuous improvement of how you work and what that means to your business. AGILE METHODOLOGY 3.LEAN
  • 16. 1.Writing tests before code clarifies the requirements to be implemented. 2.Tests are written as programs rather than data so that they can be executed automatically. The test includes a check that it has executed correctly. 3.All previous and new tests are run automatically when new functionality is added, thus checking that the new functionality has not introduced errors. AGILE METHODOLOGY 4.TEST DRIVEN DEVELOPMENT
  • 17.  Feature Driven Development (FDD) is an iterative software development methodology intended for use by large teams working on a project using object- oriented technology.  The methodology description includes some prescription about what tasks should be done and what roles should be doing them, so many do not consider it a truly agile methodology. AGILE METHODOLOGY 5.FEATURE DRIVEN DEVELOPMENT
  • 18. Managing constraints, scope and quality  Constraints -Managing changes and constraints are one of the essences of Agile management. The way the project is managed will allow the customer to minimize cost of change while taking into account constraints.  Scope –In agile world project, frozen specifications of the final product and abominable snowman are alike: they are both myth and don’t exist in organization dynamics. Rather than defining during the initiation phase the entire project (scope, work breakdown structure, assumptions, etc), the project manager will focus on planning for the horizon.
  • 19. Quality  In agile methodology, quality is planned at the beginning of the project and is continuously present throughout the project lifecycle.  Agile software development put the Quality Assurance in the center of the project management methodology. Because of iterative development and continuous improvement, quality assurance will be involved into the analysis, design and review processes. Managing constraints, scope and quality
  • 20. Values of Agile Project Management 1. Communication is a two way thing. It’s about talking and listening. 2. Simplicity is about simple solutions that do what’s required, no more, no less. Simplicity is synonymous with elegance. 3. Feedback has three axes: Giving feedback, receiving feedback and taking action as a result of the feedback. 4. Courage is about taking calculated risks. It’s about facing and voicing the brutal facts. It’s also about creating an environment where people can be courageous. 5. Respect is an appreciation that everyone can add value. It’s also about valuing diversity.
  • 21. Benefits of Agile 1. Revenue 2. Speed to market 3. Quality 4. Flexibility / agility 5. Right product 6. Visibility 7. Cost control 8. Customer satisfaction 9. Less risk 10.Delivers better systems 11.Responsive to change 12.Delivers greater business value 13.Attractive to the developers 14.More motivating!
  • 22. Problems with agile methods Team members may be unsuited to the intense involvement that characterises agile methods. Prioritising changes can be difficult where there are multiple stakeholders. Maintaining simplicity requires extra work. Contracts may be a problem as with other approaches to iterative development. It can be difficult to keep the interest of customers who are involved in the process.
  • 23. Agile development methodology attempts to provide many opportunities to assess the direction of a project throughout the development lifecycle. By focusing on the repetition of abbreviated work cycles as well as the functional product they yield, agile methodology could be described as “iterative” and “incremental.” In an agile paradigm, every aspect of development requirements, design, etc. is continually revisited throughout the lifecycle. CONCLUSION
  • 24. References  http://agilemethodology.org/  Compuware : Just Enough Agile: Understanding the principles of Agile Development  Zdnet : Agile Project Management Methods for IT Projects