-
Management Support
-
workspace w/ pairing stations
-
team members solely allocated to project
-
on-site non engineers
-
"Acceptance of new ways of demonstrating progress and showing results"
-
patience while we learn
-
talk in terms of manager's ideas of success
-
or try standalone practices
-
-
Team agreement
- reluctant skeptics are ok
- promise to revisit decision on date (2-3 months out)
-
Colocated Team
- well, crap
- "you need help beyond this book"
-
On-site customers
- try a proxy?
- proxy must have authority to act in place of product manager
- need someone with business expertise to take responsibility for determining and prioritizing features
- less experience in on-site customers = more risk to value of software
-
Right team size
- 4-6 devs, no more than 12 on team
- support for batman?
- siloed problems. "Stovepipe systems" - each programmer solves the same problem in different ways. Juniors create convoluted systems. Seniors make stuff overly sophisticated.
-
Use all the practices
- Brand-New Codebase
- woof
- Strong Design Skills
- domain-driven design
- A Language That's Easy to Refactor
- Experienced Programmer-Coach
- leadership
- self-organizing teams
- "The team decides for itself who is in charge of what...In fact, in a mature XP team, there is no on leader. Team members seamlessly defer leadership responsibilities from one person to the next, moment to moment, depending on the task at hand and the expertise of those involved"
- an experienced developer is a good coach
- Friendly and Cohesive Team
- need to work together
- trust and respect
- bad behavior, weed out the bad eggs
- "miscellaneous toys and conversation pieces to inspire discussion and interaction"
- four to nine months to feel comfortable with the process
- "A supportive work environment is also important. Team members are likely to experience defense reactions to the lack of familiar structure. Expect mood swings and erratic behavior."
Shore, James; Chromatic. The Art of Agile Development: Pragmatic Guide to Agile Software Development (Kindle Locations 1608-1609). O'Reilly Media. Kindle Edition"
- super
- biggest challenge is setting aside gime to pay down technical debt
- set aside slack to pay it down