Preskočiť na hlavný obsah

Všetky články

Kvalita je hodnota pre nejakého človeka

Tím, s ktorým som pracoval, strávil celé popoludnie hádkou o tom, či je ich softvér pripravený na vydanie. Vývojári hovorili, že nie: v trackeri sedelo štyridsať známych defektov. Šéf predaja hovoril, že áno: traja zákazníci čakali a pri dodaní by podpísali. Obe strany si mysleli, že sa hádajú o kvalite. Nehádali sa. Hádali sa o tom, čí názor na kvalitu sa počíta, a nikto v miestnosti to nechcel povedať nahlas.

Je to najčastejšia hádka v softvéri. A jedna z najstarších. Presne na tej otázke, na ktorej tím uviazol, strávili štyria ľudia celú kariéru, a nikdy sa medzi sebou úplne nezhodli. Tak ich posaďme do jednej miestnosti: Philip Crosby, Joseph Juran, W. Edwards Deming, Gerald Weinberg. Na stole jedna otázka. Je toto dosť dobré na vydanie?

Crosby odpovedá prvý, lebo preňho niet o čom debatovať. „Kvalita je zhoda s požiadavkami. Nič viac, nič menej. Zapísali ste, čo má softvér robiť. Buď to robí, alebo nie. Štyridsať defektov oproti špecifikácii je štyridsať zlyhaní. A nehovorte mi, že je to dosť dobré. Dosť dobré nie je štandard. Nula defektov je štandard.“

Niekto sa spýta, či je nula defektov reálna a či sa taká prísna kvalita dá vôbec zaplatiť.

„Máte to naopak,“ hovorí Crosby. „Kvalita je zadarmo. Nie je to dar, ale je zadarmo. Čo stojí peniaze, sú nekvalitné veci: každá práca, ktorú ste neurobili dobre hneď na prvýkrát, každý defekt, za ktorého nájdenie a opravu teraz platíte. Tých štyridsať defektov vás už niečo stálo. Len ste si ešte nespočítali účet.“ Odmieta predstavu, že kvalita znamená lepší produkt. „Nemá to nič spoločné s tým, aké je niečo dobré, ani s luxusom. Ak Cadillac spĺňa všetky požiadavky na Cadillac, je to kvalitné auto. To slovo znamená zhodu. Neznamená triedu.“

Juran nie je spokojný. „Ale zhoda s čím? Hovoríš o požiadavkách, akoby zostúpili z hory. Kvalita znamená vhodnosť na použitie a použitie posudzuje ten, kto vec používa, nie ten, kto napísal špecifikáciu. Zhoda je jedna časť vhodnosti. Len jedna. Program môže sedieť na každý riadok svojej špecifikácie a aj tak byť nepoužiteľný na prácu, ktorú od neho niekto naozaj potrebuje.“ Odmlčí sa. „A sú tu dve rôzne veci, ktoré obaja nazývate kvalitou. To prvé sú featury, kvôli ktorým ju ľudia chcú. Viac z nich obyčajne stojí viac. To druhé je, že v nej nie sú defekty, kvôli ktorým ľudia oľutujú, že ju majú. Menej z nich obyčajne stojí menej. Rozhodnite sa, o ktorej sa hádate, skôr než sa začnete hádať.“

Deming čakal. „Obaja stále hovoríte, akoby kvalita bola vnútri produktu a čakala, kým ju niekto zmeria. Nie je. Kvalitu možno definovať len vo vzťahu k tomu, kto posudzuje. Tak skôr než ktokoľvek zahlasuje o tom, či je to dosť dobré, odpovedzte na predošlú otázku: kto je sudca kvality?“ Nechá to chvíľu visieť. „Kvalita sa má zameriavať na potreby spotrebiteľa, súčasné aj budúce. Nie spotrebiteľa, s ktorým máte dnes ráno zmluvu. Toho, ktorý budúci rok rozhodne, či ešte máte trh. Ťažké nikdy nebolo spočítať defekty. Ťažké je preložiť to, čo bude človek potrebovať, skôr než to vie povedať, do niečoho, čo dokážete postaviť.“

Weinberg má v miestnosti najkratšiu odpoveď. „Kvalita je hodnota pre nejakého človeka.“

Znie to príliš jednoducho na to, aby tým skončila hádka, ktorú ostatní traja vedú tridsať rokov.

„Celá práca je v posledných troch slovách,“ hovorí Weinberg. „Nie hodnota. Hodnota pre nejakého človeka. A hodnotou myslím niečo, čo dokážete pomenovať: čo je človek ochotný zaplatiť alebo urobiť, aby sa naplnili jeho požiadavky? Kvalita nie je vlastnosť softvéru. Je to vzťah medzi softvérom a niekým, kto z neho dostane alebo nedostane to, čo chce. Vymeňte človeka a zmeníte kvalitu, bez toho, aby ste sa dotkli jediného riadku kódu.“

Otočí sa ku Crosbymu. „Tvoja definícia nie je nesprávna. Je neúplná a tým, čo jej chýba, je človek. Zhoda s požiadavkami len posúva otázku o úroveň nižšie. Čie požiadavky? Napísané kým, pre koho? Požiadavky píšu ľudia, pre ľudí, a v softvéri sú len málokedy čo i len približne správne. Program, ktorý je v dokonalej zhode s nesprávnymi požiadavkami, nemá pre človeka, na ktorého tie požiadavky zabudli, žiadnu cenu. Tvoj Cadillac môže spĺňať každú požiadavku na Cadillac a aj tak byť nesprávnym autom pre muža, ktorý potreboval nákladiak. Nedefinoval si kvalitu. Pomenoval si jedného človeka a skryl si ho: toho, kto napísal špecifikáciu.“

