Home > Store

Managing Risk: Methods for Software Systems Development

Register your product to gain access to bonus material or receive a coupon.

Managing Risk: Methods for Software Systems Development

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 1998
  • Edition: 1st
  • Book
  • ISBN-10: 0-201-25592-8
  • ISBN-13: 978-0-201-25592-8

"The increasing rate of technological change we are experiencing in our lifetime yields competitive advantage to organizations and individuals who are willing to embrace risk and the opportunities it presents. Those who choose to minimize or avoid risk, as opposed to managing it, set a course for obsolescence. Hall has captured the essence of risk management and given us a practical guide for the application of useful principles in software-intensive product development. This is must reading for public and private sector managers who want to succeed as we begin the next century."

- Daniel P. Czelusniak, Director, Acquisition Program Integration Office of the Under Secretary of Defense (Acquisition and Technology) The Pentagon

"Since it is more than just common sense, the newcomer to risk management needs an intelligent guide. It is in this role that Elaine Hall's book excels. This book provides a set of practical and well-delineated processes for implementation of the discipline."

- Tom DeMarco, from the Foreword

Risk is inherent in the development of any large software system. A common approach to risk in software development is to ignore it and hope that no serious problems occur. Leading software companies use quantitative risk management methods as a more useful approach to achieve success.

Written for busy professionals charged with delivering high-quality products on time and within budget, Managing Risk is a comprehensive guide that describes a success formula for managing software risk. The book is divided into five parts that describe a risk management road map designed to take you from crisis to control of your software project.

