Home > Articles > Software Development & Management

  • Print
  • + Share This

Developing a game plan

Your process group has been devastated by turnover since you reached Level 3 two years ago. Last year, management cut the group's budget in half when it was trying to reduce overhead expenses. Then three of the five remaining engineers left to work on projects because they felt that process group assignments were parking positions. The best people in your firm seem to be put to work on projects, not overhead assignments. That's where the promotions are and what's considered fast-track. Besides you, the only people who are left in the group are two retirees who were hired as consultants to work with projects because they have credibility and two part-time courseware developers. Fortunately, you have just received permission to hire an analyst to help implement your Level 4 metrics requirements. To get the group back on track, it must be reinvented and revitalized (its mission and people's perceptions of its role must be changed). In addition, the group must be staffed with high achievers who can generate results quickly.

Besides you, the process group has four people filling the eight slots that are illustrated in the organization chart in Figure 5.4. As mentioned, two retirees are on board and acting as liaisons with projects. These two senior practitioners are held in high regard by the working troops. Your other two employees are part-timers from academia whom you brought on to develop education and training materials. The candidates for the two process developer vacancies are well-thought-of people who are between assignments. The third vacancy will be filled with the new metrics hire. Your task is to develop a game plan for reaching Level 4 as the team is being built and middle management is being convinced to support it.

Figure 5.4: Process Group Organization Chart

The budget for the process group for this year is $2.4 million:

  • Personnel (four employees) $700K
  • Consultants (two retirees) $450K
  • Academicians (two part-timers) $200K
  • Assessment support $200K
  • Education and training $250K
  • Promotion and outreach $250K
  • Specialized Web tools $100K
  • Web site development $250K

The budget funds the staff's developing and fanning the process out to project organizations ($1,350K), training ($250K for seminars brought in from the outside), promotion ($250K to prepare a newsletter, work with the customers, and attend conferences), and assessment support ($200K to bring in an external assessment team). The major new task to be pursued by the process group is Web site development ($350K). The group will put a process asset library on line to make their products (processes, training materials, improvement metrics) easily accessible to those who have access via the firm's network. They will continue tracking their performance using the metrics data on defects and costs that they collect as part of their process.

There is lots of pressure on you and the process group to move to Level 4 within two years. In its zeal to support the process improvement initiative, senior management took your suggestion to make process one of the factors in its middle management salary bonus scheme. Because their paychecks will be directly affected by the move to Level 4, many middle managers have suddenly awoken to the importance of process. They have started asking questions about what's involved in software process improvement. Unfortunately, the burden of success or failure falls on you because management cooperation with the process group isn't listed as one of the criteria for use in computing the bonus.

You are assuming the role of the process group manager for this exercise. Assume that you have just been promoted to fill the position. How do you get started? Do you staff the group or plan first? Who should get involved; what should they do? When do you kick off the effort? How do you build and energize the team? Where do you find qualified people for the group? What are upper management's expectations? Which program managers support you? Will they collaborate with you and permit their programs to serve as pilots? Senior management has summarized these questions in one: "What are your plan of action and milestones?" Middle managers ask a different question. They want to know, "What's in this initiative for me?" In other words, they are more interested in the business case justifications than in plans for moving to Level 4.

Before developing a game plan, some factfinding should be conducted. What is the group really being asked to accomplish? Is Level 4 the game, or is the game changing the culture as discussed in Chapter 1? Do you know? Have quantitative objectives for the effort been finalized and agreed on? If not, seek clarifi-cation. What are the measures of success for the effort, and how will they be demonstrated? How do these measures relate to the goals set for the effort? Will an outside observer be required to confirm that you've reached Level 4, or can you use someone from another division? Again, if you don't know, you should find out. You need to dig deep to discover hidden agendas.

Luckily, the real objectives have been defined using the goal–question–metric (GQM) paradigm discussed in Chapter 2. As shown in Figure 5.5, these goals and their related measures of success focus on productivity improvement to justify the expenditure of $2.4 million annually to pursue process improve-ment."Where did this number come from?" you are probably wondering. When you dig, you find out that the numbers were developed by projecting productivity gains achieved three years ago into the future. Because the numbers are being questioned, you will have to determine their merit as you develop your plan and business case.

Figure 5.5: GQM Worksheet

