< Free Open Study > |
Applying the Software Development Process Improvement ModelA 50-person software development organization is our example of applying the six-step software process development model. For purposes of this example, the company will be called Atlanta Elevator Company (AEC). AEC has three years of project metrics in its database and is performing at CMM Level 3 maturity. It is a standalone business unit of a major elevator hardware manufacturer that develops software only to generate revenue. There are no product sales to cloud the revenue stream. Full financials have been analyzed to arrive at the revenue numbers used for costing. In the last three years of project record-keeping, the organization billed $15,000,000 at an average hourly rate of $165.00. The total number of billed hours was 90,900. AEC uses a timesheet system to track all billable and nonbillable work broken out into projects. Each project has a series of phases that also can be tracked. AEC wants to begin a continuous process improvement initiative and will use the current set of metrics to baseline the entire organization and look for waste targets of opportunity to begin the improvement process. This is not a cost-accounting exercise. The continuous process improvement initiative must look at AEC from the customer's perspective. Areas that may need more business financial information are recommended to the internal business practices re-engineering task force. PlanAEC needs to baseline the software development process over the last three years. There is no established categorization of value- versus non�value-added tasks done on a project-by-project basis or organization-wide. This project will set that baseline through the use of a value-analysis worksheet. This worksheet will cover the past three years of data. The adapt phase will focus on recommending changes to the current metrics system to collect information not currently gathered for completing customer-based value analysis. The improve phase will implement those collection changes. The AEC project manager, Mr. Lifté, will develop estimates based on past history with process improvement efforts. There are a minimum number of internal resources that can assist on these projects. They are reserved for software developers between projects who have a couple of days or, at most, a week to commit to an internal project. See Figure 26-11. Figure 26-11. AEC Process Improvement Plan Phase WorksheetResearchThe basic AEC information needed for the value analysis was available in two easy-to-access databases. The systems admin merely directed Mr. Lifté to the correct share and charged nothing to the process improvement project because the effort took less than five minutes. The information required has been collected in a consistent format for the past three years. It requires no special access, and it looks like there will be little modification needed in the next phase. See Figure 26-12. Figure 26-12. AEC Process Improvement Research Phase WorksheetObserveThe project manager copied all of the data found in the research phase into a separate database to be used for analysis. This took a total of five hours. There were no problems in accessing the data. The financial information needed was on a report generated monthly for the organization business manager. One of the interesting occurrences of data collection for process improvement is that there exists a lot of data that is not being used. Even in relatively young organizations, data collections activities, once begun, never seem to end. Megabytes of data are there just for the asking. Waste is not that difficult to find. See Figure 26-13. Figure 26-13. AEC Process Improvement Observe Phase WorksheetAnalyzeThe analyze phase took the database developed in the previous phase and did simple statistical analyses using Microsoft Excel. Using the value-analysis template (Table 26-2), the information developed from the AEC metrics data was entered into the template. Figure 26-14 shows the process improvement phase worksheet for the analyze phase. Note that the estimate was 16 hours, but the actual was 20. The data analysis required the project manager to use four hours of a financial analyst's time to complete the statistical study. Figure 26-14. AEC Process Improvement Analyze Phase WorksheetTable 26-4 shows the results of the analysis. These results will be further analyzed in the adapt phase to produce process improvement recommendations. AdaptBased on the three-year value analysis of Table 26-4, a set of information visualization graphics needs to be prepared to lay the foundation for the adaptation recommendations. Figure 26-15 shows a gross distribution of the value-analysis data. This chart represents the total hours recorded in the metrics system for the past three years:
Figure 26-15. Gross Distribution from Value AnalysisAnalyzing how the hours were broken out in the value analysis versus what was paid for by the customer, this pattern emerges:
Going back to the purpose of this first, the organization-wide process improvement project was intended to define the baseline for continuous process improvement. This baseline has now been set, and the following questions arise for further analysis:
Using all the information presented for AEC, it is left to the reader and student to complete the recommendations in Table 26-5. This should be done as either an individual homework assignment or an in-class team exercise. See Figure 26-17. Figure 26-17. AEC Process Improvement Adapt Phase WorksheetImproveBased on the individual or teamwork done in the previous section, complete Figure 26-18 for the improve phase. This can be done as individual homework or in-class team exercises. Figure 26-18. AEC Process Improvement Improve Phase Worksheet
|
< Free Open Study > |
No comments:
Post a Comment