Lean Principles for Agile by Fariz Saračević


Published on

Learn how to apply principles of lean to discover and eliminate waste throughout the development lifecycle. In this interactive session, participants will experience a simulated production line, encounter common challenges and apply lean practices to improve in their efficiency and effectiveness. Participants will be introduced to concepts such as push versus pull systems, Kanban, elimination of waste and systems thinking through interactive presentation, discussions and hands-on activities.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Lean Principles for Agile by Fariz Saračević

  1. 1. © 2014 Bosnia Agile Lean Principles for Agile Lego Building Block Workshop Fariz Saracevic (Agile Evangelist, Story Teller) @FarizSaracevic
  2. 2. ©2014 Bosnia Agile New Technologies Change What We Develop and How We Develop Social Cloud Mobile Internet of Things Big Data Requires Continuous Learning and Improvement, Lean and Agile Methods 2
  3. 3. ©2014 Bosnia Agile Many firms are underprepared for these rapid changes in technology, affecting their ability to be competitive Mobile device proliferation Collaboration across the ecosystem Explosion of unstructured data Cloud platforms and solutions Intelligent–connected systems Technology Trends Most Impacting Competitiveness Organizations Underprepared for Technology Trends Note: Survey respondents were allowed up to three selections Source: “The Software Edge: How effective software development and delivery drives competitive advantage,” IBM Institute of Business Value, March 2013 The Challenge: Innovation, quality, speed in rapidly changing conditions 3
  4. 4. ©2014 Bosnia Agile Brief History of Lean and Agile HBR New New Product Developm ent Game M o ni to r / O pt i m iz e D e v el o p / T e st R el e a s e / D e pl o y Pl a n / M e a s ur e DevO ps Continuous Innovation, Feedback and Improvement s 4
  5. 5. ©2014 Bosnia Agile Importance of principles and values The Toyota story has been intensively researched and painstakingly documented, yet what really happens inside the company remains a mystery. Here’s new insight into the unspoken rules that give Toyota its competitive edge. – HBR, Decoding the DNA of the Toyota Production System 5
  6. 6. ©2014 Bosnia Agile Agile and lean transformations are culture changes “Culture reflects the realities of people working together every day… …a set of values, practices, and traditions that define who we are as a group.” --Frances Hesselbeim Work by Uwe Kils - http://www.ecoscope.com/iceberg/ 6
  7. 7. ©2014 Bosnia Agile Relationship between Agile and Lean Agile Design build delivery focus Lean Process improvement focus Objective To achieve faster and better software development and delivery To improve processes by focusing on customer value and systematically identifying and removing waste Principles Early and continuous delivery of working software Welcome frequent and late changes in requirement Strong collaboration between business and development team Face-to-face conversation Sustainable development Simplicity - the art of maximizing the amount of work not done Eliminate Waste Build Quality In Defer Commitment Deliver Fast Focus on Learning Respect People Optimize the Whole Agile and Lean are fully aligned and compatible methodologies with the common goal of increasing customer value and output quality while delivering results faster. 7
  8. 8. ©2014 Bosnia Agile MURA MUDA MURI 斑 無駄 無理 Toyota Production System’s Three Types of waste Elimination of Unevenness Elimination of Waste Avoidance of the Unreasonable 8
  9. 9. ©2014 Bosnia Agile JIT Pull vs. Push Push Pull Anticipate usage Focus on actual consumption Large batches Small batches High inventory Reduced inventory Empty unit or kanban authorizes work Demand Authorizes work Raw Material Input Finished 9
  10. 10. ©2014 Bosnia Agile WIP Constraints and Kanban “information radiator” Not started Development Testing Acceptance Done Exit Criteria Exit Criteria Exit Criteria Exit Criteria Exit Criteria A B E FI H G J C 10
  11. 11. ©2014 Bosnia Agile11 WASTES 7 1. Transportation 2. Inventory 3. Motion 4. Waiting 5. Overproduction 6. Over-processing 7. Defects 無駄無駄 MUDA - Elimination of Waste
  12. 12. ©2014 Bosnia Agile Applying lean Muri principles to agile development Muri is avoided through: –Standardized work, standardized conditions of output –Work Flow, or logical directions to be taken –Repeatable Process Steps and Machine Processes  Agile examples: –Agile frameworks –Test automation –Procedures for continuous integration –Recommended practices –Varies according to what works for the individual team –Definition of done 12
  13. 13. ©2014 Bosnia Agile Exercise: Lego Building Block 13
  14. 14. ©2014 Bosnia Agile14
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.