Prozkoumání průběžné kvality
Kontinuální kvalita je jednou z osmi funkcí v taxonomii DevOps.
Zjištění, proč je nutná kontinuální kvalita
Podívejme se na příklad toho, proč jsou kvalita a nepřetržitá kvalita tak důležité.
Japonsko přijalo přísný program kontroly kvality, který ovlivnil své výrobce automobilů. Vzhledem k programu získali pověst pro výrobu vysoce efektivních a spolehlivých automobilů, které je od své konkurence.
Tím, že se odlišily od produktů s vyšší kvalitou, dokázali japonskí výrobci automobilů vyvíjet inovace v oblasti palivové účinnosti, bezpečnosti a výrobních procesů. Náklady se také snížily kvůli nižší míře selhání, která způsobila zvýšení kvality. Jejich konkurenti neměli na výběr, ale hrát dohánět.
Tak proč potřebujete kvalitu?
- Chcete-li výrobky salable.
- Chcete-li snížit náklady.
- Chcete-li vás oddělit od konkurence.
Mezi klíčové výhody průběžné kvality patří:
- "První kvalita" myšlení, které podporuje sdílenou odpovědnost za kvalitu.
- Snížení odpadu kvůli častému přepracování způsobené vadami.
- Méně technického dluhu kvůli chybějícím požadavkům na kvalitu, které se v průběhu času hromadí.
- Větší spokojenost zákazníků.
- Méně incidentů, které narušují firmu.
Zaměření na kvalitu co nejdříve ve vývojovém cyklu vede k významným úsporám času a úsilí.
Čím déle trvá, než se kód sloučí a později se zjistí problémy, tím nákladnější je opravit. Podívejme se na návratnost investic:
- Pokud se ve vývojové fázi najde chyba, stojí 5X.
- Pokud se při testování integrace najde chyba, stojí 10X.
- Stojí 15X, pokud se v akceptačním testování uživatelů najde chyba.
- Stojí 30X, pokud se v post product release najde vada.
Morálním příběhem je investovat do kvality dříve!
Podpora kvalitní kultury s kontinuální kvalitou
Průběžná kvalita spočívá v podpoře kvalitní kultury, aby týmy mohly:
- Vytváření vynikajících uživatelských prostředí
- Vytváření funkcí, které odpovídají načasování trhu
- Povolte charakteristiky aplikace, která poskytuje hodnotu rychleji, než vytváří technický dluh.
Je také důležité si uvědomit nepravdivé předpoklady, že čím více chyb najdeme a opravíme, tím lépe bude kvalita.
Pokud bychom nevytvořili chyby, na které bychom začali, nebyly by k dispozici žádné chyby, které by bylo možné najít. Ale my jsme lidé a uděláme chyby a vytvoříme chyby. Měli bychom se dostat od myšlení, že nalezení chyb, které jsme vytvořili sami, dělá kvalitu lépe.
Zeptejte se sami sebe: Kdo vytváří chyby? Je to vlastník produktu, spisovatel příběhu, návrhář, architekt, kódovač, tester... všichni, opravdu.
Kromě podpory kvalitní kultury je kontinuální kvalita také o myšlení – vášeň učit se a přinést naše nejlepší každý den, aby se větší rozdíl ve světě.
Kontinuální kvalita myšlení:
- Podporuje růst a inovace a vytváří kulturu, která umožňuje a podporuje chování řízené kvalitou.
- Ví, že kvalita je integrovaná, že se nedá testovat.
- Určuje prioritu kvality oproti novým funkcím.
- Poradce pro týmovou práci.
- Přebírá odpovědnost za dodávky.
- Posune testování do strany.
Přechod z kontroly kvality na průběžnou kvalitu
Jedná se o významný posun paradigmatu, který se mění od tradiční kontroly kvality na kontinuální kvalitu. Následující tabulka ukazuje rozdíly mezi těmito dvěma:
Tradiční kontrola kvality | Průběžná kvalita | |
---|---|---|
Proč | Rozbít systém | Zlepšení systému |
Co | Kontrola funkčnosti | Principy systému |
Kdo | Odpovědnost testeru | Celý tým vlastní kvalitu |
Když | Testování na konci | Testování v celém průběhu |
Kde | Fáze kontroly kvality | Všude |
Jak | Hledání problémů | Předcházení problémům |
Výsledek | Minimální kvalita | Zvýšení kvality |
Mějte na paměti výzvy a rizika kontinuální kvality
Průběžná kvalita | Výzvy a rizika |
---|---|
Organizační sila a tradiční struktury správy shora dolů můžou bránit rychlostem přijetí. Tyto výzvy budou překonat pouze v případě, že vyspělost organizace a nezbytná změna kultury se projeví v celé organizaci a jak se zralé postupy a projekty DevOps. | |
Průběžná kvalita vyžaduje zapojení všech zúčastněných stran a jejich možnost vrátit se zpět. Nedostatek jasně nastavených cílů a strach z neznámého může také způsobit odsad. Podpora od vedoucího vedení je důležitá pro úspěch, když se v organizaci snažíte o zajištění kontinuální kvality. | |
Používání průběžné kvality ve vývoji softwaru vyžaduje změny zodpovědností rolí a změny organizační kultury. Tyto změny vyžadují významné investice a čas, což ovlivní časové osy a způsobí snížení produktivity před dosažením úrovně odborníků. Zvýší také kvalitu digitálních systémů. | |
Nástroje a technologie jsou povolením kontinuální kvality, ale nemůžete jen vyvolat technologii na vnímaný problém a doufáme, že ji vyřešíte. I když nástroje automatizují a usnadňují procesy, kontinuální kvalita vyžaduje změnu organizační kultury. Pokud proces nemáte, lépe doufáme, že vám proces dodavatele vyhovuje. | |
Kontinuální kvalita se může stát pákou pro širokou organizační změnu pomocí nových modelů spolupráce a komunikace a podporou sdílené odpovědnosti za kvalitu. Pokud ale zůstane pouze technicky zaměřená na kontinuální integraci a testování, organizace si neuvědomí výhody, které doufala. | |
Měření je nezbytné, ale úzké zaměření na jednu kvalitu metriky může zaměstnancům zvyšovat metriku na úkor jiných firemních cílů nebo dokonce spokojenosti zákazníků. Pokud organizace neví, co pro ně znamená kontinuální kvalita, může při jeho zjištění zaznamenat více nepravdivých startů. A nedostatek raného úspěchu může odradit organizace od prosazování výhodných kulturních a spolupracujících změn, které může kontinuální kvalita poskytnout. |