You are working with a group of about 50 software engineers working for a large Fortune 500 corporation. They are developing a new version of a commercial printing system. There have been two earlier versions of this system, with total development time on each major release being about 9 months to one year. In the past this team has produced products known for having both functionality and reliability problems as well as overrunning their development schedules and budgets by a great deal. The team has gone to an incremental development process model, with new releases of software available on about 6 month intervals to their customers. Internal to their development team, they do monthly builds of software containing new functionality and problem fixes to hand over to system test for testing to prepare for customer release. Due to business conditions, there is a great deal of pressure to get this new version of the product released on time, within budget, and with high reliability and overall quality.
Use the above situation description to answer the questions below. Use metrics and quality tools you have learned throughout the entire course. Be specific in your answers, as to how each metric and quality tool is used and how it will help address the issues at hand.
1. What metrics and quality tools would you suggest the team use to address functionality problems?
2. What metrics and quality tools would you suggest the team use to address reliability issues?
3. What metrics and quality tools would you suggest the team use to address schedule and budget issues?