Presentation: "Sufficient Design: Quality In Sync With Business Context"

Time: Wednesday 15:35 - 16:35

Location: Stanford

Abstract:

How could a big glob of complicated Greasemonkey script be considered beautiful?  What if it saved a company millions of dollars, let them rocket past their competitors and only cost $40 dollars to produce?  

Our notion of beautiful code is incomplete when it ignores the business context of code.  An elegant software solution to a problem must handle many competing forces, only one of which is technical beauty.  

Genuine professionals must work in sync with business, not foolishly produce poorly-designed working code or blindly following rigid rules about “clean code”.  A Sufficient Design is one that fits the business context perfectly.  It may be technically elegant, good, mediocre or even poor. The art is to set quality levels to be in sync with the business context and to adjust that quality level in response to business context changes.

In this talk I’ll share real-world stories and lessons learned about Sufficient Design.

Joshua Kerievsky, Founder, Industrial Logic and Author of "Refactoring to Patterns"

 Joshua  Kerievsky

Joshua Kerievsky is founder of Industrial Logic , Inc., an early pioneer and expert in Extreme Programming (XP), author of the best-selling, Jolt Cola Award-winning book Refactoring to Patterns, thought leader behind Industrial XP, a state-of-the-art synthesis of XP and Agile Project Management and an innovator of Agile eLearning, which helps organizations “Scale Agility Faster.” Joshua has over 20 years of experience in software development and loves coaching agile project communities, helping executives understand and manage technical debt, leading excellent workshops, and building software products (because it enables him to “walk the agile talk” as an entrepreneur, manager, customer and programmer).

Website:  http://industriallogic.com/index.html
Books: Refactoring to Patterns
Twitter: @JoshuaKerievsky