YouTube link of the talk - https://www.youtube.com/watch?v=BSaAMQVq01E Robert C. Martin aka Uncle Bob
(Items contain direct links into the relevant section of the video.)
-
We Will Not Ship Shit Do a good job.
Do not be lazy.
Do not be lousy. -
We Will Always Be Ready Code must be deployable after each development/sprint cycle.
To deploy or not to deploy is a decision that could depend on business team, and in the event the decision is to push the code to production the code must be deployable (from UAT/Staging to Production) -
Stable Productivity Same speed a year ahead / not slowed by bad code
-
We Cover For Each Other (ensure someone on your team can cover for you)
-
Honest Estimates (give expected time and window of best/worst cases)
-
You Were Hired to Say "No" (To Unrealistic Deadlines)
-
Continuous Aggressive Learning (surf the wave of software popularity; 10-15h/wk extra)
-
Mentoring (# of programmers doubles every 5yrs = 1/2 group has under 5yrs exp. = perpetual inexperience)