By Topic

Software War Stories:Case Studies in Software Management

Cover Image Copyright Year: 2014
Author(s): Reifer, D.
Publisher: Wiley-IEEE Press
Content Type : Books & eBooks
Topics: Computing & Processing (Hardware/Software)
  • Print

Abstract

A comprehensive, practical book on software management that dispels real-world issues through relevant case studiesSoftware managers inevitably will meet obstacles while trying to deliver quality products and provide value to customers, often with tight time restrictions. The result: Software War Stories.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.Software War Stories:
Covers the basics of management as applied to situations ranging from agile projects to large IT projects with infrastructure problems
Includes coverage of topics ranging from planning, estimating, and organizing to risk and opportunity management
Uses twelve case studies to communicate lessons learned by the author in practice
Offers end-of-chapter exercises, sample solutions, and a blog for providing updates and answers to readers' questionsSoftware War Stories: Case Studies in Software Management mentors practitioners, software engineers, students and more, providing relevant situational examples encountered when managing software projects and organizations.

  •   Click to expandTable of Contents

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Front Matter

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.fmatter
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      The prelims comprise:
      Half-Title Page
      IEEE Computer Society
      Title Page
      Copyright Page
      Dedication
      Contents
      Foreword
      Preface View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Getting Started

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch1
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter of Software War Stories: Case Studies in Software Management introduces the book to the reader, its goals, and how it is organized. It illustrates an environment in which a software development operates from five separable viewpoints: organization, project, process, product, and people. The chapter also introduces the reader to the framework that the author uses to handle each of the case studies that follows in the book and what key questions, in each chapter of the book, the author hopes to answer. References and web pointers are provided because the goal is to illustrate through example how to address issues that one might face when trying to put proven management approaches, tools, and techniques into practice in an organization. The discussion on tools that software managers use to perform their jobs is organized around the line and project management functions that software managers perform. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: Organizing for ERP within a Large Information Technology Shop

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch2
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter shows how to put matrix management principles to work within a large information technology (IT) organization that is starting to use enterprise resource planning (ERP) packages to perform its standard business functions. It provides some insights into how to structure an information technology (IT) organization to facilitate communications, teamwork, and getting the work done effectively. Such organizations are complex, and there are always a lot of distractions occurring that inhibit performance. Before venturing forth, one should develop a plan of attack, beginning with reviewing background information about the firm, its products, and the organizations that it has chartered to do the work. Understanding customer expectations and the governance requirements that the regulatory organizations place on the computing platform that must be met in order for the firm to do business should be focused upon. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: What Is a Reasonable Cost and Schedule for a Telecommunications Project Upgrade?

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch3
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter explains how to establish realistic cost and schedule goals for a large, complex software project. It also explains how to use cost models and benchmarks to determine whether the budget is sufficient to get the job done. Getting everyone to agree on the estimates is an important activity because, when approved, these form the basis of the budgets that will be received once the project gets the go ahead. Of course, management will try do the job in the least amount of time for the least amount of money. That is their job. But because the consequences of agreeing to unreasonable cost and schedule estimates are dire, one has to fight for what he thinks is right and for that which he can justify. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: Getting Back on Track Within a Manufacturing Environment

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch4
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter discusses the challenges encountered to get a project back on track. It identifies the value of keeping project plans up to date, and preparing cost and schedules to complete. The chapter identifies tools and techniques to provide control over execution, such as rate of progress charts, and highlights the use of metrics and measurement to provide visibility into progress and cost and schedule statuses. It places emphasis on the use of simple tools, such as top 10 risks and an issues list, to get a handle on the factors causing the most turmoil on the project. The chapter discusses the need to make both technical and organizational project commitments explicit through the use of interface control documents (ICDs) and memoranda of agreements. It suggests that one needs current and accurate information to determine whether or not things are going according to plan. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: Staff Turnover Having an Impact in Financial Firm

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch5
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter understands and addresses the impacts of staff turnover when creating a test organization trying to embrace test-first concepts within a financial firm. The young and dynamic firm develops an innovative new financial trading platform that banks will use to buy and sell currencies. You are organized, have enough good people joining your team, and are busy defining the tests and test data that you will need to run to validate the platform. The software under test (SUT) will run on a distributed platform that has been designed to accommodate more and more subscribers. The chapter's key message is that you need to take immediate action to address trouble signs when you are able to read them. It suggests several ways to reward employees for superior performance. The use of bonuses and nonfinancial rewards is not new to most of us. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: Acquiring Software for Pipeline Operations

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch6
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      The goal of this chapter is to discuss developing software requirements for a safety critical system using multidisciplinary team approaches. Such specifications are systems oriented in that they address functional, performance, and hardware/software interface requirements. The chapter also identifies some of the best practices for use in specifying requirements. There is a wealth of resources available on the topic of requirements because of its importance and due to the challenges associated with specifying them and getting them right. The chapter touches on just a few of the important issues and identifies a few of the readily available resources. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Industrial Case: Launching Software Applications Sales on the Internet and Social Media

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch7
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter discusses the actions required to move a start-up from research and development (R&D) into a successful business. The emphasis is placed on attracting investment by developing a compelling business and technical case for the transition. Getting on Twitter and Facebook is a necessity as is the use of blogs to gain recognition and promote your products. You will have to get some help in order to use these media effectively. Such businesses are for the most part in business to make money. To do so, businesses have to establish a clear vision and strategy for the future that is understood and followed. The chapter identifies what start-up businesses need to prepare to survive and prosper in today's highly competitive marketplaces. You can greatly increase your chances of success when you take advantage of the advice offered by others who have been in the same or similar situations. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Government Case: Managing the Acquisition of a Large Defense Project

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch8
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter discusses the actions required to determine why a contractor is behind schedule and performing badly and then to do something about it. It discusses the government side of acquisitions. There are many issues on this side that are misunderstood by the general public and normally not discussed. There are many other players, such as those from the Defense Contracts Management Command (DCMC) and Defense Contracts Audit Agency (DCAA), that have impact on the acquisition, some of which are outside the control of the Program Management Office (PMO). The chapter also hints at the many intrigues that often occur on the government side of major acquisitions as captive contractors, such as those involved in Independent Verification Validation (IVV), Federally Funded Research Development Center (FFRDC), and Systems Engineering Technical Assistance (SETA), play their games aimed at increasing their staff and influence on projects. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Government Case: Too Much Governance/Oversight Hinders Progress in Health Care

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch9
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      The goal of the firm in this chapter is to stay competitive while complying with governance requirements levied by the government. Often, the two are in conflict and some relief must be requested. Else, schedules will slip and the costs can sky-rocket, especially when requirements are applied dogmatically by those who do not understand either their purpose or impacts. You are part of a team competing for a large health care contract. The contract will be awarded in three increments by an agency of the U.S. government. You have been given the responsibility of developing the demonstration for the end of this first phase of the effort. The primary goal of this plan is to validate that the overall architecture for the pharmacy system will satisfactorily handle all of the requirements established for it, including those for interoperability and transition to operations. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Government Case: New Concepts for Air Traffic Control

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch10
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter provides insights to help you manage change within conservative organizations. The case focuses on the challenges on making a paradigm shift to agile methods. The message is that either you will have to manage the changeover or it will manage you. The Federal Aviation Administration (FAA) is trying to modernize its en route air traffic control (ATC) system for installation in air route traffic control centers (ARTCCs) throughout the country. One technical observation is included for your consideration. It seems that software engineering professionals have been striving for years to find ways to deal with increasing complexity. As part of their search, they have borrowed, without knowing it, abstraction techniques from the field of systems engineering and uniquely applied them to the field of software engineering. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Government Case: Addressing Cyber Crime on the Internet

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch11
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter aims at helping you to figure out how to get help in covering critical unbudgeted tasks related to updates of software defenses for network security. When budgets were prepared, adequate funding for the volume of work currently being handled was not provided. The case looks to answers to questions related to where do you look for and get funding for such work. The chapter describes an overworked shop looking at ways to convince management to increase its staffing allocations. Yet in most large organizations, especially government, there are always opportunities available to help you survive and prosper. The key to success in using these revolves around knowing the systems and processes that the organization uses, when the window of opportunities typically comes available within them, and when to strike. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Academic Case: How Best to Educate Those Entering Industry

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch12
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      The goal of this chapter is to help you develop recruiting and training strategies for new college and university hires. It describes how to identify and mold candidates so that you can get the most out of them in terms of productivity as soon as you can. Part of the university's role is to prepare their students so that they can survive and flourish in the industry. This means more than just teaching them the fundamentals. What students should learn should be relevant to industry. These skills will prove more valuable in the long run to both the individuals that use them and the firms that might employ them. While the divide that separates academia and industry is large, both sides are working together to bridge the gap. Some universities bring in people from industry to advise them on curriculum. Some firms dedicate people to work university liaison. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Academic Case: Research Agendas that Matter to Industry

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch13
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      The goal of this chapter is to identify issues that might occur when partnering with a university to pursue an industry sponsored research agenda. As might be predicted, there might be some debate when it comes to the industry's expectations relative to products, research agendas and timelines, and ownership of intellectual property rights. Your firm has just joined a collaborative research institute specializing in software and systems engineering as an affiliate at a major university on the east coast of the United States. In your presentation, you explain that you work for a large software firms that builds trading applications primarily for the financial industry. The product that you want delivered is a report that identifies how you can use the cloud to share development databases globally across your software engineering centers in a secure and timely manner. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Pulling It All Together

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.ch14
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      This chapter sums up the messages in the book Software War Stories: Case Studies in Software Management, which are exemplified by the case studies. While these cases point out many issues, they also provide evidence that one can succeed with software projects, especially if one relies on sound management concepts and practical tools while practicing one's profession. Hundreds of software-intensive projects succeed every day, and many in the industry are able to deliver quality products on time and within budget. There are no tricks to it or secrets that need to be shared. Instead, what is required is a cadre of professionals who rely on proven management principles to get their jobs done in the most effective and economical manner possible. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Appendix A: Acronyms and Glossary of Key Terms

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.app1
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      No abstract. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Appendix B: Recommended Readings, References, and Resources

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.app2
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      No abstract. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Appendix C: Sample Solutions

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.app3
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      No abstract. View full abstract»

    • Full text access may be available. Click article title to sign in or learn about subscription options.

      Index

      Reifer, D.
      Software War Stories:Case Studies in Software Management

      DOI: 10.1002/9781118717257.index
      Copyright Year: 2014

      Wiley-IEEE Press eBook Chapters

      No abstract. View full abstract»