2. What challenges do you face with process improvement? History of failed improvement projects No business imperative to adopt CMMI Danger Quicksand! Lack of employee buy in Insufficient resources from budget cuts Slow progress from competing business priorities Management openly critical of the investment and value Early lack of project management support
3. How a small project team and their consultants collaborated to adapt and evolve their project management practices to achieve CMMI ML2/CL3 ahead of schedule with exemplary results in the face of significant challenges.
4. Topics Background and timeline Seven significant challenges that could have resulted in failure Eighteen lessons learned that can help you be more successful Results that were achieved Questions and answers
8. Challenge: Initial OSP adoption by pilot projects was slower than expected WBS was restructured to include adoption results and monthly objectives were set
9. Challenge: Initial OSP adoption by pilot projects was slower than expected Adoption progress was measured and made much more visible
16. Challenge: Project staff were overwhelmed as major deadlines loomed Continuous Process Streamlining Focused Meetings Lighten Up the Atmosphere Outsider Opinion and Experience
17. Challenge: A sense that project momentum and focus were stalling Process engineering team leadership and staff were engaged to seek out opinions of others and bring this feedback back to the project to help redirect focus and message.
35. Contact Information Kevin Schaaff Email: kschaaff@sei.cmu.edu Bill Fox Email: william_fox@cyquent.com World Wide Web: www.sei.cmu.edu www.sei.cmu.edu/contact.html World Wide Web: www.cyquent.com U.S. mail: Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA U.S. mail: Cyquent, Inc. 5410 Edson Lane Suite 210C Rockville, MD 20852 USA
Editor's Notes
ResponseCreated a concise scope statement that divided the effort into phasesOne of the larger series of tasks – creating, reviewing and approving scores of OSP artifacts, was only managed at a high level in the schedule. Details were tracked in an excel spreadsheet. SEI consultants with implementation experience were brought in to guide planning effortsImpactEnabled more effective scheduling with identified critical dependencies using rolling wave planningEasier to establish rules to objectively monitor and track OSP Artifact creation status using earned-value techniques. Overall results were rolled up into the schedule to track progress by process areaA manageable working schedule
ResponseA fresh look at the entire project was undertaken. Out of this review a decision was made to restructure the entire WBSOne key component of the WBS restructure was setting key milestones for the results that needed to be achievedOnce the milestones were established, they became a very visible indicator to all stakeholdersAfter the objectives were established, progress was more closely monitored and reviewedStaff who charged to the project, now charged to project tasks that reflected the next milestone objectiveImpactWBS restructured according to best practices and implemented within the organization’s project management system under the control of the PMOMilestones were set based upon agreed upon timeframes with pilot project team membersThe WBS was further broken down into monthly objectives and reviewed and analyzed with the larger project team at monthly meetings and weekly project team reviewsA weekly progress report showing adoption status and progress was created and distributed weekly.
ResponseA fresh look at the entire project was undertaken. Out of this review a decision was made to restructure the entire WBSOne key component of the WBS restructure was setting key milestones for the results that needed to be achievedOnce the milestones were established, they became a very visible indicator to all stakeholdersAfter the objectives were established, progress was more closely monitored and reviewedStaff who charged to the project, now charged to project tasks that reflected the next milestone objectiveImpactWBS restructured according to best practices and implemented within the organization’s project management system under the control of the PMOMilestones were set based upon agreed upon timeframes with pilot project team membersThe WBS was further broken down into monthly objectives and reviewed and analyzed with the larger project team at monthly meetings and weekly project team reviewsA weekly progress report showing adoption status and progress was created and distributed weekly.
ResponseProject staff who could fill multiple roles and didn’t have sufficient work on a consistent basis were used to assist effort and provided with weekly task listsAgendas for meetings and special events were prepared in advance for review and input by multiple stakeholdersSummer interns were carefully selected and managed to accomplish key work under the supervision of project staff Opportunities to utilize existing processes, resources, and capabilities throughout the organization were actively sought outImpactExisting resources more efficiently utilized.Greater practitioner input and insight into the process developmentMore effective meetingsMeaningful work for short-term temporary staffSignificant leverage gained using existing and robust CM processes and infrastructureReuse of existing Agile engineering processesResultsExisting resources more efficiently utilized. Greater practitioner input and insight into the process development More effective meetings Meaningful work for short-term temporary staff Significant leverage gained using existing and robust CM processes and infrastructure Reuse of existing Agile engineering processes
ResponseOnce the milestones were established, they became a very visible indicator for all stakeholdersAfter the objectives were established, progress was more closely monitored and reviewed. A weekly progress reporting adoption status and progress was created and distributed weeklyA CMMI team room was established as a central focal point for meetings and reporting. Visual reports were posted making status very visibleProcess team senior leadership began meeting weekly with software engineering senior leadership to review progress and issuesImpactPMO reported status as part of standard reporting at monthly Director meetingsEach Director received a report on the status of their project(s)Senior management had almost real time visibility into project progressSenior management became very involved in the process and were taking a leadership by example approach by adopting organization processes for agendas, meeting minutes, and action and issues lists
ResponseProcesses constantly examined for efficiency and streamlining.Meetings were more focused on action and kept short Key topics identified and confirmed with teamExtra attention was placed on lightening the atmosphere and making long meetings more enjoyable by making refreshments and snacks availableWhenever it appeared progress was stalling and a different approach needed, SEI consulting resources were engaged to help problem solve and bring the depth of their experience to impact the situationImpactProcesses more closely aligned with the way work performedAbbreviated minutes and action items created to keep focus on major prioritiesOverall less stressful atmosphere and better teamworkMore effective approaches implemented based on industry best practicesOrganization able to find a comfortable balance and pace to move the work forward
ResponseProcess engineering team leadership and staff were engaged to seek out opinions of others and bring this feedback back to the project to help redirect focus and messageImpactEstablished a monthly meeting to share process improvement successes and setbacksSenior management leveraged these sessions to gain insight and awareness into a variety of issues as participants
ResponsePractitioners actively voiced their support of the effortOther senior managers voiced their support of the effortProcess team leadership spent increased time communicating and managing upCustomers voiced support of the effort based on the observed improvements in product quality and deliveryImpactProject and process personnel became a closely integrated teamImprovements focused on fixing issuesInitiative exceeded expected results ahead of schedule
The measure for process improvement effort sometimes overtook the purpose of the process improvement (progress vs. improvement) Lack of focus on process metrics during process development Participation in development of a process does not always equal understanding of the process All process improvement efforts must be tied to a clear Return on Investment (ROI)
Open communication between process and project team members Good planning of all tasks at appropriate level by Project Management Good leadership at Director level Quality and attention to detail mindset OSP process assets reviewed by outside consultants Peer reviews were very beneficial Supplier Management transitioned from sparse and fragmented to an organizational strength Pragmatic direction from outside consultants
Estimation process should be streamlined to take advantage of existing toolset (Clear Quest), and reduce duplication and tailored on a per project basis to improve estimation accuracy Processes should be more tightly aligned with project lifecycle; i.e. “leaner” for small maintenance work, more robust for new development Some process artifacts (e.g., Software Development Plan, Requirements Management Plan) should be streamlined or combined into existing toolsets to increase efficiency Applicability of standard processes to projects vs. releases need to be defined to improve the process scalability Combine functional audits into single audits per release to increase efficiency Focus of the Engineering Process Group should be to drive change rather than simply disposition Process Improvement Requests
Conducted SCAMPI A against the Continuous Representation for the Maturity Level Two Process Areas – Achieved CL3 for all ML2 Process Areas exceeding initial targets and two months ahead of schedule Increased quality of project deliverables due to:Consistency of processes and artifacts used by disciplinesUsed of standardized metrics for evaluating status of projectImplementation of traceability between project artifactsImproved productivityImproved relationship with the project business owners due to increased communication and visibility into project workChange management process improved control of project scope and provided better insight and understanding to customers and stakeholders regarding the analysis of scope changes. “Helped tremendously with the customer.”Standard process established common expectations for all project stakeholders