Overview
This course aims to teach software developers how manufacturing principles can be applied to software development. The learning outcomes include understanding Lean principles such as eliminating waste, building quality, and delivering fast. The course covers the differences between Lean Software Development and Agile methodologies like Scrum, and introduces Kanban as a way to combine the best of both approaches. The intended audience for this course is software developers looking to explore more efficient software development methods. The teaching method involves a 49-minute talk that discusses the history of Lean manufacturing, its application to software development, and practical examples from the manufacturing industry.
Syllabus
Intro
Agile Ways of Working
Push vs Pool Process
Lean Software Development
Value Stream Mapping
Monitoring
Data Management
Continuous Improvement
Why
SpaceX vs NASA
Deferring Decisions
Empowering the Team
Seeing the Whole
Scrum vs Lean
Kanban
Summary
Taught by
NDC Conferences