rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780201758207

Improving Software Organizations From Principles to Practice

by ; ;
  • ISBN13:

    9780201758207

  • ISBN10:

    0201758202

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2001-09-18
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99

Summary

Global competition and customer demands for better software quality are pushing companies to undertake software process improvement (SPI) initiatives. However, the scale and complexity of SPI organizational change can be daunting, and when it is not managed with great skill, the effort is likely to fail. Software development managers and engineers know too well the feelings of frustration associated with investing valuable resources and not achieving the desired SPI outcomes.

In this book, Improving Software Organizations, we discuss ways to understand and develop the core competencies required to succeed with SPI. Our approach is pragmatic and action-oriented. We examine SPI experiences from real-world situations and distill from them essential lessons for planning, implementing, and managing SPI initiatives to successful completion.

Our book is a result of a collaboration between four Danish companies—Danske Data, Brüel & Kjær, Ericsson Denmark, and Systematic Software Engineering—three universities—Aalborg University, Copenhagen Business School, and Technical University, Denmark—and an R&D organization, Delta. The project was part of the Danish National SPI Initiative and lasted from January 1997 to December 1999. It was funded in part by the government of Denmark through the Danish National Center for IT Research. During the three-year project, scientists and engineers from the companies and universities worked together on SPI projects within the companies. A primary objective of our collaboration was not only to successfully implement SPI in the companies but also to develop principles and strategies for effectively executing SPI initiatives. From the beginning, we set out to examine and develop solutions for difficult practical problems reported by other SPI experts. In these pages, we present our findings and reflections based on our experiences practicing SPI. We hope that you find our book informative and that the information in it supports your own efforts to solve the practical problems involved with planning and implementing your own SPI programs.

THE FOUR COMPANIES

Following is general information about each company. As you’ll see, the companies vary in size and in the products they make. They also have various objectives and approaches to SPI. Such variety offers us a unique opportunity to examine a broad range of SPI issues of interest to both software managers and engineers. You are thus likely to find many issues and problems presented in this book that are similar to those facing your own organization, as well as solutions that you can adapt and implement.

Brüel & Kjær A/S

Brüel & Kjær is a leading manufacturer of high-precision measuring instruments. These technically advanced instruments are used in many industries—including automotive, telecommunications, electricity, and aerospace—as well as in environmental measuring and university and industrial research. Brüel & Kjær’s measuring instruments are based on both embedded real-time software and Windows NT applications. The Brüel & Kjær product line covers the entire range of measurement equipment, from simple transducers to highly advanced software for calculating and presenting measurement results.

