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.

Creating value using Agile Methods- Nanda Lankalapalli


Published on

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

Creating value using Agile Methods- Nanda Lankalapalli

  1. 1. Eliminate Waste and Create Value using Agile Practices by Nanda Lankalapalli
  2. 2. Value Create MoreEliminate Value Waste
  3. 3. Extra FeaturesInventoryExtra ProcessesHandoffsWaitingTask SwitchingDefects
  4. 4. ExtraFeatures About 60% of the features are RARELY or NEVER used. Build today’s priorities. Continuous Time to Market. Prioritization Put nice-to-have features at the end of the stack.
  5. 5. Inventory Do everything Just-in- time Unused features. Estimate stories in Detailed story points requirements for all the features. Elaborate requirements for the Anything not current features being used. Plan only current features
  6. 6. ExtraProcesses Identify and Eliminate steps not adding value. Code directly from the Story. Value Stream Mapping Collaborate with customer.
  7. 7. Handoffs Team works directly with customer. Developers and Testers are on the same team. Collaboration Most of the activities are done as a team.
  8. 8. Waiting Customer waiting to see the product. 1 – 4 Week iterations Testers waiting for the code to test. Deliver often and quick to testers Waiting for Impediments to be resolved. Daily Standups
  9. 9. TaskSwitching Task switching delays all tasks. Keep resources on the same There will be project until done overhead while switching tasks. Avoid Less productive. multitasking
  10. 10. Test DrivenDefects Development Test First. Automated Unit Tests Test Small. Test Automation Test Often. Continuous Integration
  11. 11. High QualityDeliver TimelySpend RightInnovationContinuous Improvement
  12. 12. Test Driven Development High AutomationQuality Quality should be backed in. Simple Design Refactoring -ilities of Software. Pair Programming Self Directed Team Best solution.
  13. 13. DeliverTimely Value delivered Value based early. prioritization Gains competitive Delay commitment advantage. Adaptive to market conditions.
  14. 14. SpendRight Eliminating waste Eliminate waste saves money. Invest in people Use saved money for improvement. Invest in automation
  15. 15. Innovation Have people with right attitude Foster innovation. Empower the team to Skills are important, make decisions Attitude is more important. Have sustainable pace
  16. 16. Continuous Iteration retrospectiveImprovement Iteration review with the customer Inspect and Adapt.
  17. 17. Documentatio Document the vision that n doesn’t change Do just enough documentation. Add comments to executable tests Tests and Code speak. Have system metaphor. Make code readable. Use technology. Use digital pictures of white boards and meetings video taped.
  18. 18. Metrics Velocity What’s left is more Iteration Burndown important than what’s done. Release Burndown Collect few important metrics. Other metrics as needed
  19. 19. Nanda Lankalapalli Nanda Lankalapalli - Software Craftsman - Agile Trainer and Coach - Certified Scrum Master - Certified Scrum PractitionerTHANK YOU