Agile software development
Upcoming SlideShare
Loading in...5

Agile software development






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Agile software development Agile software development Presentation Transcript

  • Presented By: Vipin Kumar Maru &Deepesh Doshi
  • What Is AgileAn iterative and incremental (evolutionary) approach performed in a highly collaborative manner with just the right amount of ceremony to produce high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders.
  • Myth Reality1. No Documentation 1. Agile Documentation2. Undisciplined 2. Requires great discipline3. No Planning 3. Just-in-time (JIT) planning4. Not Predictable 4. Far more predictable5. Does Not Scale 5. Eclipse is agile6. Not Fixed Price 6. It’s quickly becoming the norm 7. It requires skilled people 8. Agile provides stakeholders control over the budget, schedule, and scope View slide
  • Agile Software DevelopmentAgile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.Software developed during one unit of time is referred to as an iteration.Agile methods also emphasize working software as the primary measure of progress. View slide
  • Agile Software Development: IntroCharacteristics of Agile Software Development -- Light Weighted methodology -- Small to medium sized teams -- changing requirements -- changing techniques -- Simple design -- Minimal system into production
  • CharacteristicsModularityIterativeTime-boundIncrementalPeople-orientedCollaborative
  • Existing Agile MethodsExtreme Programming (“XP”)Agile Unified ProcessScrum
  • Extreme ProgrammingMost prominent Agile Software development methodPrescribes a set of daily stakeholder practices“Extreme” levels of practicing leads to more responsive software.Changes are more realistic, natural.
  • Agile Unified ProcessAUP is a simplified version of RUP Phases of AUP Inception Elaboration Construction Transition
  • Disciplines of AUP Model Implementation Test Deployment Configuration Management Project Management Environment
  • Introduction to SCRUMScrum is an Agile Software Development Process.Scrum is not an acronymname taken from the sport of Rugby, where everyone in the team pack acts together to move the ball down the fieldanalogy to development is the team works together to successfully develop quality software
  • ConclusionSynthesizes the existing literature.Each method is described in terms of process, roles, responsibilities, practices, adoption and experiences.Enables a selection criteria for comparing methods and pointing out their differences.
  • ThanksFor Your Support AndUnderstanding…