Brüel & Kjær’s main office is in Nærum (just north of Copenhagen), and the company operates more than 50 sales offices and agencies worldwide. In 1998, Brüel & Kjær was divided into two separate companies:

  • Brüel & Kjær Sound and Vibration Measurement
  • Brüel & Kjær Condition Monitoring Systems
  • Sound and Vibration is the larger of the two companies, with 550 employees. Approximately 80 of these employees are development engineers, of whom 40 are software developers. Annually, 10 to 15 development projects are carried out, with 4 to 8 people in each project group. Condition Monitoring Systems has some 50 employees, of whom 10 are software developers. Over the past 10 to 15 years, Brüel & Kjær has been transformed from a company focused on hardware, mechanics, and electronics to a company focused on software. Today, two out of three engineers at Brüel & Kjær are software engineers. Most Brüel & Kjær employees have an engineering education; a few have backgrounds in business or computer science.

    In the mid-1990s, Brüel & Kjær transformed itself from a departmental organization to a project-oriented organization. As part of this process, the entire middle management layer was replaced. Several other employees were trained in project management and given responsibility for managing development projects in the new organization. During the 1990s, Brüel & Kjær carried out several other organizational change initiatives. In 1994, the company successfully completed ISO 9000 certification.

    When assessed in October 1996, Brüel & Kjær was measured at level 2.25 on the Bootstrap scale. It was the only one of the four collaborating companies that started the SPI project at maturity level 2. In the fall of 1999, Brüel & Kjær was again assessed using the Bootstrap model, and the result showed an increase of maturity to 2.5.

    Danske Data A/S

    Danske Data is a subsidiary of Danske Bank Group, a financial institution that provides all types of financial services (banking, mortgaging, insurance, and so on). The primary business function of Danske Data is the development of information technology (IT) systems for Danske Bank Group, including Danske Bank, the largest bank in Denmark. Danske Data was originally the IT department within the bank, but on July 1, 1996, it was spun off as an independent company.1 The company has approximately 900 employees located at four development centers and is one of Scandinavia’s largest IT companies.

    Software development projects at Danske Data vary widely in size; most are small and short-term, but there are also some major projects that have strategic implications for the entire corporation. Project teams of 3 to 5 people typically handle the smaller projects, which usually take 6 to 12 months. Large projects, such as the Year 2000 compliance project, typically involve as many as 150 people and last 6 months to 3 years. Danske Data has four development divisions, each headed by a senior vice president. Each individual division is led by a vice president and organized into departments, typically with 20 to 50 people divided among five or so projects. Project managers oversee regular projects, and the vice president manages high-profile projects. Software developers at Danske Data typically have a bachelor’s degree in either an IT-related field or banking.

    Danske Data develops software mainly for mainframe computers but also develops some applications for client/server environments, such as Internet banking. Danske Data mainframe applications run 24 hours a day and process a daily average of nine million transactions from about 11,000 workstations. The company’s mainframe installation is the largest in Northern Europe and is divided between two operation centers. Systems developed for this platform are based on an advanced event-oriented database principle, something that increases data processing flexibility. Security and reliability are the two main system requirements because data are mirrored in real time between the two operation centers in Århus and Copenhagen. Modern methods for modeling data, functions, and workflow are used along with the all-important business model—information framework—which is crucial to getting stakeholders from the user organization involved in the development process.

    In May 1997, Danske Data conducted it

    Author Biography



    0201758202AB05242001

    Table of Contents

    Forewordp. xvii
    Prefacep. xxi
    Learning to Improvep. 1
    Learning SPI in Practicep. 3
    Focus on Problemsp. 4
    Emphasize Knowledge Creationp. 7
    Encourage Participationp. 11
    Integrate Leadershipp. 14
    Plan for Continuous Improvementp. 17
    Learn to Improvep. 19
    Referencesp. 20
    Mapping SPI Ideas and Practicesp. 23
    Management of SPIp. 25
    Approaches to SPIp. 29
    Perspectives of SPIp. 32
    Mapping SPI Practicep. 36
    Referencesp. 45
    Learning from Experiencep. 47
    The Correct Effortp. 49
    Backgroundp. 50
    Launching the Seemingly Correct Effortp. 51
    The Assessmentsp. 54
    Aftermathp. 56
    Outcomesp. 58
    Reflectionsp. 59
    Lessons for the Correct Effortp. 61
    The Futurep. 63
    Referencesp. 64
    The Ambitious Effort: Stalemates and Insider Solutionsp. 65
    The Systematic Contextp. 67
    Ambitious Beginningsp. 70
    New Prioritiesp. 74
    Improvement Diffusionp. 76
    Lessons from the Ambitious Organizationp. 80
    Conclusionp. 81
    Referencesp. 82
    The Grassroots Effortp. 83
    Context: The SPI Projectp. 84
    Action: Project-Management Initiativep. 86
    Up from the Grass Rootsp. 90
    Reflection: Three Perspectivesp. 92
    Lessons Learnedp. 96
    Conclusionp. 98
    Referencesp. 98
    The Adolescent Effortp. 99
    The Adolescent Strategyp. 100
    Improvement Initiativesp. 103
    Strengths and Weaknesses of the Adolescent Strategyp. 108
    Conclusion: Nothing Is Stablep. 110
    Referencep. 112
    Initiating Learningp. 113
    Learning from Assessmentsp. 115
    The Bootstrap Toolp. 115
    Overview of the Resultsp. 117
    Organizational Learningp. 122
    Assessor Experiencesp. 128
    Conclusionp. 131
    Referencesp. 132
    From Problem Reports to Better Productsp. 133
    The Defect-Analysis Approachp. 135
    Defect-Analysis Resultsp. 137
    Identifying Prevention Techniquesp. 142
    Improvements Obtainedp. 146
    Discussionp. 148
    Summary and Conclusionsp. 150
    Acknowledgmentsp. 151
    Referencesp. 151
    Problem Diagnosis in SPIp. 153
    The Problem Diagnosis Methodp. 155
    Using Problem Diagnosisp. 160
    Discussionp. 161
    Summary and Conclusionp. 164
    Referencesp. 165
    Project Assessmentsp. 167
    Case 1: Ericsson Denmarkp. 168
    Case 2: Danske Datap. 173
    Supporting SPI with Project Assessmentsp. 177
    Conclusionp. 183
    Referencesp. 184
    A Framework for Selecting an Assessment Strategyp. 185
    The Frameworkp. 186
    Criteria for Selecting an Assessment Strategyp. 191
    Conclusion and Discussionp. 196
    Referencesp. 198
    Organizing for Learningp. 199
    Knowing and Implementing SPIp. 201
    Framework for SPI Implementation and Knowledge Transferp. 202
    Case 1: SPI in Network Productsp. 204
    Case 2: SPI in Danske Datap. 208
    Implementation and Knowledge Transferp. 212
    Conclusionp. 213
    Referencesp. 213
    Improving Customer Relationsp. 217
    Understanding Customer Relationsp. 217
    Collaboration and Competitionp. 220
    Trust and Controlp. 221
    Care and Engineeringp. 223
    Relationship Dynamicsp. 224
    Maturity Modelsp. 224
    The Workshopp. 227
    Early Initiativesp. 231
    Conclusionp. 232
    Referencesp. 233
    Strategies for Organizational Learning in SPIp. 235
    Organizational Learning in SPIp. 236
    SPI Project Analysisp. 239
    Discussionp. 246
    Conclusionp. 251
    Referencesp. 252
    Techniques for Learning to Improvep. 255
    Implementing SPI: An Organizational Approachp. 257
    Diffusion: An Overviewp. 258
    Project Contextp. 260
    The Implementation Workshopp. 261
    Lessons Learnedp. 267
    Conclusionp. 269
    Referencesp. 270
    Risk Management in Process Action Teamsp. 273
    A Risk Management Modelp. 274
    Applying the Modelp. 277
    Experience and Advicep. 282
    Conclusionp. 283
    Referencesp. 285
    Principles of Metrics Implementationp. 287
    Sample Metrics Programsp. 291
    Principles in Actionp. 294
    Discussion and Conclusionp. 302
    Referencesp. 304
    Better Requirementsp. 307
    The Analysis Phasep. 308
    The Focused Pilot Phasep. 310
    The Broad Dissemination Phasep. 313
    How Can Other Companies Improve?p. 316
    Referencesp. 317
    Risk and Action Tablesp. 319
    Improvement Areap. 319
    Improvement Ideap. 320
    Improvement Processp. 322
    Improvement Actorsp. 323
    Research Teamp. 325
    Indexp. 327
    Table of Contents provided by Syndetics. All Rights Reserved.

    Supplemental Materials

    What is included with this book?

    The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

    The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

    Excerpts

    Global competition and customer demands for better software quality are pushing companies to undertake software process improvement (SPI) initiatives. However, the scale and complexity of SPI organizational change can be daunting, and when it is not managed with great skill, the effort is likely to fail. Software development managers and engineers know too well the feelings of frustration associated with investing valuable resources and not achieving the desired SPI outcomes.In this book,Improving Software Organizations,we discuss ways to understand and develop the core competencies required to succeed with SPI. Our approach is pragmatic and action-oriented. We examine SPI experiences from real-world situations and distill from them essential lessons for planning, implementing, and managing SPI initiatives to successful completion.Our book is a result of a collaboration between four Danish companiesDanske Data, Bruel & Kjar, Ericsson Denmark, and Systematic Software Engineeringthree universitiesAalborg University, Copenhagen Business School, and Technical University, Denmarkand an R&D organization, Delta. The project was part of the Danish National SPI Initiative and lasted from January 1997 to December 1999. It was funded in part by the government of Denmark through the Danish National Center for IT Research. During the three-year project, scientists and engineers from the companies and universities worked together on SPI projects within the companies. A primary objective of our collaboration was not only to successfully implement SPI in the companies but also to develop principles and strategies for effectively executing SPI initiatives. From the beginning, we set out to examine and develop solutions for difficult practical problems reported by other SPI experts. In these pages, we present our findings and reflections based on our experiences practicing SPI. We hope that you find our book informative and that the information in it supports your own efforts to solve the practical problems involved with planning and implementing your own SPI programs. THE FOUR COMPANIES Following is general information about each company. As you'll see, the companies vary in size and in the products they make. They also have various objectives and approaches to SPI. Such variety offers us a unique opportunity to examine a broad range of SPI issues of interest to both software managers and engineers. You are thus likely to find many issues and problems presented in this book that are similar to those facing your own organization, as well as solutions that you can adapt and implement. Bruel & Kjar A/S Bruel & Kjar is a leading manufacturer of high-precision measuring instruments. These technically advanced instruments are used in many industriesincluding automotive, telecommunications, electricity, and aerospaceas well as in environmental measuring and university and industrial research. Bruel & Kjar's measuring instruments are based on both embedded real-time software and Windows NT applications. The Bruel & Kjar product line covers the entire range of measurement equipment, from simple transducers to highly advanced software for calculating and presenting measurement results.Bruel & Kjar's main office is in Narum (just north of Copenhagen), and the company operates more than 50 sales offices and agencies worldwide. In 1998, Bruel & Kjar was divided into two separate companies: Bruel & Kjar Sound and Vibration Measurement Bruel & Kjar Condition Monitoring SystemsSound and Vibration is the larger of the two companies, with 550 employees. Approximately 80 of these emplo

    Rewards Program