5. Individuals and
Working Software
Interactions
Over Over
Processes and Tools Comprehensive Documentation
Customer Responding to
Collaboration Change
Over Over
Contract Negotiation Following a Plan
6. Build projects around motivated
The best architectures, individuals. Give them the
requirements, and designs emerge environment and support they
from self-organizing teams. need, and trust them to get the
job done.
The most efficient and effective At regular intervals, the team
method of conveying information reflects on how to become more
to and within a development team effective, then tunes and adjusts
is face-to-face conversation. its behavior accordingly.
51. Everyone has a role
We are all team members
Michael “Doc” Norton
@DocOnDev
http://leandog.com
doc@leandog.com
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Been with the company for over 10 years\nConsidered an excellent Project Manager\nSuccess due to her ability to manage all aspects of a project and keep team focused\nProperly submits all TPS reports\n\n
\n
Started here 2 years ago\nCoder hero / Rockstar\nWorks long hours, alone.\nOften seen wearing headphones\n
\n
Been with company 7 years\nStarted in Sales/Marketing; Moved to QA for Web Projects\nFrustrated she never gets enough time to test\nAttends conferences and is studying automated testing in her own time\n
\n
MBA with the company 4 years\nConvinced he should have Laura’s Job by now\nMeticulous about document formatting\nWishes they’d hurry up an invent a tool that writes code based on good specs\n
\n
Laura is conduit for all information\nPaul communicates to Brad through documents\nBrad communicates to Rachel through code\n
\n
\n
\n
\n
\n
\n
They probably aren’t, but you need to help them get there\n
\n
\n
\n
\n
\n
\n
This is a rational fear\nWe can assure Paul that we will build the right thing, not just to the original spec.\nPaul likely finds changes in requirements painful; help him see how agile helps\n
\n
\n
\n
\n
\n
Another rational fear\nCan’t comprehend how to spend time writing tests when manual tests are such a burden\nNeed the entire team helping with this\n
\n
\n
\n
\n
\n
Common objection of the hero coder\nSometimes rockstars don’t make the jump to whole team\nGood practices do slow us down at first; like learning to type correctly\n\n
\n
\n
\n
\n
\n
\n
Members driven by desire to be accepted by others\nSerious issues are avoided\nTend to behave independently\nComfortable stage, but in avoiding conflict, not much gets done\nSupervisors are directive\n
Different ideas compete; open confrontation\nSome will focus on minutiae to avoid conflict\nContentious, unpleasant, possibly painful to those averse to conflict\nEmphasize tolerance and patience\nSupervisors are directive, but accessible\n
Team comes together with a mutual plan\nSome have to give up ideas for team to function\nAll team members take responsibility\nFocus is on team success\nSupervisors balance between participative and mildly directive\n
High-Performing Team functions as a single unit\nCompetent, Autonomous, and capable of handling decisions without supervision\nDissent is expected and allowed - handled according to team agreements\nSupervisors are participative; not authoritative\n
\n
Retrospective Prime Directive - Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.\nXP - Fix it when it breaks\nLean - Kaizan / Continuous Improvement\n
\n
\n
\n
\n
Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n