Overview
Explore the concept of sustainable software development in this thought-provoking Devoxx conference talk. Challenge common industry mantras like "move fast and break things" and "velocity-driven development" while examining the true meaning of sprints, full-stack development, and time to market. Delve into the importance of direction over speed, group intelligence over team size, and the value of slowing down to learn and improve. Investigate the roles of architecture, code quality, and testing in the development process, and consider how these elements impact both developers and customers. Gain insights into the balance between craft and enterprise, the nature of software as codified knowledge, and the significance of context in decision-making. Through various examples and thought experiments, discover a more holistic approach to software development that prioritizes sustainable practices, collective intelligence, and long-term success in the market.
Syllabus
Introduction
Speed is not helpful
Doodleloops
Software Engineering
Design Process
Refactoring
What is code
codified knowledge
gathering of knowledge
learning
communication
software architecture
group intelligence
collective intelligence
Wisdom of crowds
Speed and scale
Craft vs Enterprise
Its simple thought experiment
Head This Way
JavaScript
Typing is not the bottleneck
Move fast and break things
Context matters
Kevlin Any Screen
ExoMars Lander
Gizmodo
Simple Testing
Christmas is Coming
Always Designers Think
Emotional Contagion
Conclusion
Taught by
Devoxx