You can start your plan effort in earnest. Because you're relatively new to process improvement, you have brought a management consultant on board to guide you through the planning process (for at most six months). Your boss has recommended that you pay for this expert with surplus funds. Your strategy here was to avoid political infighting by providing someone credible whom everyone could agree with (or blame) to help craft the business plan/case. The process the consultant recommends following is shown in Figure 5.6.

The process in Figure 5.6 homes in on steps 4 through 7 of the seven-step business planning process discussed in Chapter 2 (develop a business plan, prepare the case, sell the idea, and execute) (see Figure 2.4). The process in Figure 5.6 starts with vision and translates it into the work that needs to be performed via goals using activities to group tasks that are similar. Let's briefly discuss what needs to be done during each of the steps.

Start the Process by Involving Stakeholders

Start by establishing an infrastructure aimed at getting stakeholders involved in the planning process. Charter a steering committee and working groups. Invite key people and influence makers to participate. Hold your kickoff meetings as soon as you can. Build group consensus. Publish and promote the results via your Web site. Address the legitimate concerns raised by these groups. Show participants that their inputs are important by acting quickly on their suggestions. Identify stakeholder "win" conditions, and plan to use them to prioritize your work accordingly [Boehm,1998].

Figure 5.6: Recommended Planning Process

Develop a Top-Level Vision and Strategy

Building on the discussion in Chapter 2, write down what the initiative is trying to achieve (vision) and how you are going to make it happen (strategy) in simple language that anyone can understand. You will be surprised how hard it is to write such a document. Once you have your ideas on paper, review the document with your stakeholders, improve it, and have them take ownership of it. This document, which should go on your Web site, will help you explain the initiative, its goals, and how the goals are going to be achieved to anyone who asks.

Define the Work to Be Performed

Based on your GQM objectives, define the tasks that need be done in the near and long term. The work breakdown structure shown in Figure 5.7 organizes the work that needs to be performed to achieve these goals using activities and their subsidiary tasks ( Figure 5.7 shows the mapping between tasks and activities). For each task, define the inputs, outputs, deliverables, and dependencies. Don't get bogged down in details when you start. Begin by identifying the most important things you must do to be successful. Cut the list to the five most critical things you need to do using stakeholder inputs and win conditions to establish priorities. For example, statistical process controls must be deployed to achieve Level 4 (task 3.3). But you are not yet staffed to handle this challenge. You could correct this problem as you develop your plans by filling one of your vacancies with someone with the skills to tackle this task. The person you hire in turn can act as a mentor and focus on developing core competency in this needed area.

Figure 5.7: Process Improvement Work Breakdown Structure

In Figure 5.7, each activity is broken into related tasks. A task is defined as the smallest unit of work subject to management accountability. Once properly defined, tasks generate products, consume resources (people, time, and so on), and may be related to or constrain one another. For example, the support environment provides stakeholders with timely access to process resources stored in the process asset library via your Web site. Two tasks are involved in this activity: developing the Web site and hosting the process asset library (PAL) on it. As already mentioned, the PAL is the mechanism that the process group plans on using to make its processes, training materials, newsletter, and help desk support available via the firm's network to those who have authorized access. In addition, the PAL facilitates collaboration with working projects through specialized tools such as Microsoft's NetMeeting.

As you talk with your stakeholders about implementing these steps, the consultant offers the following suggestions relative to their accomplishment:

Establish expectations or management will set them for you. Work with your stakeholders to set realistic expectations for reaching Level 4. Otherwise, the expectations they set for you may not be achievable. Set reasonable but aggressive goals that you can live with. Use these goals to prioritize the tasks to be done by their perceived importance. As part of this effort, brief management, and get them to concur with the group's ratings. You will need everyone's support at one time or another as the initiative unfolds.

Do things that middle managers think are important. Respond to your middle managers by completing tasks that they feel are important to the success of their projects—typically tasks that will have a positive impact on their project's ability to deliver promised products on schedule and under budget. If you help these managers, they will help you. Make them look good, and they will become your strongest supporters. Fail to deliver, and failure will haunt you forever.

Do the easy things first. As you prioritize tasks, look for easy things that can be done quickly to generate positive effects. Completing them will help you display your initiative in a positive light. Perceptions are important. Middle managers view overhead activities such as yours negatively especially when they don't see anything of value coming from them. To counter this, promote your early successes. Make the people in the middle believe that you are a producer. Then they might be more apt to work with you when you ask them to pilot your processes on their next major upgrade.

