Details

Software War Stories


Software War Stories

Case Studies in Software Management
1. Aufl.

von: Donald J. Reifer

94,99 €

Verlag: Wiley
Format: EPUB
Veröffentl.: 14.10.2013
ISBN/EAN: 9781118650745
Sprache: englisch
Anzahl Seiten: 288

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>A comprehensive, practical book on software management that dispels real-world issues through relevant case studies</b></p> <p>Software managers inevitably will meet obstacles while trying to deliver quality products and provide value to customers, often with tight time restrictions. The result: <i>Software War Stories.</i></p> <p>This book provides readers with practical advice on how to handle the many issues that can arise as a software project unfolds. It utilizes case studies that focus on what can be done to establish and meet reasonable expectations as they occur in government, industrial, and academic settings. The book also offers important discussions on both traditional and agile methods as well as lean development concepts.</p> <p><i>Software War Stories:</i></p> <ul> <li>Covers the basics of management as applied to situations ranging from agile projects to large IT projects with infrastructure problems</li> <li>Includes coverage of topics ranging from planning, estimating, and organizing to risk and opportunity management</li> <li>Uses twelve case studies to communicate lessons learned by the author in practice</li> <li>Offers end-of-chapter exercises, sample solutions, and a blog for providing updates and answers to readers' questions</li> </ul> <p><i>Software War Stories: Case Studies in Software Management </i>mentors practitioners, software engineers, students and more, providing relevant situational examples encountered when managing software projects and organizations.</p>
FOREWORD by Roger S. Pressman xiii <p>PREFACE xv</p> <p><b>CHAPTER 1 GETTING STARTED 1</b></p> <p>Goals and Scope 1</p> <p>Understanding the Enterprise 2</p> <p>Review of Software Management Fundamentals 3</p> <p>Theory versus Practice: Which Is It? 6</p> <p>Emphasizing Practitioner Roles 7</p> <p>Setting Realistic Expectations 8</p> <p>How Do You Know Whether You Will Be Successful? 13</p> <p>Recognizing Bad Smells and Trusting Your Blink 13</p> <p>Separating the Controllables from the Noncontrollables 14</p> <p>Surveying the Tools of the Trade 15</p> <p>Line Management Tools and Techniques 16</p> <p>Project Management Tools and Techniques 17</p> <p>Digging Deep to Find the Root Cause 18</p> <p>Questions to Be Answered 18</p> <p>Summary of Key Points 19</p> <p>References 20</p> <p>Web Pointers 20</p> <p><b>CHAPTER 2 INDUSTRIAL CASE: ORGANIZING FOR ERP WITHIN A LARGE INFORMATION TECHNOLOGY SHOP 23</b></p> <p>Learning Objectives: Putting Project Management to Work 23</p> <p>Setting the Stage: The Three-Headed Dragon 23</p> <p>Options, Recommendation, and Reactions during the Transition to ERP 26</p> <p>Outcomes and Lessons Learned When Introducing Matrix Management 32</p> <p>Exercise: If You Were King, What Organizational Changes Would You Make to Breakdown the Silos? 33</p> <p>Summary of Key Points and Lessons Learned 35</p> <p>References 35</p> <p>Web Pointers 36</p> <p><b>CHAPTER 3 INDUSTRIAL CASE: WHAT IS A REASONABLE COST AND SCHEDULE FOR A TELECOMMUNICATIONS PROJECT UPGRADE? 37</b></p> <p>Learning Objectives: Establishing Realistic Cost and Schedule Goals 37</p> <p>Setting the Stage: Can We Do It for the Target Cost? 37</p> <p>Options, Recommendations, and Reactions While Striving to Satisfy Key Clients 41</p> <p>Outcomes and Lessons Learned Using Incremental Development 49</p> <p>Exercise: How Do You Get Your Bosses to Believe Your Estimates? 50</p> <p>Summary of Key Points and Lessons Learned 51</p> <p>References 52</p> <p>Web Pointers 52</p> <p><b>CHAPTER 4 INDUSTRIAL CASE: GETTING BACK ON TRACK WITHIN A MANUFACTURING ENVIRONMENT 55</b></p> <p>Learning Objectives: Getting Back on Track 55</p> <p>Setting the Stage: Recognizing and Addressing the Trouble Signs 55</p> <p>Options, Recommendations, and Reactions While Attempting to Restore Order 57</p> <p>Outcomes and Lessons Learned Associated with Your Get-Well Plan 63</p> <p>Exercise: When Trying to Get a Software Project Back on Track, What Do You Focus On? 64</p> <p>Summary of Key Points and Lessons Learned 69</p> <p>References 69</p> <p>Web Pointers 70</p> <p><b>CHAPTER 5 INDUSTRIAL CASE: STAFF TURNOVER HAVING AN IMPACT IN FINANCIAL FIRM 73</b></p> <p>Learning Objectives: Addressing Staffi ng Issues 73</p> <p>Setting the Stage: Understanding the Learning Curve 73</p> <p>Options, Recommendations, and Reactions While Building a</p> <p>Modern Test Organization 76</p> <p>Outcomes and Lessons Learned While Addressing Test Issues 81</p> <p>Exercise: What Nonfinancial Incentives Would You Use to</p> <p>Reduce Staff Turnover? 82</p> <p>Summary of Key Points and Lessons Learned 83</p> <p>References 84</p> <p>Web Pointers 85</p> <p><b>CHAPTER 6 INDUSTRIAL CASE: ACQUIRING SOFTWARE FOR PIPELINE OPERATIONS 87</b></p> <p>Learning Objectives: Developing Requirements Using Multidisciplinary Teams 87</p> <p>Setting the Stage: How to Avoid Gold Plating and Other Common Maladies 87</p> <p>Options, Recommendations, and Reactions When Specifying</p> <p>Requirements 89</p> <p>Outcomes and Lessons Learned Relative to the Use of Feature-Based Specifications 97</p> <p>Exercise: When Managing Requirements, What Are the Traps to Watch Out For? 97</p> <p>Summary of Key Points and Lessons Learned 99</p> <p>References 100</p> <p>Web Pointers 100</p> <p><b>CHAPTER 7 INDUSTRIAL CASE: LAUNCHING SOFTWARE APPLICATIONS SALES ON THE INTERNET AND SOCIAL MEDIA 102</b></p> <p>Learning Objectives: How Do You Transition a Start-Up from R&D to Doing Business? 102</p> <p>Setting the Stage: Capitalizing on the Opportunities 102</p> <p>Options, Recommendations, and Reactions as You Get Ready for Your Product Launch 104</p> <p>Outcomes and Lessons Learned as Your Product Hits the Street 111</p> <p>Exercise: How Do You Satisfy Business and Customer Needs When Selling Software? 112</p> <p>Summary of Key Points and Lessons Learned 114</p> <p>References 115</p> <p>Web Pointers 115</p> <p><b>CHAPTER 8 GOVERNMENT CASE: MANAGING THE ACQUISITION OF A LARGE DEFENSE PROJECT 117</b></p> <p>Learning Objectives: What to Do When a Contractor Is behind Schedule, over Budget, and Performing Badly 117</p> <p>Setting the Stage: Who Do We Blame? 117</p> <p>Options, Recommendations, and Reactions Resulting from an Independent Assessment 121</p> <p>Outcomes and Lessons Learned When the Truth Is Exposed 126</p> <p>Exercise: When Addressing Software Cost and Schedule Problems, How Do You Determine Their Root Causes? 127</p> <p>Summary of Key Points and Lessons Learned 129</p> <p>References 129</p> <p>Web Pointers 130</p> <p><b>CHAPTER 9 GOVERNMENT CASE: TOO MUCH GOVERNANCE/OVERSIGHT HINDERS PROGRESS IN HEALTH CARE 132</b></p> <p>Learning Objectives: How to Handle Extreme Governance Requirements Under Pressure 132</p> <p>Setting the Stage: Governance and the Competitive Environment 132</p> <p>Options, Recommendations, and Reactions Aimed at Validating the Architecture of a New Pharmacy System 136</p> <p>Outcomes and Lessons Learned When Dealing with Customer Demands for Change 139</p> <p>Exercise: How Much Oversight Is Enough within a Constrained but Competitive Contractual Environment? 141</p> <p>Summary of Key Points and Lessons Learned 143</p> <p>References 144</p> <p>Web Pointers 144</p> <p><b>CHAPTER 10 GOVERNMENT CASE: NEW CONCEPTS FOR AIR TRAFFIC CONTROL 147</b></p> <p>Learning Objectives: Making the Transition to Agile Methods 147</p> <p>Setting the Stage: Change Management within Conservative Organizations 147</p> <p>Options, Recommendations, and Reactions during the Transition to Agile Methods on a Large Project Being Developed Globally 149</p> <p>Outcomes and Lessons Learned as You Scale Agile Methods for Use 154</p> <p>Exercise: How Do You Mechanize the Agile Notion That Software Requirements Are a Learning Exercise Rather Than a Specification Process? 155</p> <p>Summary of Key Points and Lessons Learned 158</p> <p>References 159</p> <p>Web Pointers 160</p> <p><b>CHAPTER 11 GOVERNMENT CASE: ADDRESSING CYBER CRIME ON THE INTERNET 163</b></p> <p>Learning Objectives: How to Get Help in Covering Unbudgeted Tasks 163</p> <p>Setting the Stage: The Quick Update Cycle 163</p> <p>Options, Recommendations, and Reactions to Approaches to Handle Frequent Requests to Refresh Network Defenses 165</p> <p>Outcomes and Lessons Learned Related to Getting Budget Relief 170</p> <p>Exercise: How Do You Quickly Change a Software Product and Keep Customers Happy at the Same Time? 171</p> <p>Summary of Key Points and Lessons Learned 175</p> <p>References 175</p> <p>Web Pointers 176</p> <p><b>CHAPTER 12 ACADEMIC CASE: HOW BEST TO EDUCATE THOSE ENTERING INDUSTRY 178</b></p> <p>Learning Objectives: Getting New University Hires Up-to-Speed Quickly 178</p> <p>Setting the Stage: What Does Industry Need from Universities? 178</p> <p>Options, Recommendations, and Reactions When Recruiting at Universities 182</p> <p>Outcomes and Lessons Learned Based on Recruiting Results 184</p> <p>Exercise: What Education and Training Do You Provide for New Software Hires? 186</p> <p>Summary of Key Points and Lessons Learned 189</p> <p>References 190</p> <p>Web Pointers 190</p> <p><b>CHAPTER 13 ACADEMIC CASE: RESEARCH AGENDAS THAT MATTER TO INDUSTRY 191</b></p> <p>Learning Objectives: Sponsored Research Agendas 191</p> <p>Setting the Stage: Research versus Teaching: A Dilemma? 191</p> <p>Fact-Finding 193</p> <p>Options, Recommendations, and Reactions Based on Research Discussions 193</p> <p>Organization 194</p> <p>Project 194</p> <p>Process 195</p> <p>Product 196</p> <p>Recommendations 196</p> <p>Outcomes and Lessons Learned Based on University Performance 197</p> <p>Exercise: How Do You Stimulate Pursuit of Software Research</p> <p>in Academia That Has a Near Rather Than Far-Term Impact? 199</p> <p>Summary of Key Points and Lessons Learned 201</p> <p>References 202</p> <p>Web Pointers 202</p> <p><b>CHAPTER 14 PULLING IT ALL TOGETHER 205</b></p> <p>Software Management Secrets of Success 205</p> <p>Gaining Insight and Advantage in Practice 206</p> <p>Ten Management Techniques to Rely On 207</p> <p>Ten Problems to Be Wary of When Pursuing Success 211</p> <p>Things You Can and Cannot Do in General 212</p> <p>If I Were King: My Six Wishes 213</p> <p>Summary 214</p> <p>References 214</p> <p>Web Pointers 215</p> <p><b>APPENDIX A ACRONYMS AND GLOSSARY OF KEY TERMS 217</b></p> <p>Acronyms Used within the Book 217</p> <p>Key Terms Used within the Book 221</p> <p><b>APPENDIX B RECOMMENDED READINGS, REFERENCES, AND RESOURCES 227</b></p> <p>Recommended Readings 227</p> <p>References 228</p> <p>Other Resources 229</p> <p><b>APPENDIX C SAMPLE SOLUTIONS 231</b></p> <p>Chapter 2: Industrial Case: Organizing for ERP within a Large Information Technology Shop 231</p> <p>Chapter 3: Industrial Case: What Is a Reasonable Cost and Schedule for a Telecommunications Project Upgrade? 233</p> <p>Chapter 4: Industrial Case: Getting a Project Back on Track within a Manufacturing Environment 236</p> <p>Chapter 5: Industrial Case: Staff Turnover Having an Impact in Financial Firm 240</p> <p>Chapter 6: Industrial Case: Acquiring Software for Pipeline Operations 243</p> <p>Chapter 7: Industrial Case: Launching Software Applications Sales on the Internet and Social Media 245</p> <p>Chapter 8: Government Case: Managing the Acquisition of a Large Defense Project 248</p> <p>Chapter 9: Government Case: Too Much Governance/Oversight Hinders Progress in Health Care 251</p> <p>Chapter 10: Government Case: New Concepts for Air Traffi c Control 253</p> <p>Chapter 11: Government Case: Addressing Cyber Crime on the Internet 256</p> <p>Chapter 12: Academic Case: How Best to Educate Those Entering Industry 258</p> <p>Chapter 13: Academic Case: Research Agendas That Matter to Industry 260</p> <p>INDEX 261</p>
<p><b>DONALD J. REIFER</b> is one of the thought leaders in the field of software engineering and management with over forty years of progressive experience in industry, government, and academia. He has founded software companies, operated as a senior executive official in the government, and was a visiting associate at a collaborative research center at USC. The author of ten books and over 200 publications, Mr. Reifer is the recipient of such industry and government awards as the AIAA Aerospace Software Engineering Award, the Secretary of Defense Medal for Outstanding Public Service, and the Friedman Award, among others.</p>
<p><b>A comprehensive, practical book on software management that dispels real-world issues through relevant case studies</b></p> <p>Software managers inevitably will meet obstacles while trying to deliver quality products and provide value to customers, often with tight time restrictions. The result: <i>Software War Stories.</i></p> <p>This book provides readers with practical advice on how to handle the many issues that can arise as a software project unfolds. It utilizes case studies that focus on what can be done to establish and meet reasonable expectations as they occur in government, industrial, and academic settings. The book also offers important discussions on both traditional and agile methods as well as lean development concepts.</p> <p><i>Software War Stories:</i></p> <ul> <li>Covers the basics of management as applied to situations ranging from agile projects to large IT projects with infrastructure problems</li> <li>Includes coverage of topics ranging from planning, estimating, and organizing to risk and opportunity management</li> <li>Uses twelve case studies to communicate lessons learned by the author in practice</li> <li>Offers end-of-chapter exercises, sample solutions, and a blog for providing updates and answers to readers' questions</li> </ul> <p><i>Software War Stories: Case Studies in Software Management</i> mentors practitioners, software engineers, students and more, providing relevant situational examples encountered when managing software projects and organizations.</p>

Diese Produkte könnten Sie auch interessieren:

MDX Solutions
MDX Solutions
von: George Spofford, Sivakumar Harinath, Christopher Webb, Dylan Hai Huang, Francesco Civardi
PDF ebook
53,99 €
Concept Data Analysis
Concept Data Analysis
von: Claudio Carpineto, Giovanni Romano
PDF ebook
107,99 €
Handbook of Virtual Humans
Handbook of Virtual Humans
von: Nadia Magnenat-Thalmann, Daniel Thalmann
PDF ebook
150,99 €