Your SlideShare is downloading. ×
Reducing Cost With Agile
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Reducing Cost With Agile


Published on

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Reducing Cost using Agile by Srini Kumar
  • 2. Agenda
    • Current Scenario
    • Enter Agile ?
    • Agile Manifesto, Techniques
    • Agile Development a Brief
    • Reducing Cost?
        • Project Success Rate
        • Focus on ROI
    • Agile Value Proposition
  • 3. Current Scenario Economy slow down
  • 4. Current Scenario Affecting IT Sector / Projects
  • 5. Enter Agile Behind every cloud sun is shining
  • 6. Agile Manifesto Agility is the ability to both create and respond to change in order to profit in a turbulent business environment. From the Manifesto for Agile Software Development We have uncovered better ways of software development by doing it and helping others to 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 “ That is, while there is value in the items on the right, we value the items on the left more”
  • 7. Agile Techniques Techniques
    • Iterative Development
    • Improved Communication, Usage of Google Talk/Skype
    • Share information by Bulletin Boards/Forums/Wikis
    • Leverage Existing hardware/software Investments
  • 8. Agility
  • 9. Effective Communication
  • 10. Deliberate Creativity
  • 11. Agile Flavors Different Agile Flavors Description eXtreme Programming (XP) [Kent Beck] Widest known, developer-focused for small teams Scrum [Ken Schwaber] Focused on management practices Feature-Driven Development (FDD) [Jeff De Luca] Agile approach closest to conventional development Lean Software Development [Poppendieck] Inspired by Toyota Production System, particularly its product development practices Crystal methodologies [Alistair Cockburn] Set of methodologies Dynamic Systems Development Method (DSDM)[DSDM Consortium] Popular approach for Rapid Application Development (RAD) among European IT shops since 199 9
  • 12. Agile Development Example: How does it work?
  • 13. Agile Development- Example: Scrum Process Flow
  • 14. Agile Development Onsite Offshore Model
    • Key Stakeholders:
    • Team @ Offshore
    • Scrum Master @ Offshore
    • Satyam’s Onsite coordinator or Customer Representative to act as Product Owner
    Process Responsibility Onsite/ Offshore Product Backlog Update Product Owner Onsite Sprint Planning Team, Scrum Master, Product Owner Both Sprint Review Team, Scrum Master, Product Owner Both Sprint Retro Team, Scrum Master Offshore
  • 15. Agile Tools Stack - Indicative Phase Java Release Planning X planer, Mingle, Version One, Rally, Work Load Leveling (Lean) Iteration Planning X planner, Mingle, Rally, Work Load Leveling (Lean) Requirement Management (User Stories) Wikis, Confluence, Optimal Trace, Doors, RequisitePro, CaliberRM Communication Wiki, Video / Tele conference , Instant Message Simple Design Enterprise Architect, Erwin, eUML2 Collaborative Development Collabnet, SourceForge Development
      • IDE
      • Unit Testing
      • Code Coverage
    EMMA, Clover
      • Code Standards Checking
    CheckStyle, PMD
      • Continuous Int..
    Cruise Control, Maven
  • 16. Agile Sample Developer Stack
    • Agile best practices
      • Continuous Integration
      • Test Driven Development
    • Java build Best Practices
      • IDE Neutral
      • Ant Based
      • Maven 2
    Subversion Eclipse / NetBeans Ant + Maven2 JUnit EMMA Code Coverage Unit Testing Build Scripting IDE CheckStyle Coding Standards Subversion Client TortoiseSVN / Subclipse Continuous Integration CruiseControl Version Control Server Workstation JMeter NetBeans Profiler Load Testing Profiling Performance Validation Watij Automated Functional Testing
  • 17. So will Agile reduce Cost? Or Provide Savings……
    • Reduced Inventory
      • Quick Turn around, Focus on required functionality
      • Minimize Cost spent
    • Deliver soon
      • Generate savings, Quicker go to Market
    • Reprioritizing work
      • Increase cash flow
      • Quicker stabilization
    • Faster offsite-onsite delivery
  • 18. Focus On ROI
    • Accept requirement changes as inevitable
    • Work on the Often and Always Used Features FIRST !!
  • 19. Agile: Project Success Rate
  • 20. Agile Value Proposition
  • 21.
    • Adopting agile leads to
      • Improved quality
      • Improved productivity / reduced cost
    • Increased project visibility for the customer
    • Better alignment of business and technology needs
    • Ready to show product at regular intervals
    • Lower application development risks
    • Better ROI !!!
    Agile Value Proposition
  • 22. Q & A
    • Thank you