Start with an operational concept. Develop operational concepts for use as you kick off your Level 4 initiative. A list of concepts is provided along with a brief summary in Table 5.2. These concepts should be couched in terms of the methods and tools that you will use to deploy needed new processes, pilot them, and transfer them into use throughout the organization. Most important, these concepts should provide management with feedback about your progress and whether or not you are achieving your numbers.

Then develop an actionable plan. Using these operational concepts and your WBS, develop a plan of action and milestones aimed at realizing the expectations you've set. Be practical: focus on the things that can be easily accomplished. Emphasize tasks in your plan that will move your Level 4 processes into project use in an ordered and systematic manner. Your challenge is to get busy people (e.g., the influence makers and the 20 percent responsible for 80 percent of the work) to use something new. That's why you need to budget to support the early adopters who agree to try the new processes.

Use available, free resources. Try to take full advantage of the resources you have access to and are paying for as part of overhead charges. In other words, tap the expertise that exists within your firm in areas where you may need specialized help (accounting, legal/licensing, and so on). The trick is finding out where and to whom to go for help. For example, find an expert who understands intellectual property rights to help you when dealing with software licensing issues. This person can help you cut through the legal mumbo jumbo and exercise the advantage you may have when negotiating licenses with vendors. Be careful to avoid"experts" who say it can't be done. Their job is to tell you how to get it done, not to try to deter you from innovating.

After listening to the consultant's suggestions, you continue with the steps illustrated in Figure 5.6.

Operational Concepts

Summary

Process development

Address the approach you will use to get to Level 4. You plan to exploit industry experience and best practices to expedite this job. You will hire an outside firm to help you, especially in statistical process control. This firm will play a major part in the assessment.

Transition

Get projects to use new processes. You will pilot the use of the processes to demonstrate their feasibility. You will also identify early adopters who will work with you as part of the pilot evaluation team to bridge the gap to widespread adoption.

Deployment

Determine how to deploy processes once they are released for use. You will provide a process expert as liaison with the project. Education and training will be provided on a just-in-time basis.

Configuration management

Focus on maintaining integrity and version control of process group products. You will use existing methods and tools to do this job. Your steering group will be your change control board.

Quality assurance

Make sure processes are not released prematurely. You will enlist stakeholders to do work product inspections using the process in place for software development.

Distribution management

Address how processes will be distributed as they are released/updated. Your initial thoughts focus on providing access via a Web site.

User support

Answer users' questions, and provide users with timely support. You will staff your Web site with a part-time person. You will publish frequently asked questions and capture metrics on user satisfaction. In other words, you will run the site like a business.


Build Partnerships

Plan to collaborate with those people and projects that agree to support your effort. Deal only with people you know and trust. Ask these key people to serve on steering committees and working groups and to provide you with pilot projects. Ask advice, and seek their confidence. Recognize that you have to give something to the partnership. If all you do is take, what's in the relationship for others? Volunteer to spend money to help your partners succeed. Put people on the project to off-load them so that they can satisfy their obligations. Do things on a noninterference basis so that it won't seem like their success is in jeopardy.

Plan to Sell, Sell, and Sell

Recognize that those in positions of power change as people move on for whatever cause. Just as soon as you've educated one set of executives, another set comes in the door. Don't get too comfortable. Be vigilant, and look for dragons. An overhead budget the size of yours is always a target for takeover. Remember you are a success if you are viewed as one. In response, create the illusion that you are successful in all your actions, lectures, and written work. The saying that "success breeds success" is not just a platitude; it's reality. Projects will support you when it is thought you will deliver. Ride the white horse, and people will wave as you pass by. This discussion stresses the need for you to promote your successes, even when they are small ones. Recognize that the sum of a large number of small successes is often perceived as one large success.

After several iterations, you feel comfortable with your plan of action. You've also completed a top-level business case using productivity improvement to justify your expenditures. The consultant recommends that you review the plan in its draft form with your champion to make sure that it meets the mark and you haven't forgotten anything. Your champion is busy, but his second in command assures you that he will like it.

  • + Share This
  • 🔖 Save To Your Account

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