Mike Sherov
<insert some joke title here>
Behance Team @ Adobe
Who:
Andy Hunt
Signer - Agile Manifesto
Author - Pragmatic Programmer
Dr. Venkat Subramaniam
Professor - University of Houston
Founder - Agile Developer, Inc.
When: Authored in 2006
What: Spiritual Manual, One of the "Most Influential"
Why: Software Craftsmanship
Taught me principles of craftmanship to live by.
Suggested transformational systems of development that we take for granted today.
Work for Outcome
Quick Fixes Become Quicksand
Criticize Ideas, Not People
Damn the Torpedoes, Go Ahead
Let Customers Make Decisions
Let Design Guide, Not Dictate
Justify Technology Use
Keep It Releasable
Integrate Early, Integrate Often
Automate Deployment Early
Get Frequent Feedback Using Demos
Use Short Iterations, Release in Increments
Fixed Prices Are Broken Promises
Put Angels on Your Shoulders
Use It Before You Build It
Different Makes a Difference
Automate Acceptance Testing
Measure Real Progress
Listen to Users
Program Intently and Expressively
Communicate in Code
Actively Evaluate Trade-Offs
Code in Increments
Keep It Simple
Write Cohesive Code
Tell, Don’t Ask
Substitute by Contract
Keep a Solutions Log
Warnings Are Really Errors
Attack Problems in Isolation
Report All Exceptions
Provide Useful Error Messages
Schedule Regular Face Time
Architects Must Write Code
Practice Collective Ownership
Be a Mentor
Allow People to Figure It Out
Share Code Only When Ready
Review Code
Keep Others Informed
Just One New Practice
Rescuing a Failing Project
Introducing Agility: The Manager’s Guide
Introducing Agility: The Programmer’s Guide
The End?