1 / 14

Seven ways of SPI

Seven ways of SPI. Risto Nevalainen, STTF Oy riston@sttf.fi. Continuous Process Improvement (CPI). Input. Output. ?. Input. Lessons learned from SPI in the past (SPIRE). activities should meet business needs investment has to be focused in areas with high ROI

emelda
Download Presentation

Seven ways of SPI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Seven ways of SPI Risto Nevalainen, STTF Oy riston@sttf.fi

  2. Continuous Process Improvement (CPI) Input Output ? Input

  3. Lessons learned from SPI in the past (SPIRE) • activities should meet business needs • investment has to be focused in areas with high ROI • strong correlation between practice & performance • essential to have management commitment • results do not happen overnight • results cannot always be quantified • an incremental approach works best • training is a key factor in the cultural shift necessary for success

  4. Seven ways to improve (software) processes • Competencies, skills, teams, motivation (peopleware, orgware) • Process definition and modeling • Process assessment and profiling • Process automation and technology support • Best practices adoption • Measurement and analysis • Innovation, benchmarking

  5. 1. Skills and competencies • Focus first in technical competencies, otherwise you have nothing to improve…. • Typical development topics: • Competence evaluations, skill cards, skill classifications, role descriptions • Examples of improvements: • Role descriptions • Delegation of responsibilities • Virtual networks of technical experts

  6. 2. Process definition and modeling • Define something quite early, improve later. Start from PM and SwE technical processes. • Typical development topics: • Process Map, Core process descriptions, Minimum requirements for processes • Examples of improvements: • Company level Standard Process Library • Intranet, templates for work products • Tailoring/scalability guidance

  7. Process Map, example 1 Customer relationship process Product Delivery process Product Maintenance process Operation support process Consulting process Support processes Security management Business management Administration Human resource management ITC management Finance Quality Management

  8. Process map, example 2

  9. Roles and responsibilies, example

  10. 3. Process assessment and profiling • When you have something done, understand how well it is in use and what is really needed • Typical development topics: • How processes are deployed and how motivate people in SPI, how internal audits and QA work • Examples of improvements:: • Overview assessments first • Focused assessments later • Something all the time, not “Big Bang”

  11. 4. Process technology support • Organisation and management > Methods > Tools and technologies. But not always. • Typical development topics: • Organisation level technology support, lisence management, well-managed upgrades • Examples of improvements:: • from project level to company level CM • Test tools: management, records, special testing strategies, automation

  12. 5. Best Practice Adoption • Best practice is always your own definition of it! Some say that they have only good practices…. • Typical development topics: • Best internal practices, learning from customers, learning from networks • Examples of improvements: • Experience sharing • Project manager meetings to communicate typical problems and improvement ideas • Joint reviews with customers

  13. 6. Measurement and analysis • When all easy things are done, you need measurement and analysis to improve further • Typical development topics: • Core metrics, business metrics, project metrics, contract-based metrics • Examples of improvements: • Balanced Scorecard for strategy deployment • Product metrics (defect and test data etc) • Process metrics (resources, performance)

  14. 7. Innovation and Benchmarking • Finally, you can question all and do differently and even better than before • Typical development topics: • Radical vs. Continuous improvement, Extreme SPI, Agile processes etc. • Examples of improvements: • Process model for product business vs. customer specific work • Top level partnerships

More Related