Crosby neustupuje. „Tak oprav požiadavky. To je disciplína, nie zámienka na to, aby sme kvalitu vyhlásili za nepoznateľnú.“

„Nevyhlasujem ju za nepoznateľnú,“ hovorí Weinberg. „Vyhlasujem ju za relatívnu. Pozri.“ Obráti sa postupne na všetkých. „Dosaď za toho človeka toho, kto napísal špecifikáciu, a dostaneš Crosbyho: zhoda s požiadavkami. Dosaď toho, kto vec používa, a dostaneš Jurana: vhodnosť na použitie. Dosaď spotrebiteľa, súčasného aj budúceho, a dostaneš Deminga. Ani jeden z vás sa nemýli. Každý z vás si potichu vybral človeka a potom ten výber nazval definíciou kvality. Ja len odmietam ten výber skrývať.“

Dva jeho vlastné produkty ukazujú, že ten vzťah platí na obe strany. Textový editor, ktorý z dokumentov dlhých ako kniha zahadzuje celé odseky, má nízku kvalitu pre spisovateľa, ktorý príde o kapitolu, a prijateľnú kvalitu pre manažéra, ktorý zvažuje tisíce zákazníkov, ktorí nikdy nič také dlhé nenapíšu. Program na cribbage (kartovú hru), ktorý zle počíta body a napočíta osem tam, kde je správna odpoveď štyri, mal pre Weinberga vysokú kvalitu: zaplatil shareware poplatok a hral ďalej, lebo aj pokazený mu dával niečo, čo chcel. Jeden produkt je plný defektov, a predsa je presne tým, čo niekto chcel. Druhý môže byť dokázateľne správny a pre človeka, na ktorého zabudol, bezcenný. Zhoda s požiadavkami nie je pre kvalitu ani nutná, ani postačujúca.

Deming pomaly prikývne, lebo svoju verziu toho istého už povedal aj on. „Kto je sudca kvality. Na otázke sa zhodneme.“

„Na otázke sa zhodneme,“ hovorí Weinberg. „Rozchádzame sa v tom, čo robiť ďalej. Ty chceš preložiť potreby sudcu do merateľných charakteristík, znížiť variabilitu a urobiť ten vzťah uchopiteľným. Ja chcem povedať tú časť, ktorú ty nepovieš. Viac kvality pre jedného človeka obyčajne znamená menej kvality pre iného.“ Každé rozhodnutie o kvalite míňa konečný rozpočet pozornosti, času a peňazí, a míňa ho na niekoho. Používateľ, ktorý chce viac featur, proti používateľovi, ktorý chce, aby sa nič nemenilo. Zákazník, ktorý to chce hneď, proti zákazníkovi, ktorý to chce nepriestrelné. Niet jediného nastavenia, ktoré by bolo najlepšie pre každého, lebo ľudia chcú rôzne veci. „Takže každé tvrdenie o kvalite je tvrdením o nejakom človeku. A každé je-to-dosť-dobré je potajme inou otázkou: čí názor na kvalitu sa pri rozhodovaní počíta, a do akej miery, oproti názorom všetkých ostatných? Tá otázka je politická aj emocionálna. Vždy bola. Dokážeš to meraním obísť, Ed. Meraním sa z toho nedostaneš von.“

Teraz ukončme myšlienkový experiment a vráťme sa do miestnosti so štyridsiatimi defektmi.

Tím to nemal ako vyriešiť tým, že nazbiera viac dát o softvéri. Softvér nebol tá sporná premenná. Vývojári dosadili za človeka seba: ľudí, ktorí si cenia prázdny tracker. Šéf predaja dosadil troch zákazníkov, ktorí si cenia, že tú vec vôbec majú. Pravdu mali obaja. Merali hodnotu pre rôznych ľudí a pomýlili si to s nezhodou o kóde.

Riešením teda nie je prepočítať defekty. Je ním položiť otázku, okolo ktorej tí štyria krúžili celý život: čiu hodnotu počítame a čiu sme ochotní obetovať? Vypíšte ľudí, ktorí na tom majú podiel. Napíšte, čo každý z nich naozaj chce. Tie odpovede si budú protirečiť a to protirečenie nie je chyba v zozname. Je to práve tá vec, ktorú hádka o kvalite celý čas skrývala. Keď je raz na stole, „je to dosť dobré?“ sa zmení na „dosť dobré pre koho a kto to rozhodol?“. Na prvú otázku nevie odpovedať nikto. Na druhú vie odpovedať líder.

Weinberg pridal ešte jeden zákon pre otázku, ktorú sa miestnosť odmieta pýtať. Nazval ho Nultý zákon kvality: ak vám na kvalite nezáleží, dokážete splniť ktorúkoľvek inú požiadavku. Prestaňte definovať, čo znamená dobré, a každý termín sa stane dosiahnuteľným, každý rozpočet splniteľným, lebo nezostáva nič, čo by sa dalo nesplniť. To bol skutočný účel toho počtu defektov. To číslo pôsobilo bezpečne, lebo predstieralo, že rozhodnutie urobili dáta, nie človek, o človeku. Nikdy to tak nebolo. Kvalita je hodnota pre nejakého človeka. Jediná skutočná voľba, ktorú tím mal, bola, či niekto povie čia.

Read in English

Ako to vyzerá v skutočnej organizácii

Všetky články