how achieve level 5 maturity
En aquest article s'explica què són els nivells de CMM i com s'aconsegueix aquests nivells de CMM Processos de control de qualitat - explicat amb els millors exemples.
Per a qualsevol procés, ja sigui un procés de control de qualitat, un procés de desenvolupament o qualsevol procés no tècnic, hi ha nivells de maduresa. Per nivells de maduresa, volem dir que el nivell de formalitat i millora dels processos, com ara els processos ad-hoc, fins als passos definits formalment, fins a les mètriques de resultats gestionats, a l’optimització dels processos.
Què aprendreu:
- CMM (Model de maduresa de la capacitat)
- Nivell 1 (inicial) - Ad-Hoc: no planificat, poc sistemàtic i incoherent
- Nivell 2 (repetible) - Control: Inicieu processos de definició a un nivell alt
- Nivell 3 (definit): competència bàsica: elaborar un procés generalitzat per a públics i dominis més amplis
- Nivell 4 (gestionat): previsible: mesura els processos
- Nivell 5 (Optimització): innovador: millora contínua
- Informació addicional
- Lectura recomanada
CMM (Model de maduresa de la capacitat)
Es tracta d’un model basat en processos que s’utilitza per avaluar la maduresa d’una organització per a diferents dominis. El concepte de CMM va ser introduït pel Software Engineering Institute ( SER ) Als Estats Units.
Tot i que aquest model s'aplica al procés de desenvolupament de programari, finalment s'utilitza per a altres processos, com ara QA i proves.
Té 5 nivells de maduresa diferents de l'1 al 5. A mesura que anem cap al nivell 5 de l'1, la variabilitat i la inconsistència es redueixen. A continuació es detallen els cinc nivells. Aquí passarem per la 5 nivells de CMM pel que fa al procés de control de qualitat i el que s'espera de tots els resultats / resultats per a cada nivell per madurar un procés de control de qualitat i arribar al nivell 5.
Nivell 1 (inicial) - Ad-Hoc: no planificat, poc sistemàtic i incoherent
Com diu la paraula 'Ad-Hoc': no planificat, no preparat, en aquest nivell, la importància no es dóna a la planificació, seguint processos, directrius i estàndards. No hi ha cap manera estandarditzada i coherent de fer cap tasca. L'únic que és important a aquest nivell és complir els terminis, independentment de la qualitat del producte final i dels lliuraments.
Com que no hi ha processos i estàndards predefinits, la mateixa tasca la fan diferents persones.
I això es torna encara més poc sistemàtic i inconsistent si la mateixa tasca es fa de manera diferent la propera vegada ja que no hi ha documents disponibles en el procés que puguin deixar que el procés es reprodueixi.
Per tant, a aquest nivell, el procés està mal controlat, imprevisible i reactiu.
Per exemple,
QA - L’exemple seria que en una organització, tot i que el control de qualitat és una de les fases del cicle de vida del producte, no hi ha cap estàndard ni cap procés definit, ni plantilles per als lliuraments de control de qualitat: pla de prova, estratègia de prova, escenaris de prova i casos de prova no estan estandarditzats.
Fins i tot si aquestes coses estan definides i documentades, tots els membres de l’equip tenen la seva pròpia manera de fer les tasques i el procés no és gens coherent. Per tant, bàsicament no hi ha control sobre el control de qualitat i és una fase caòtica.
Nivell 2 (repetible) - Control: Inicieu processos de definició a un nivell alt
En aquesta fase, obtenim la solució al problema sobre la indisponibilitat de processos, metodologia i estàndards de control de qualitat que vam veure al nivell 1. Tenim processos, metodologia i estàndards establerts.
Els estàndards i els processos no només estan finalitzats, sinó que també estan ben documentats perquè puguin ser reutilitzats per qualsevol de les tasques similars que s'han fet anteriorment. Per això, aquest nivell es coneix com a 'repetible', ja que podem repetir els passos per fer el mateix tipus de treball.
Per tant, l’atenció se centra en la gestió bàsica de projectes en aquest nivell.
Per exemple,
QA - Definiu el procés i la metodologia generals de control de qualitat per a diferents tipus de proves, com ara funcions, dades, rendiment, etc. Definiu el paper i les responsabilitats d’un enginyer de control de qualitat i el responsable de proves en el cicle de vida del projecte i prepareu plantilles per a lliuraments en cada fase. El pla de prova, l’estratègia de prova, els escenaris de prova i els casos de prova haurien d’estar al seu lloc.
No només defineix i prepara, sinó que també comparteix la documentació dins de l’equip.
Nivell 3 (definit): competència bàsica: elaborar un procés generalitzat per a públics i dominis més amplis
Al nivell 3, la gent està motivada per seguir els estàndards i processos definits al nivell 2. Per a això, en primer lloc, cal transmetre els processos a totes les persones implicades. Cal identificar que es necessiten totes les habilitats per utilitzar els processos i les normes de manera eficaç i eficaç i, també, si es requereix formació per a això.
A continuació, motivi i doni suport als recursos per seguir aquests estàndards i processos. Aquí, les persones amb més experiència necessiten compartir els seus coneixements amb els altres.
El focus està en la documentació, l’estandardització de processos i la integració. En aquest moment, l'organització ha desenvolupat el seu propi procés estàndard de proves de programari.
Per exemple,
QA - Realitzeu seminaris web i sessions de formació per permetre que les persones coneguin el procés i els estàndards de control de qualitat acabats de definir i motivar-los a fer-ne ús durant el dia a dia del projecte.
Nivell 4 (gestionat): previsible: mesura els processos
En aquest nivell, els processos definits al nivell 3 es mesuren quantitativament. Això es fa per controlar l'esforç necessari en qualsevol tasca. Basant-se en aquesta anàlisi quantitativa, els processos es poden ajustar si cal, i això també sense degradar la qualitat del producte final.
Es fa una anàlisi dividint el procés complet en subprocessos més petits i després s’apliquen tècniques quantitatives a aquests subprocessos. Segons el resultat, els subprocessos s’ajusten si cal. Aquest nivell s’anomena previsible perquè, segons l’experiència prèvia, podem predir el procés quantitativament i fer ús d’aquesta predicció per als propers processos.
Les àrees de procés clau del nivell 4 de CMM són la gestió quantitativa de projectes i el rendiment de processos organitzatius.
En resum, el procés es mesura i controla a aquest nivell.
Per exemple,
QA - Realitzar auditories regulars seria una bona idea aquí. Això pot incloure comprovar si els equips segueixen realment els processos definits, utilitzant les plantilles estàndard, compleixen o no la metodologia.
Si us interessen les proves d'automatització, fer revisions periòdiques de codi dels scripts de proves d'automatització seria un exemple adequat aquí.
Nivell 5 (Optimització): innovador: millora contínua
En aquest nivell, s’identifiquen formes innovadores per millorar encara més els processos i estàndards predefinits. Es tracta d’un procés continu. Per a això, els nostres propis processos es veuen i es tornen a dissenyar contínuament afegint noves eines i tecnologies, mitjançant investigacions i estudis continus i mantenint-nos actualitzats amb la nova informació del mercat.
Això també es pot aconseguir comparant altres organitzacions i aprendre d’elles i intentar millorar el nostre procés afegint-hi noves innovacions. Per tant, el focus es centra en la millora contínua del procés a aquest nivell. Les àrees clau del procés són la gestió del rendiment organitzatiu i la gestió quantitativa de projectes.
Per exemple,
QA - Seguiu millorant la metodologia, processos definits a partir dels resultats de l’auditoria prèvia.
Basant-se en alguns estudis, s’ha arribat a la conclusió que les organitzacions del nivell 1 poden gastar 1.000 dòlars per a qualsevol tasca en concret i que per a la mateixa tasca l’organització del nivell 5 ha de gastar 10 dòlars.
Recentment a la meva organització, es va identificar que estem fent les proves de regressió manualment, que requereixen la repetició manual del mateix tipus d’esforç i consumeixen moltes hores que es poden estalviar i introduir en altres treballs productius.
Després vam fer una prova de concepte per automatitzar el procés de proves de regressió amb l'ajut d'una eina de proves d'automatització. El POC va anar bé i, finalment, vam tenir èxit en fer les proves de regressió mitjançant scripts de prova d’automatització. Això va suposar un gran esforç i temps i va contribuir a la millora general del procés.
Després de passar pels cinc nivells esmentats anteriorment, sembla que és difícil arribar al nivell 3. Un cop assolit, els pròxims nivells no seran massa difícils i difícils d'aconseguir :)
Informació addicional
Actualment, el model CMMI s’ha popularitzat i s’ha apoderat de CMM. CMMI (Capability madures model integration) no és res més que el successor de CMM. És un enfocament integrat que tracta de models separats de CMM i supera l’inconvenient de la CMM tradicional. També té els 5 nivells similars a CMM.
A continuació es mostra un enllaç molt útil on podeu conèixer la diferència entre CMM i CMMI i comparar-los:
quina és la millor aplicació vr
Al mercat de proves de programari, alguns dels noms CMMI de nivell 5 que val la pena esmentar aquí són Capgemini India Pvt. Ltd - 'FSGBU India - Projectes de desenvolupament i proves', Capita - 'Serveis professionals de TI - Projectes de proves' i Serveis públics d'Infosys - 'Desenvolupament, manteniment i proves de programari'.
Podeu obtenir la qualificació CMMI de les diverses organitzacions aquí .
Per llegir més: Què és SEI? CMM? ISO? IEEE? ANSI? Ajudarà?
Aquest és un article convidat de Meenal Balajiwale.
Meenal treballa com a cap d’equip en un MNC. Està especialitzada en el procés general de control de qualitat per realitzar proves funcionals, de dades, de rendiment i de seguretat. Es va treballar en models Waterfall i Agile. També he treballat en proves de BI, proves web, qualitat de dades.
No dubteu a publicar les vostres consultes als comentaris següents.
Lectura recomanada
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Què són les proves de conformitat (proves de conformitat)?
- Prova de processos empresarials (BPT) - Com simplificar i accelerar el procés de prova mitjançant BPT
- Prova de descàrrega de llibres electrònics
- Proves ad-hoc: com trobar defectes sense un procés de prova formal
- 4 passos cap al desenvolupament de la mentalitat de proves àgils per a la transició amb èxit al procés àgil
- Procés de proves de passarel·la B2B (empresa a empresa)
- Creació d'equips en proves de programari: com crear i fer créixer el vostre equip de control de qualitat