Download - Reducing Cost With Agile
![Page 1: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/1.jpg)
Reducing Cost using AgileReducing Cost using Agile
by Srini Kumar
http://www.srinikumar.com
![Page 2: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/2.jpg)
AgendaAgendaCurrent ScenarioEnter Agile ?Agile Manifesto, TechniquesAgile Development a BriefReducing Cost?
Project Success Rate Focus on ROI
Agile Value Proposition
![Page 3: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/3.jpg)
Current ScenarioCurrent ScenarioEconomy slow downEconomy slow down
![Page 4: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/4.jpg)
Current ScenarioCurrent ScenarioAffecting IT Sector / ProjectsAffecting IT Sector / Projects
![Page 5: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/5.jpg)
Behind every cloud sun is shining
Enter AgileEnter Agile
![Page 6: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/6.jpg)
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”
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
Agile ManifestoAgile Manifesto
![Page 7: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/7.jpg)
Techniques•Iterative Development
• Improved Communication, Usage of Google Talk/Skype
•Share information by Bulletin Boards/Forums/Wikis
• Leverage Existing hardware/software Investments
Agile Techniques Agile Techniques
![Page 8: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/8.jpg)
AgilityAgility
![Page 9: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/9.jpg)
Effective CommunicationEffective Communication
![Page 10: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/10.jpg)
Deliberate CreativityDeliberate Creativity
![Page 11: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/11.jpg)
Agile FlavorsAgile FlavorsDifferent 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
![Page 12: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/12.jpg)
Agile DevelopmentAgile DevelopmentExample: How does it Example: How does it work?work?
![Page 13: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/13.jpg)
Agile Development- Agile Development- Example: Scrum Process Example: Scrum Process FlowFlow
![Page 14: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/14.jpg)
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 Tools Stack - Agile Tools Stack - IndicativeIndicative
![Page 15: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/15.jpg)
Agile best practicesContinuous
IntegrationTest Driven
Development Java build Best
Practices IDE NeutralAnt BasedMaven 2
Subversion
Eclipse / NetBeans
Ant + Maven2
JUnit
EMMACode Coverage
Unit Testing
Build Scripting
IDE
CheckStyleCoding Standards
Subversion Client TortoiseSVN / Subclipse
Continuous Integration
CruiseControl
Version Control
Server
Workstation
JMeterNetBeans
Profiler
Load Testing Profiling
PerformanceValidation
WatijAutomatedFunctional Testing
Agile Sample Developer Agile Sample Developer StackStack
![Page 16: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/16.jpg)
So will Agile reduce Cost?So will Agile reduce Cost?Or Provide Savings…… Or Provide Savings…… Reduced Inventory
◦Quick Turn around, Focus on required functionality
◦Minimize Cost spent Deliver soon
◦Generate savings, Quicker go to MarketReprioritizing work
◦Increase cash flow◦Quicker stabilization
Faster offsite-onsite delivery
![Page 17: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/17.jpg)
Accept requirement changes as inevitable Work on the Often and Always Used Features FIRST !!
Focus On ROIFocus On ROI
![Page 18: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/18.jpg)
Agile: Project Success RateAgile: Project Success Rate
![Page 19: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/19.jpg)
Agile Value PropositionAgile Value Proposition
![Page 20: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/20.jpg)
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 PropositionAgile Value Proposition
![Page 21: Reducing Cost With Agile](https://reader035.vdocuments.mx/reader035/viewer/2022081412/540be85a8d7f72da6a8b4853/html5/thumbnails/21.jpg)
Q & AQ & A
Thank you