<p style="MARGIN: 0px">Preface xiii</p> <p style="MARGIN: 0px">Acknowledgments xvii</p> <p style="MARGIN: 0px">About the Authors xix</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 1: The History and Value of Agile Software Development 1</p> <p style="MARGIN: 0px">The Beginnings of Software Development as Methodology 2</p> <p style="MARGIN: 0px">Cayman Design 8</p> <p style="MARGIN: 0px">Conclusion 8</p> <p style="MARGIN: 0px">Summary 9</p> <p style="MARGIN: 0px">Interview with Robert Martin (Uncle Bob) 9</p> <p style="MARGIN: 0px">References and Further Reading 12</p> <p style="MARGIN: 0px">Review Questions 13</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 2: Organizational Culture Considerations with Agile 15</p> <p style="MARGIN: 0px">What Is Organizational Culture, and Why Does It Matter? 16</p> <p style="MARGIN: 0px">The Team Members’ Viewpoint 16</p> <p style="MARGIN: 0px">A Manager’s Viewpoint 27</p> <p style="MARGIN: 0px">An Executive’s Viewpoint 34</p> <p style="MARGIN: 0px">Conclusion 42</p> <p style="MARGIN: 0px">Summary 42</p> <p style="MARGIN: 0px">Interview with Scott Ambler 44</p> <p style="MARGIN: 0px">References and Further Reading 45</p> <p style="MARGIN: 0px">Review Questions 47</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 3: Understanding the Different Types of Agile 49</p> <p style="MARGIN: 0px">Extreme Programming (XP) 50</p> <p style="MARGIN: 0px">Scrum 54</p> <p style="MARGIN: 0px">Feature-Driven Development 56</p> <p style="MARGIN: 0px">Dynamic Systems Development Method 57</p> <p style="MARGIN: 0px">Lean Software Development 59</p> <p style="MARGIN: 0px">Kanban Method 60</p> <p style="MARGIN: 0px">Crystal Family 62</p> <p style="MARGIN: 0px">Certification 64</p> <p style="MARGIN: 0px">Implementing Tools and Techniques at Cayman Design 66</p> <p style="MARGIN: 0px">Conclusion 66</p> <p style="MARGIN: 0px">Summary 66</p> <p style="MARGIN: 0px">Interview with Alistair Cockburn 67</p> <p style="MARGIN: 0px">References and Further Reading 70</p> <p style="MARGIN: 0px">Review Questions 70</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 4: Describing the Different Roles 73</p> <p style="MARGIN: 0px">Deep Dive into Scrum Roles 74</p> <p style="MARGIN: 0px">Roles in Other Methodologies 95</p> <p style="MARGIN: 0px">Kanban 99</p> <p style="MARGIN: 0px">Practical Examples of Roles 99</p> <p style="MARGIN: 0px">Conclusion 103</p> <p style="MARGIN: 0px">Summary 103</p> <p style="MARGIN: 0px">Interview with Roman Pichler 105</p> <p style="MARGIN: 0px">Interview with Lyssa Adkins 107</p> <p style="MARGIN: 0px">References and Further Reading 109</p> <p style="MARGIN: 0px">Review Questions 111</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 5: The New Way to Collect and Document Requirements 113</p> <p style="MARGIN: 0px">Old Form of Requirements Gathering 114</p> <p style="MARGIN: 0px">Agile Requirements in Scrum 114</p> <p style="MARGIN: 0px">Additions and Considerations from the Other Methodologies 124</p> <p style="MARGIN: 0px">Enhancing Requirements 126</p> <p style="MARGIN: 0px">From User Stories to Deliverables 129</p> <p style="MARGIN: 0px">Communication 132</p> <p style="MARGIN: 0px">Lean Product Development and the Minimum Viable Product (MVP) 137</p> <p style="MARGIN: 0px">Conclusion 139</p> <p style="MARGIN: 0px">Summary 139</p> <p style="MARGIN: 0px">Interview with Ellen Gottesdiener and Mary Gorman 141</p> <p style="MARGIN: 0px">References and Further Reading 144</p> <p style="MARGIN: 0px">Review Questions 146</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 6: Grooming and Planning 149</p> <p style="MARGIN: 0px">Product Backlog (Scrum and XP) 150</p> <p style="MARGIN: 0px">Prioritization of Stories 152</p> <p style="MARGIN: 0px">Estimating 155</p> <p style="MARGIN: 0px">Scrum: Product Backlog Grooming 160</p> <p style="MARGIN: 0px">Scrum: Sprint Planning 165</p> <p style="MARGIN: 0px">Extreme Programming: XP Planning Game 167</p> <p style="MARGIN: 0px">Maintenance of Legacy Code 168</p> <p style="MARGIN: 0px">Triple Constraints 169</p> <p style="MARGIN: 0px">Kanban 171</p> <p style="MARGIN: 0px">Conclusion 171</p> <p style="MARGIN: 0px">Summary 171</p> <p style="MARGIN: 0px">Interview with Mike Cohn 173</p> <p style="MARGIN: 0px">References and Further Reading 176</p> <p style="MARGIN: 0px">Review Questions 177</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 7: Testing, Quality, and Integration 179</p> <p style="MARGIN: 0px">Quality 180</p> <p style="MARGIN: 0px">Refactored Code 182</p> <p style="MARGIN: 0px">Conclusion 203</p> <p style="MARGIN: 0px">Summary 203</p> <p style="MARGIN: 0px">Interview with Tim Ottinger 204</p> <p style="MARGIN: 0px">References and Further Reading 208</p> <p style="MARGIN: 0px">Review Questions 208</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 8: Tracking and Reporting 211</p> <p style="MARGIN: 0px">Kanban 212</p> <p style="MARGIN: 0px">Tracking 216</p> <p style="MARGIN: 0px">Meetings or Ceremonies 226</p> <p style="MARGIN: 0px">Measuring Success in Agile 230</p> <p style="MARGIN: 0px">Conclusion 231</p> <p style="MARGIN: 0px">Summary 231</p> <p style="MARGIN: 0px">Interview with Kent McDonald 233</p> <p style="MARGIN: 0px">References and Further Reading 235</p> <p style="MARGIN: 0px">Review Questions 236</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Chapter 9: Agile beyond IT 239</p> <p style="MARGIN: 0px">Products beyond Software Development 240</p> <p style="MARGIN: 0px">Speaking to the Market with Agility 248</p> <p style="MARGIN: 0px">Agile in Other Organizations 251</p> <p style="MARGIN: 0px">Conclusion 255</p> <p style="MARGIN: 0px">Summary 256</p> <p style="MARGIN: 0px">Interview with Travis Arnold 258</p> <p style="MARGIN: 0px">References and Further Reading 260</p> <p style="MARGIN: 0px">Review Questions 261</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Appendix: John Deere Case Study 263</p> <p style="MARGIN: 0px"> </p> <p style="MARGIN: 0px">Glossary 273</p> <p style="MARGIN: 0px">Index 289</p>