Full video at http://www.infoq.com/news/2009/02/craftsmanship-and-ethics-article
Craftsmanship and Ethics
Robert C. Martin Object Mentor, Inc.
Copyright 2007 by Object Mentor, Inc
All Rights Reserved
Our craft is defined
Discipline
Green Band
Short Iterations
Don't wait for Definition
... participate in the definition process ...
Abstract away volatility
Commission
Omission
... commit, don't omit ...
Decouple from others
Never be Blocked
Avoid Turgid Viscous Architectures
Incremental Improvement
No Grand Redesigns
Progressive Widening
Progressive Deepening
Don't write Bad Code
Go Fast. Go Well.
Clean Code
TDD
QA Should Find Nothing
100% Code Coverage
Avoid Debugging
Manual Test Scripts are Immoral
Definition of Done
Test Bus Imperative
Test through right interface
Apprenticeship
Use Good Tools
Align Authority with Responsibility
Continuous Integration
Open Office
Architecture
Green Band
34 Contact Information Robert C. Martin unclebob@objectmentor.com Website: www.objectmentor.com FitNesse: www.fitnesse.org 34 Contact Information Robert C. Martin unclebob@objectmentor.com Website: www.objectmentor.com FitNesse: www.fitnesse.org
================================================