660 likes | 818 Views
Tik-76.612 Ohjelmistoprojektien Hallinta. Luento 9 – Laadun ohjaus ja Leadership. Luennot ja projekti. synty. suunnittelu. käynnistys. ohjaus. päätös. operointi. Ti 12.3. Kurssin aloitus. To 14.3. Projektin synty. Ti 19.3. Projektisuunnitelma. To 21.3. Projektin käynnistäminen.
E N D
Tik-76.612Ohjelmistoprojektien Hallinta Luento 9 – Laadun ohjaus ja Leadership
Luennot ja projekti synty suunnittelu käynnistys ohjaus päätös operointi Ti 12.3 Kurssin aloitus To 14.3 Projektin synty Ti 19.3 Projektisuunnitelma To 21.3 Projektin käynnistäminen Ti 26.3 Työmäärien arviointi To 4.4 Projektin ohjaus Ti 9.4 Projektihallinnan työkalut To 11.4 Projektien erilaisuudet Ti 16.4 Laadunohjaus ja leadership Ti 18.4 Projektin päättäminen To 23.4 Ohjelmistotuoteliiketoiminta
Projekti Määritelty kesto, eri vaiheita LAATU Määritelty aloituspiste Määritelty lopetuspiste LAATU Tarve Resurssitarve Tarve tyydytetty Projekti LAATU Tuki ja / tai linja-organisaatio Yrityksen tukiorganisaatio tukee projektia (ja muita projekteja) peruspalveluilla synty suunnittelu käynnistys tekeminen päätös operointi LAATU ohjaus Leadership
luennon tavoite Laadun ohjaus ja leadership -osuuksien tarkoituksena on ymmärtää mitä laatu on ohjelmiostoprojekteissa sekä erityisesti miten sen suhteen pitäisi toimia. Lisäksi pyritään ymmärtämään managementin ja leadershipin ero sekä sisäistämään henkilöjohtamisen perusideat.
Laatu & LeadershipSisällysluettelo • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Laatu ? Laatu ei ole mitään sellaista mitälevitetään subjektien ja objektien päälle kuin lameeta joulukuuseen. - Robert M. PirsigZEN ja moottoripyörän kunnossapito
Definition - Quality Q: What’s the definition of Quality? A: Zero Defects B: Degree of Excellence C: Conformance to Customer Requirements D: Doing It Right The First Time
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Have expectations been documented? Who are your stakeholders? Do you know if all of them have been identified? Have expectations changed? (what are your stakeholders thinking today?) How often do you measure what your client is thinking? How do you know when you’re successful in your clients’ eyes? Have you reconciled expectations across stakeholders? Can you answer? What are your stakeholders specifically expecting of this project? Who from the project is maintaining the stakeholder relationship? How often? How? What processes are in place to ensure that expectations are being met?
Why do we need to identify expectations ? • Prepares us to deliver Quality, Value and Success to our stakeholders • Helps Stakeholders understand and communicate their expectations • Forces stakeholders to agree on a defined set of expectations • Builds commitment to meeting and exceeding expectations
Why Use Expectation Management ? ExPECT produces proven benefits: • Helps resolve conflicting expectations • Focuses us on delivering success • Protects us when Management changes • Focuses client attention on the possible • Helps manage and shape expectations • Improves the client relationship
PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING What is ExPECT ? 1. Identify stakeholder ExPECTATIONS 2. PLAN processes to meet those expectations 3. EXECUTE according to the plan 4. Continuously CHECK the quality results 5. TAILOR the processes and plan as needed
Steps: Identify the stakeholders Gathering expectations Analyse and identify unrealistic and/or conflicting expectations Obtain consensus and document expectations using Expectation Matrix Communicate agreed expectations PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING Identify Expectations Both Client and Team expectations should be identified
Expectations you find - and miss Satisfaction unexpected implied unimplied Realization
Esimerkki odotuksista • Esimerkki: projektin laatuodotukset • tuntirap ../TKK/Esim/Laatutavoitteet malli.doc
Steps: Identify processes to meet expectations Identify issues requiring quality management Identify processes to address issues Establish measures, goals, schedules, and responsibilities for monitoring processes Document in your plan PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING Planning Expectations should drive the project plans and approaches
What plan? Expectations and Business Contribution Program and Project Management PROJECT/QUALITY PLANNING
Steps: Execute quality processes Collect quality metrics Report status PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING Execute All members of the project team are involved in exceeding expectations
Steps: Review metrics data Review client and team expectations using QAT or similar Assess customer perceptions Analyze gaps Identify and investigate improvement opportunities PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING Check Continuously check progress against plan at every stage of the project
Steps: Prioritise and implement improvements Modify processes as needed Monitor and communicate improvements Recognize contributions Maintain Quality Plan as necessary PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING Tailor Tailor your approach as a result of checking
Cyclical Continuous Improvement Continuous Effort PLANNING ExPECTATIONS TAILORING EXECUTION CHECKING ExPECT Model
Esimerkki toteumasta • Esimerkki: projektin laatuodotusten • toteutuminen • ../TKK/Esim/LAATAR_E.DOC
Mittarit, esimerkki virheiden määrä • virheetön ei ole järkevää • mikä on kohtuullinen määrä virheitä ? • Esimerkki: systeemitestin virheiden määrä • ../TKK/Esim/PROGRESS esim.XLS
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Laatusuunnitelma Malli 1: ”Tarvitaan erillinen laatusuunnitelma, jotta asian tärkeys korostuu ja voimme varmistua, että laadun suunnittelun ja hallinnan toimenpiteet ovat riittävät.” Malli 2: ” Laatua ei voi erottaa muusta projektista joten se on suunniteltava normaalissa projektisuunnitelmassa.”
Laatusuunnitelmaorganisaation kypsyys (Timo Lehtimäen mukaan) • Ei laadusta mitään havaintoa • Laatuorganisaatio, laatupäälliköt, laatukäsikirja, laatusuunnitelmat, ISO9000-sertifiointi • Laatu integroituna kaikkeen HUOM 1 <> 3 !!!!!!!!!
Laatusuunnitelmaesimerkki • Jos erillinen laatusuunnitelma, niin se voisi näyttää tältä: • Esimerkki: laatusuunnitelma • ../TKK/Esim/QUALPLAN.doc
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Laadun varmistus • Quality Assurance • Quality Control • Lopputulosten läpikäyminen = review • supervisor review • peer review • Laatupiiri • Testaus ?
Laadunvarmistuskatselmointi esimerkki Client Quality Management Assessment
Laadunvarmistuskatselmointi esimerkki • Esimerkki: laadunvarmistusraportti • ../TKK/Esim/cqma_form.doc • ../TKK/CQMAmuis.doc
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Standardeja ja metodologioita • CMM • ISO9000 • laatupalkintomallit
What is the Capability Maturity Model (CMM)? • A model that outlines best practices in process management and quality improvement concepts for software development and maintenance • Describes five levels of software development and management maturity, from an ad hoc, immature process to a mature, disciplined process • Developed in the late 1980’s at the Software Engineering Institute (SEI) at Carnegie-Mellon University in Pittsburgh by government and industry representatives. • Becoming an industry standard against which an organization can be measured in a repeatable way through a defined software process assessment technique • Serves as a framework for a software process improvement program
SEI Capability Maturity Model (CMM) Level Focus Key Process Areas Result Process change management Technology change management Defect Prevention Software quality management Quantitative process management Peer Reviews Intergroup coordination Software product engineering Integrated software management Training program Organization process definition Organization process focus Software configuration management Software quality assurance Software subcontract management Software project tracking & oversight Software project planning Requirements management Continuous Improvement Product and Process Quality Engineering Process Project Management Productivity & Quality 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial R I S K Heroes version 1.1
How Accenture is using the CMM • Accentures global network of Solution Centers is using the CMM as a basis for software process improvement. • Assessments have been a strong catalyst for improvement activities • Action plans based on assessments have been developed and improvement projects are underway • Accentures Methodology Program is piloting a Systems Building Maturity Assessment, a superset of the CMM, designed to allow projects to determine capability needs and design project processes and organization accordingly. • Assessing the entire Accenture organization against the CMM in a single assessment is impossible: • Widespread geographically • Organized around individual client projects • Projects involve combination client/Accenture teams • Evaluations of Accentures capability against the CMM are market driven and can only be applied to an individual practice unit. In all cases, we have met the client’s maturity level requirements. • The systems building methods and quality processes that Accenture employs during engagements are aimed at Level 3 - Defined in the CMM.
ISO9000 • ISO 9000:2000, Quality management systems – Fundamentals and vocabulary • ISO 9001:2000, Quality management systems – Requirements • ISO 9004:2000, Quality management systems –Guidelines for performance improvements
ISO9001 (ed. versio) 1 Management responsibility 2 Quality system 3 Contract review 4 Design Control 5 Document and data control 6 Purchasing 7 Control of customer supplied product 8 Product identification and traceability 9 Process control 10 Inspection and testing
ISO9001 (ed. versio) 11 Control of inspection, measuring and test equipment 12 Inspection and test status 13 Control of non conforming product 14 Corrective and preventive actions 15 Handling, storage, packaging and delivery 16 Control of quality records 17 Internal Quality audits 18 Training 19 Servicing 20 Statistical techniques
ISO9001:2000 highlights 4 Quality management system 5 Management responsibility 6 Resource management 7 Product realization 8 Measurement, analysis and improvement
Laatupalkintomalli(~Malcolm Baldrige) Strateginen suunnittelu Asiakas- ja markkina- suuntautuneisuus Toiminnan tulokset Johtajuus Tiedot ja niiden analysointi Yhteiskunnalliset vaikutukset Henkilöstön kehittäminen Prosessien hallinta
EFQM Excellence Model Leadership Processes People Management People Satisfaction Business Results Customer Satisfaction Policy & Strategy Resources Impact on Society Enablers Results
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
auditit ja tarkastukset • reviews • sisäiset auditit • ulkoiset auditit • ISO9000 audit • laatupalkintomalli, itsearviointi • laatupalkintokilpailu
DEMING’S 14 POINTS… 3. Avoid Massive Inspection 5. Continuously Hunt for Areas to be Improved 6. Train Workers for Quality Performance Laatua ei rakenneta auditoimalla! (mutta sitä saatetaan tarvita...)
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership
Alihankintojen hallinta • mahdollisuuksien mukaan samat menetelmät kuin omalla väellä • sopimukset • jos osakokonaisuuksia, vaadittava raportointi • laadunvarmistus • kommunikointi (tavoitteet!) • tiimityöhön mukaan ilman yritysrajoja
Laatu & Leadership • Mitä on laatu ? • Odotusten hallinta • Laadun suunnitteleminen • Laadunvarmistus • Standardeja ja metodologioita • Auditoiminen • Alihankintojen hallinta • Leadership