Process Improvement Consulting
SAIC offers premier process improvement services to software development organizations. We provide expert consulting services and methods based on proven software process improvement techniques and tools. Our consultants are schooled in industry best practices and have demonstrated successes in bringing organizations to desired maturity levels based on the Software Engineering Institute’s Capability Maturity Model Integrated® (SEI CMMI®). We also have certified experts in the SEI's Team Software ProcessSM (TSP) and Personal Software ProcessSM (PSP).
Service Offering
SAIC offers a broad range of Software Process Improvement (SPI) programs, specifically designed to achieve our clients' objectives and business drivers.
- Tailored SPI Programs
- Assessments/Gap Analyses
- Expert Consulting and Coaching
- Metrics
- Process Toolkit
- Training
Tailored SPI Programs
SAIC SPI professionals leverage their experiences in a wide range of industries and disciplines to optimize your unique SPI solution. Working with senior management to understand highest priority objectives, we create and/or implement a Software Process Improvement Program specifically designed to your business and process goals. Whether this goal includes reducing development time or costs, improving quality, or achieving a specific CMMI Level, we bring rapid success for every SPI Program.
Assessments and Gap Analyses
SAIC provides complete Software Process Improvement Assessment services. Process assessments can be used to verify existing capabilities (a CMMI rating), or to create a baseline of existing practices mapped to the CMMI. We also offer Gap Analyses of existing processes. All assessments and analyses include comprehensive recommendations to enable rapid, noticeable improvement.
Expert SPI Consulting and Coaching
Our consultants each bring years of experience implementing quality processes. In addition to their own individual strengths, they have access to an unparalleled asset library of processes and experience, including:
- Applied, proven software development processes
- Industry Best Practices
- Organizational change management, awareness, technical education, and communication strategies
- State-of-the-art tools, methods, and processes
- An in-house, continuous improvement environment
This experience can be applied in a range of consulting activities from general organizational staffing augmentation to process development to one-on-one coaching for your development team members, team leads, and management to improve their performance. We can provide an SEI-certified TSP Coach to lead your team through the adoption and use of the Team Software Process.
Metrics
Our consultants include experts in creating, evaluating, and implementing project and organizational level metrics programs. Some of the services offered include:
- Establishment of metrics programs based on organizational goals
- Function Point Analysis
- Balanced Scorecard
- Productivity Measurement and Analysis
- Defect Measurement and Analysis
SAIC Process and Training Toolkit
SAIC's Software Process Model represents a Software Engineering Institute (SEI) CMMI Level 3-compliant set of assets, training materials, and setup documentation that enables a software organization to apply "just enough" processes and training to any size software project or organization. This model has been successfully applied across SAIC organizations and across a variety of customer software programs.
SAIC's 3-Tier Process Framework is a clear and concise documented approach for implementing SEI Software CMMI Level 2 and Level 3 software processes at both the organizational and project levels. Comprised of a set of templates, procedures, and forms, the 3-Tier Process Framework is the documentation foundation for building CMMI-compliant software projects. The product also includes a CMMI compliance matrix for assisting with routine spot checks.
SAIC's FastTrack Process Training Curriculum is a complete set of introductory courses designed to train members of the software engineering staff in the 3-Tier Process Framework, as it applies to basic software engineering principles.
SPI Working Groups provide a structured forum for exploring process improvement initiatives and methodologies, and exchanging ideas with subject matter experts (SMEs). SAIC's Software Process Model is equipped with Working Group Charters and materials needed to start up and provide working group orientations for each process area (e.g., configuration management, requirements management, project management, software engineering, test, etc.). SPI Working Groups also explore technological and cultural challenges experienced by the organization, and maintain a direct two-way communication channel with the SPI organization that supervises the Working Group program.
SPI Mentors provide process improvement experience and guidance at the project level. SAIC's Software Process Model uses a mentoring approach for educating and transferring knowledge to the customer's organization and across each software project.
Specialized Training
SAIC provides specialized training in the following areas to help our customers increase their software development and process capabilities:
- IBM Rational® Software
- SEI Process, including PSP and TSP
SM Team Software Process, Personal Software Process, TSP and PSP are service marks of Carnegie Mellon University.