Organizational Patterns of Agile Software Development (英語) ペーパーバック – 2004/7/16
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
This book covers the human and organizational dimension of the software improvement process and software project management - whether based on the CMM or ISO 9000 or the Rational Unified Process.
All the patterns are built on the foundational pattern "Community of Trust," which requires dealing honestly and courageously with personal and organizational shortcomings. For too many organizations this is not possible until the crisis of a foreign element.
"Organizations run by professional managers tend to have repeatable business processes but don't seem to reach the same productivity plateaus as organizations run by engineers." Managers are administrators, not producers. Maybe they should be paid less than the producers.
"A thread that runs through all of our patterns (and that is fundamental to the principles of the pattern languages presented here) is the focus on product...the focus explicitly is not on process."
"When I was in fourth grade...we had a spelling test every Friday. Our teacher told us that if everyone got a perfect score...she would bring each of us a candy bar...There was no hope for us with [Jimmy] in the class...we all gave special help and encouragement to Jimmy. On Friday, when everyone got a perfect score, it was hard to tell whether we were more excited about the candy bar or about Jimmy's success." Reward teams, if teams are what you want.
And "strive to tangibly tie financial rewards to the market success that results from the fruits of an individual's labor." You think you have an adequate bonus structure? How about "bonuses that are on the same order of magnitude as annual compensation?"
How serious are you about a high-performing organization? Here are 100 tried and true patterns to jump-start your success.