Zakaznik je kokot, ktery nevi, co chce a neda pokoj, dokud to nedostane. Managor je kokot, ktery tusi, co chce, neumi to popsat, neumi to udelat, neda pokoj dokud to nedostane, vetsina jeho zasahu komplikuje praci a nic pozitivniho neprinasi a neda si vysvetlit proc jsou nektere veci naprosta kokotina. Programator je kokot, ktery pise UI tak, aby mu vyhovovalo pri programovani a ne tak, aby se dalo pouzivat v dane aplikaci. Tester je kokot, ktery chce po programatorovi UI, ktere je zakaznikovi naprosto k nicemu, ale dobre se testuje.
Ten trik je poznat vcas, kdo je opravdu kokot a kdo tomu jen nerozumi, ale da se s nim jednat, vysvetlit co nejde, co jde a dohodnout jak to udelat. Nutna (nikoliv postacujici podminka) je poslechnout si to take z jeho strany.
Master level je, kdyz clovek muze kokota poslat za jinymi kokoty a zabyvat se jen temi, se kterymi se da jednat.
Dobry manazer dokaze odstinit vyvojare od zakazniku kokotu a nebrani zakaznikum nekokotum, aby si vyjasnili detaily primo s vyvojari. Skoda jen, ze takovych je malo, zatimco kokotu je po kokot (pro neznale slovenstiny - po kokot = aleph 0).
Dobry vyvojar se zajima o to, jak se bude aplikace pouzivat. A dobry zakaznik rekne co potrebuje, k cemu to potrebuje a ukaze jak by to rad pouzival. A nemeni zadani kazdych 14 dni. Dobry tester se snazi vcitit do toho, jak to pouziva zakaznik.
Po precteni tehle diskuse mi prijde jako nejlepsi definice lopaty, ze to je clovek, ktery je velmi snadno nahraditelny a vypada to, ze nahraditelny zustane naporad.