Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
AGILE
METHODOLOGY
Prepared by
Naresh Gajuveni
WHAT IS AGILE?
Agile software development is a group of software
development methods based on iterative and incremental
de...
WHEN TO USE AGILE
MODEL:
you want to benefit from fast feedback and burning
visibility of objective data
you don't compl...
AGILE METHODOLOGIES
Scrum
Extreme Programming(XP)
Feature-Driven Development (FDD)
Dynamic Systems Development Method ...
SCRUM
Scrum is an iterative and incremental agile software
development framework for managing software projects
and produc...
CHARACTERISTICS OF
SCRUM
Scrum is one of the “agile process”
Teams are self organizing in Scrum
Scrum teams do a little...
ROLES AND
RESPONSIBILITIES
Scrum Master: Scrum Master is the keeper of the
process. He is responsible for making the proc...
Team: The Team is a self-organizing and cross-functional
group of people who do the hands-on work of
developing and testi...
WHAT IS A “SPRINT“?
Scrum is a series of “sprints”
Every sprint lasts for 30 days or at least 2-3 weeks
Sprint is more ...
SCRUM MEETING
The meetings are usually timeboxed to 5–15 minutes. The
stand-up meeting is sometimes also referred to as th...
ADVANTAGES OF AGILE:
 Customer satisfaction by rapid, continuous delivery
of useful software.
 Working software is deliv...
DISADVANTAGES OF AGILE:
 There is lack of emphasis on necessary
designing and documentation.
 The project can easily get...
NECESSITY OF TOOLS IN
AGILE PROCESS
 Requirements management (product/release
backlogs).
 Planning (release/iteration pl...
 User Stories and Epics management.
 Backlogs prioritization.
 High level release planning and low level iteration
plan...
SELECTING AGILE TOOLS
Iterative, Feature-driven Development
Integrated Life Cycle Management within One Agile Tool
Cros...
AGILE PROJECT
MANAGEMENT TOOLS
Easy Backlog
Ice Scrum
Agilefant
Agilo
RACI
Flying Donut
Pivotal Tracker
ADVANTAGES OF USING
AGILE TOOLS
 Stakeholder Engagement
 Transparency
 Early and Predictable Delivery
 Predictable Cos...
THANK YOU
Upcoming SlideShare
Loading in …5
×

Agile Methodology and Tools

696 views

Published on

This is my first presentation in the slide share about overview of Agile Methodology and Tools.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Agile Methodology and Tools

  1. 1. AGILE METHODOLOGY Prepared by Naresh Gajuveni
  2. 2. WHAT IS AGILE? Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
  3. 3. WHEN TO USE AGILE MODEL: you want to benefit from fast feedback and burning visibility of objective data you don't completely understand the value and definition of what you are building have a team passionate about it or a coach who will help them have complicated project without all the experts you need or a complex project
  4. 4. AGILE METHODOLOGIES Scrum Extreme Programming(XP) Feature-Driven Development (FDD) Dynamic Systems Development Method (DSDM) Crystal
  5. 5. SCRUM Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.
  6. 6. CHARACTERISTICS OF SCRUM Scrum is one of the “agile process” Teams are self organizing in Scrum Scrum teams do a little of everything all the time rather than doing all of one thing at a time. Scrum are a series of two- to four-week “sprints” “Product backlog” is used to capture the requirements in Scrum No changes during the sprint are allowed
  7. 7. ROLES AND RESPONSIBILITIES Scrum Master: Scrum Master is the keeper of the process. He is responsible for making the process run smoothly, for removing obstacles that impact productivity, and for organizing and facilitating the critical meetings. Product Owner: The Product Owner is the keeper of the requirements. He provides the “single source of truth” for the Team regarding requirements and their planned order of implementation. He is the representative of the Customer/Stakeholders.
  8. 8. Team: The Team is a self-organizing and cross-functional group of people who do the hands-on work of developing and testing the product. Since the Team is responsible for producing the product, it must also have the authority to make decisions about how to perform the work.
  9. 9. WHAT IS A “SPRINT“? Scrum is a series of “sprints” Every sprint lasts for 30 days or at least 2-3 weeks Sprint is more like an iteration not in characteristics but from the timing perspective All sprints in a scrum always have a constant duration During the sprint a little of everything is done all the time rather than doing all of one thing at a time. The phases like planning, design, code, and testing are all done at a same time.
  10. 10. SCRUM MEETING The meetings are usually timeboxed to 5–15 minutes. The stand-up meeting is sometimes also referred to as the "stand- up", "morning roll call" or "daily scrum". The goal is to stick as closely as possible to these questions:  What did I accomplish yesterday?  What will I do today?  What obstacles are impeding my progress?
  11. 11. ADVANTAGES OF AGILE:  Customer satisfaction by rapid, continuous delivery of useful software.  Working software is delivered frequently (weeks rather than months).  Close, daily cooperation between business people and developers.  Continuous attention to technical excellence and good design.  Regular adaptation to changing circumstances.  Even late changes in requirements are welcomed
  12. 12. DISADVANTAGES OF AGILE:  There is lack of emphasis on necessary designing and documentation.  The project can easily get taken off track if the customer representative is not clear what final outcome that they want.  Only senior programmers are capable of taking the kind of decisions required during the development process.
  13. 13. NECESSITY OF TOOLS IN AGILE PROCESS  Requirements management (product/release backlogs).  Planning (release/iteration planning).  Tracking (project/release/iteration progress tracking).  Quality Assurance (testing, bugs management).  Feedback Gathering (feedback from customers, ideas, issues).
  14. 14.  User Stories and Epics management.  Backlogs prioritization.  High level release planning and low level iteration planning.  Progress tracking via virtual burn down charts, Task Board and Daily Progress.  Tests management via Test Cases support and integration with automated testing tools.  Bugs management via Bug Tracking support and integration with external bug tracking tools.  Customers’ requests management via Help Desk functionality or integration with third-party tools like Salesforce.
  15. 15. SELECTING AGILE TOOLS Iterative, Feature-driven Development Integrated Life Cycle Management within One Agile Tool Cross-Functional Teams Flexible Configuration of Agile Tools Simplicity Enterprise Scale
  16. 16. AGILE PROJECT MANAGEMENT TOOLS Easy Backlog Ice Scrum Agilefant Agilo RACI Flying Donut Pivotal Tracker
  17. 17. ADVANTAGES OF USING AGILE TOOLS  Stakeholder Engagement  Transparency  Early and Predictable Delivery  Predictable Costs and Schedule  Allows for Change  Focusing on Business Value  Focusing on Customers  Improving Quality
  18. 18. THANK YOU

×