Reducing Cost With Agile
Upcoming SlideShare
Loading in...5
×
 

Reducing Cost With Agile

on

  • 4,360 views

 

Statistics

Views

Total Views
4,360
Views on SlideShare
4,334
Embed Views
26

Actions

Likes
3
Downloads
98
Comments
0

5 Embeds 26

http://www.linkedin.com 13
http://www.slideshare.net 5
http://clickwatchlearn.blogspot.com 4
https://www.linkedin.com 3
http://clickwatchlearn.blogspot.in 1

Accessibility

Categories

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.

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

Reducing Cost With Agile Reducing Cost With Agile Presentation Transcript

  • Reducing Cost using Agile by Srini Kumar http://www.srinikumar.com
  • Agenda
    • Current Scenario
    • Enter Agile ?
    • Agile Manifesto, Techniques
    • Agile Development a Brief
    • Reducing Cost?
        • Project Success Rate
        • Focus on ROI
    • Agile Value Proposition
  • Current Scenario Economy slow down
  • Current Scenario Affecting IT Sector / Projects
  • Enter Agile Behind every cloud sun is shining
  • 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”
  • Agile Techniques Techniques
    • Iterative Development
    • Improved Communication, Usage of Google Talk/Skype
    • Share information by Bulletin Boards/Forums/Wikis
    • Leverage Existing hardware/software Investments
  • Agility
  • Effective Communication
  • Deliberate Creativity
  • 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
  • Agile Development Example: How does it work?
  • Agile Development- Example: Scrum Process Flow
  • 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
  • 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
    Eclipse
      • Unit Testing
    Junit
      • Code Coverage
    EMMA, Clover
      • Code Standards Checking
    CheckStyle, PMD
      • Continuous Int..
    Cruise Control, Maven
  • 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
  • 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
  • Focus On ROI
    • Accept requirement changes as inevitable
    • Work on the Often and Always Used Features FIRST !!
  • Agile: Project Success Rate
  • Agile Value Proposition
    • 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
  • Q & A
    • Thank you