Highlights include:

  • Six disciplines for managing product development.
  • Steps to predictable risk-management process results.
  • How to establish the infrastructure for a risk-aware culture.
  • Methods for the implementation of a risk management plan.
  • Case studies of people in crisis and in control.
  • Sample Content

    Table of Contents

    (Each chapter concludes with a Summary.)

    Foreword.


    Preface.

    I. RISK MANAGEMENT DISCOVERY.

    1. Software Risk Management.

    Foundations.

    Risk in the Large.

    Risk in the Small.

    Consequences of Knowledge.

    Consequences of Ignorance.

    2. P2I2 Sucess Formula.

    Major Factors in Risk Management Capability.

    People: The Human Element.

    Process: The Steps to Manage Risk.

    Infrastructure: The Organizational Foundation.

    Implementation: The Project Execution.

    3. Risk Management Roadmap.

    The Road to Risk Management Capability.

    Risk Management Roadmap Directions.

    Journey from Problem to Opportunity.

    Journey from Novice to Expert.

    II. RISK MANAGEMENT PROCESS.

    4. Identify Risk.

    Define Risk Identification Process.

    Develop Risk Checklists.

    Define Risk Assessment Method.

    Develop Risk Management Form.

    Establish Risk-Database Schema.

    5. Analyze Risk.

    Define Risk Analysis Process.

    Define Risk Analysis Techniques.

    Define Risk Evaluation Criteria.

    Establish Risk Prioritization Scheme.

    6. Plan Risk.

    Define Risk Planning Process.

    Define Risk Resolution Strategies.

    Define Selection Criteria.

    Develop Risk Action Plan Template.

    7. Track Risk.

    Define Risk Tracking Process.

    Define Risk Tracking Techniques.

    Define Risk Tracking Measures.

    Define Triggering Devices.

    8. Resolve Risk.

    Define Risk Resolution Process.

    Define Risk Resolution Techniques.

    Define Risk Resolution Measures.

    Develop Corrective Action Procedure.

    III. RISK MANAGEMENT INFRASTRUCTURE.

    9. Develop Policy.

    Obtain Commitment.

    Survey Existing Practice.

    Allocate Resources.

    Define Draft Policy.

    Review Draft Policy.

    Document Policy.

    Approve Policy.

    Communicate Policy.

    10. Define Standard Process.

    Establish Action Team.

    Develop Draft Standard Process.

    Review Draft Standard Process.

    Document Standard Process.

    Approve Standard Process.

    Distribute Standard Process.

    11. Train Risk Technology.

    Prepare for Training.

    Develop Training Material.

    Apply Training Metrics.

    Deliver Training.

    Obtain Training Feedback.

    12. Verify Compliance.

    Review Risk Management Plan.

    Audit Agents and Artifacts.

    Generate Audit Report.

    Track Action Items.

    13. Improve Practice.

    Develop Appraisal Method.

    Assess Risk Practices.

    Develop Improvement Plan.

    Implement Improvement Plan.

    IV. RISK MANAGEMENT IMPLEMENTATION.

    14. Establish Initiative.

    Review Risk Management Requirements.

    Plan Risk Management Activities.

    Budget Risk Management Activities.

    Schedule Risk Management Activities.

    Staff Risk Management Activities.

    Coordinate Risk Management Training.

    15. Develop Plan.

    Outline Risk Management Plan.

    Define Risk Management Goals.

    Define Risk Management Strategy.

    Define Risk Management Process.

    Define Risk Management Verification.

    Define Risk Management Mechanisms.

    16. Tailor Standard Process.

    Review Standard Process.

    Examine Tailoring Options.

    List Unique Project Factors.

    Recommend Process Changes.

    Document Standard Process Deviations.

    17. Assess Risk.

    Conduct Risk Assessment.

    Develop Candidate Risk List.

    Define Risk Attributes.

    Document Identified Risk.

    Communicate Identified Risk.

    Estimate and Evaluate Risk.

    Prioritize Risk.

    18. Control Risk.

    Develop Risk Resolution Alternatives.

    Select Risk Resolution Strategy.

    Develop Risk Action Plan.

    Monitor Risk Status.

    Execute Risk Action Plan.

    Take Corrective Action as Required.

    V. PEOPLE IN CRISIS AND CONTROL.

    19. Stage 1: Problem.

    Problem Project Overview.

    Process Improvement Initiative.

    Process Assessment.

    Process Assessment Results.

    Initiative Hindsight.

    20. Stage 2: Mitigation.

    Mitigation Project Overview.

    Risk Assessment Preparation.

    Risk Assessment Training.

    Project Risk Assessment.

    Project Risk Management.

    Project Risk Retrospective.

    21. Stage 3: Prevention.

    Prevention Project Overview.

    Risk Assessment Results.

    Risk Manager.

    Risk Practice Survey.

    Risk Practice Observations.

    Stage 4: Anticipation.

    Anticipation Project Overview.

    Proactive Risk Management.

    Organization Measurement Practices.

    Risk Management Committee.

    Living Lifecycle Model.

    23. Stage 5: Opportunity.

    Opportunity Project Overview.

    Fixed Price Problems.

    Routine Risk Management.

    High Performance Engineering.

    The Power Pyramid.

    Glossary.
    Index. 0201255928T04062001

    Preface

    The growing pains of the software community continue with the increased demand for software systems. The fact that software, the code developed to execute in a computing system, is pervasive in todayIs society is both a problem and an opportunity for managers and engineers. Many software professionals see the problems, but only a few see the opportunities. Problems that cause projects to be late, over budget, or of poor quality are collectively known within the community as the software crisis. Application of traditional problem solving methods to solve the software crisis has been U for the most part U ineffective. The source of the software crisis is the project, process, and product risk that turns into problems because risk management is not done. Risk management differs from traditional problem solving, for the simple reason that a risk is not a problem. By analogy, risk management is to a risk what an algorithm is to a problem. Whereas problems may be solved by application of algorithms, a risk may be resolved by application of risk management.

    Software-risk management is a practice to resolve risks that affect the software project, process, or product. The purpose of Managing Risk is to help people responsible for software systems to acquire the knowledge necessary to apply software-risk management. This book provides a handy reference to help busy professionals assess and control software risks.

    This book will enable you to answer the following questions:

    • What does it take to manage software risk?
    • What is my current ability to manage software risk?
    • How can I increase my ability to manage software risk?
    This book is a practical guide for managing software risk that is easy to use. It describes an approach to manage risk based on proven practices. Whether your level of expertise in managing risk is novice, beginner, intermediate, advanced, or expert, the five stages of risk-management evolution ensure that you know where to start your journey.

    Because risk is defined as the possibility of loss, traditional works often portray risk with a negative connotation. This book is distinctive in that it has a broad and positive perspective on risk. Risk has long been associated with unmet reliability, safety, and security requirements. Although these requirements are important applications of risk concepts, they do not preclude managing risk to satisfy any other requirement U such as profitability, reusability, and quality. This book makes no assumptions about what your requirements are; it simply encourages you to take a broad view of managing risk to satisfy your requirements and achieve your goals. This book does not judge the consequence of a risk. Instead, risk is reframed in a positive manner; opportunity cost is viewed as a loss. A broad and positive perspective of risk challenges us to exceed expectations through possibility thinking: How can we manage risk to benefit from the enormous opportunity that exists today in the field of software?

    Audience
    This book is written for people who manage and develop software systems, including those who hold the responsibilities for oversight and improvement of a software project, product, or process. I assume that you are a busy professional, interested in maintaining a competitive advantage for yourself and your organization. Your job could be one of these:

    • Senior manager, responsible for management of an organization that has a core competency in software.
    • Engineering manager, responsible for functional management of technical individuals who develop or maintain software systems.
    • Project manager of software systems acquisition, development, or maintenance.
    • Software manager, responsible for directing software teams.
    • Systems engineer, responsible for meeting the technical requirements of software systems.
    • Software engineer, responsible for large-scale software development or maintenance.
    • Quality-assurance specialist, responsible for verification of process and product compliance using risk identification and problem prevention as a proactive strategy.
    • Measurement analyst, responsible for either short term or long term measurement of software projects.
    • Engineering process-group or process-action-team member, responsible for organizational technology transfer, process definition, and process improvement.
    • Change agent, working with software organizations as a corporate trainer.
    • Process consultant, performing risk assessment and risk management for clients within the government or commercial software sector.
    • College professor, teaching software-project management or risk management.
    Book Overview
    The book is divided into five parts that describe a risk-management roadmap designed to take you from crisis to control of your software project. The path to increasing your ability to manage risk is shown through progress in four synergistic dimensions of people, process, infrastructure, and implementation. These dimensions provide a separation of responsibility and focus that map to the specialization of the roles required on a software project. Parallel efforts in each dimension may speed the transition of risk management in your organization.

    Each book part is introduced with a brief overview that summarizes the key topics covered in each Chapter, and why they are important. These five parts are:

    • Part I, Risk-Management Discovery, lays the foundation for understanding the role of risk management in Part II, Risk-Management Process, elaborates the activities to perform risk management using a standard process-definition notation. Process steps, inputs, and outputs are fully defined. Methods and tools used by the process are shown by example. The process dimension describes the steps to predictable risk management results in terms of what and how. Engineering process-group or process-action-team members and process consultants can appreciate this reusable process component.
    • Part III, Risk-Management Infrastructure, provides the organizational foundation that supports the establishment of a risk-aware culture. Training metrics help you provide just-enough information just-in-time. Techniques for project oversight are included, as well as a method for establishing a baseline for quantitative process improvement. Without infrastructure, there is no strategic plan in place to institutionalize risk management. Senior managers, engineering managers, and change agents should benefit from these organizational building blocks.
    • Part IV, Risk-Management Implementation, instantiates the standard process within a software project. Risk management activities throughout the lifecycle are planned, budgeted, scheduled, and staffed. The implementation dimension describes who, where, when, and why. The details of the risk-management plan are presented, with tailoring suggestions for the standard process. Project managers, software managers, systems engineers, and software engineers behind schedule may tailor this plan to quickly claim progress.
    • Part V, People in Crisis and Control, describes different project teams whose practices formed the basis of the risk-management evolution stages. These case studies provide a wealth of experiences, ancedotes, and benchmark data from the 1990s. I had the opportunity to survey and study peopleIs perceptions of the performance and importance of their risk-management practices. Effective and ineffective practices were identified by project managers, engineering managers, configuration managers, quality assurance specialists, systems engineers, software engineers, test engineers, and the customer. These insights and lessons learned should be invaluable to people struggling to manage software-systems risk.
    How to Read This Book
    The approach for reading this book depends on your job category, and your risk-management ability. Everyone should read Part I to provide the background for the rest of the book. Read Chapter 1 completely if you are a risk-management novice. Read Chapter 2 to learn the success formula for managing risk. Read Chapter 3 to understand the roadmap to increase your risk-management ability. Depending on your job category, Parts II-IV will apply. Read Part II if you are responsible for risk-management process definition or execution. Read Part III if you are responsible for establishing risk-management policy, conducting training, verifying compliance, or improving the process. Read Part IV if you are responsible for planning, tailoring, or performing risk management on a project. Everyone should read the case studies in Part V to benchmark their personal, project, and organization risk-management capability. As you read the case study that characterizes practices most similar to your own, you should be able to identify with the people and their behaviors. Note the similarities and the differences. More than likely, there will be differences due to individual risk preference, and your assessment of practices either above or below the level described in the case study. Read the following case study to help you determine the next steps in evolving your risk-management ability. You can use the questions at the end of each chapter to support retention and learning.

    Acknowledgments
    I would like to acknowledge the pioneers in the field of software-risk management for their foundational material. In order to add to the body of knowledge in this area, I stood on the shoulders of Dr. Barry Boehm, Dr. Robert Charette, and the Software Engineering Institute (SEI). Their ideas inspired me to develop risk-management methods for use by the software community.

    Several managers were responsible for my process-improvement experience at Harris Corporation. Phil Henderson, as General Manager of the Information Systems Division (ISD), established the Software Process Team and funded the Software Engineering Process Group (SEPG) to improve the software engineering process. Hank Eyster, as division Director and Steering Committee representative on the Software Process Team, supported training and use of risk assessment and risk management on projects. Gary Natwick, who as SEPG Manager, recognized my enthusiasm for risk management and allowed me time to write articles and present papers. Those who worked with me on the Software-Risk Management Action Team were Clay Eberle, Jane Eden, Gary Natwick, Lon Hixson, Russ Hooper, and Steve Morris. Their cross-functional perspectives helped to evaluate and expand the current documented policy for risk management with a focus on practical-project implementation.

    The benefits derived from the SEI efforts in technology transfer cannot be overstated. I was able to leverage their expertise to assist pursuits, proposals, and project teams in establishing effective risk management practices. Ken Dymond, Walt Lamia, and George Pandelios at the SEI Risk Program provided my early training in risk assessment. I am grateful for them, and others who contributed to the SEI Risk Program. Those with whom I worked to write a key process area for risk management were: Dr. Robert Charette, Dr. George Kambic, Roy Kimbrell, George Pandelios, and Charlie Weber. Those who made the SEI/Harris technical-collaboration agreement possible included Julia Allen and Clyde Chittister. For help in streamlining the risk-assessment process, I want to thank Carol Ulrich and Marvin Carr. Thanks to Mike Dedolph and Julie Walker for on-the-job training in Software Risk Evaluation, and Audrey Dorofee for training in the Risk Clinic.

    My involvement in systems engineering process improvement through the International Council on Systems Engineering (INCOSE) has broadened my perspective in risk management. For those who discussed ideas with me including Dr. George Friedman, Dr. Jerry Lake, Jim Brill, and Dr. Larry Brekka, former Chairman of the INCOSE Risk-Management Working Group. Members who shared their experiences in risk management with me including Art Gemmer, John Hazelwood, Rudy Elam, and Bob Shishko. To members who contributed technical papers on risk practices to the national symposium, especially Dr. Dennis Beude for enlightening me on tools for risk analysis.

    Many organizations contributed to the Department of DefenseIs Software Acquisition Best Practices Initiative. Those that shared risk practices included Aerospace Corporation, C&C Associates, Ceridian Corporation, Harris Corporation, Mitre Corporation, and Unisys. Norm Brown, initiative coordinator and Director of the Software Program Managers Network (SPMN), deserves the credit for condensing industrial strength software management strategies from the reported best practices. At the SPMN, I learned commercial best practices and the need for them to help meet defense needs at lower cost. The Airlie Software Council, especially opinion leader Tom DeMarco, deserves the credit for encouraging consensus that the number one best practice in software acquisition is formal risk management. I thank the attendees of my Software-Risk Management seminars at the Defense Systems Management College, and in London, Orlando, New Zealand, and Washington, D.C. for sharing their risks, questions, and improvement suggestions.

    Peter Gordon, my sponsoring editor, provided the opportunity to share my knowledge and experiences. Reviewers who contributed distinctly different perspectives are Tom Gorsuch, Dick Newman, Wade Shaw, and Hank Stuebing. Thanks to those at Addison-Wesley who made this book possible, and especially to Helen Goldstein, who made it a delight.

    Elaine M. Hall
    INDIALANTIC, FL.


    0201255928P04062001

    Updates

    Submit Errata

    More Information

    InformIT Promotional Mailings & Special Offers

    I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

    Overview


    Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

    This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

    Collection and Use of Information


    To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

    Questions and Inquiries

    For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

    Online Store

    For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

    Surveys

    Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

    Contests and Drawings

    Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

    Newsletters

    If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

    Service Announcements

    On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

    Customer Service

    We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

    Other Collection and Use of Information


    Application and System Logs

    Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

    Web Analytics

    Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

    Cookies and Related Technologies

    This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

    Do Not Track

    This site currently does not respond to Do Not Track signals.

    Security


    Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

    Children


    This site is not directed to children under the age of 13.

    Marketing


    Pearson may send or direct marketing communications to users, provided that

    • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
    • Such marketing is consistent with applicable law and Pearson's legal obligations.
    • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
    • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

    Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

    Correcting/Updating Personal Information


    If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

    Choice/Opt-out


    Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

    Sale of Personal Information


    Pearson does not rent or sell personal information in exchange for any payment of money.

    While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

    Supplemental Privacy Statement for California Residents


    California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

    Sharing and Disclosure


    Pearson may disclose personal information, as follows:

    • As required by law.
    • With the consent of the individual (or their parent, if the individual is a minor)
    • In response to a subpoena, court order or legal process, to the extent permitted or required by law
    • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
    • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
    • To investigate or address actual or suspected fraud or other illegal activities
    • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
    • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
    • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

    Links


    This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

    Requests and Contact


    Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

    Changes to this Privacy Notice


    We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

    Last Update: November 17, 2020