Díky za super článek z praxe.
To co děláte v iHNedu moc v českých médiích nemá obdobu. Rychle zpracovat dostupná data a dát čtenářům srozumitelnou interpretaci jen tak někdo neumí.
Až se místní panicové s umaštěnejma vlasama odstěhujou ze smradlavýho kutlochu u maminky a začnou místo ladění gentoo, sledování hentai porna a "diskutování" na rootu dělat něco užitečnýho, možná jim dojde že doručit včas použitelný produkt zákazníkovi je důležitější než dělat to "správně".
...a nebo se spíš do konce života budou divit proč jsou všichni ti bastliči co nic neumí, nikdy si nic nezkompilovali a určitě používají windows tak úspěšní.
„Včas“ u jaderného reaktoru znamená i „po té, co je funkční a otestovaný program pro řízení“, takže tam jaksi ten termín nelze nestihnout. Volby asi nikdo nebude odkládat jenom proto, že nějaká redakce něco nestihla. To, že ta aplikace musí být vyzkoušená už před volbama, jenom potvrzuje můj komentář. Když manažer rozhodne o volební aplikaci n dní před volbami, termín voleb je pevně daný, tak opravdu není možné vymýšlet co všechno by se dalo za několik let naprogramovat, ale musí se udělat maximu, co se dá do těch voleb stihnout.
Přeju hodně úspěchů při hledání uplatnění v životě. Pokud si myslíte, že budete vždy všechna zadání a požadavky dostávat dostatečně včas, budete mít neomezený rozpočet, přesnou specifikaci a pak vystřihnete realizaci podle všech pravidel, čeká vás asi nepříjemná srážka s realitou. Mimochodem, řešit něco za takovýchhle ideálních podmínek by uměl každý hlupák. Inteligence je potřeba k tomu, aby člověk správně rozhodl, co je podstatné a co nepodstatné, kde se má držet všech zásad a kde si může dovolit vědomě polevit.
Sorry, ale nemusíš to zase přehánět na druhou stranu ;-)
Já jsem v tvrdé realitě česka už nějaký ten pátek. A vím co jsem napsal. Akci, o které se reálně ví rok dva dopředu, tak se zadá k realizaci pár dnů před deadline. Já dělám stovky certifikátů ročně soukromým i státním subjektům. Renew se vždy řeší až po vypršení. Ty lidi to vůbec nesere. Domény se prodlužují zásadně až v retention time. A není to jen IT o kterém bych mohl vyprávět hodiny.
Teď se s úžasem zjistilo, že nemalá část učitelů nemá kvalifikaci. To už se ví 10let. Těch 10let bylo určeno právě k tomu, aby si tu kvalifikaci dodělali. Nějak se to nestihlo, že.
A moje zkušenosti jsou takové jaké jsem psal. Debil manažer zadá práci pozdě a potom je to chyba realizačního týmu, že byl moc pomalej. Běžný stav.
Takže v klidu, není to o neomezeném rozpočtu a o neomeženém čase. Ale když vím, že půl roku dopředu jsou volby, tak jen debil to zadá pár dnů před nimi.
Zadavatele sice můžete titulovat jak chcete, ale pořád to neřeší problém, že máte zadání, máte termín, a do té doby je potřeba stihnout, co se dá. A nebo říci, že se nic rozumného stihnout nedá a případně si hledat jiného zadavatele. Ale to, co je popsané v článku, podle mne pořád spadá do kategorie dobrých řešení.
Co znamená „v kvalitě nekompromisní“? Že dodám maximální možnou kvalitu? Např. záchod ze zlata nebo mramoru? To přece nedělá skoro nikdo a není to potřeba nikdy, je to jen plýtvání.
V kvalitě nekompromisní musím být totiž i ve chvíli, kdy dělám úlohy – jak píšeš – „good enough“. Nekompromisní v tom, že nepůjdu s kvalitou pod úroveň definovanou požadavky/potřebami.
„good enough“ je jen další módní zaříkávadlo. Pokud ho chápeš správně, tak tahle slova ve svém slovníku vůbec nepotřebuješ – prostě děláš věci dobře, myslíš hlavou a neplýtváš časem a dalšími zdroji na zbytečnosti. A pokud ho chápeš špatně, je to pro tebe výmluva pro špatně odvedenou práci.
OK. Tak ty to pis vzdy "nejlip, jak je potreba".
Ja se budu hipstersky drzet modniho terminu, kteremu lidi rozumeji a z cehoz se tusi, jaky je rozdil mezi softem pro atomovku a pro jednorazovy kviz na strankach.
Ja mam tu vyhodu, ze se mi lip vysvetli, proc "optimalizuju" a "davam unittesty pro corner case" v klicovem algoritmu a proc rikam "good enough pro kluky z QA ale ven bych to nedal" kdyz mluvim o nejakem iternim bazmeku.
Já si tedy pod pojmem maximální možná kvalita představím něco jiného, než zbytečně nejdražší možné materiály.
U té záchodové mísy to může být klidně z keramiky, která bude mít nějaké vlastnosti (třeba to, že se nerozbije stejně snadno, jako tuctová) a třeba bude mít ošetřený povrch nějakou vodu odpuzující vrstvou s antibakteriálními účinky, nebo že bude ve splachování efektivně používat min. množství vody apod.
To je spis rozdil mezi kvalita a "kvalita". Mobil vykladanej zlatem a diamantama bude porad stejne tupej, jako jeho braska v plastovym obalu ...
Pro me osobne trebas kvalitni prace/vyrobek = neco, co funguje, netreba na to dlouhe roky(nekdy desetileti) sahat, a splnuje to ucel.
Kuprikladu od bot ocekavam, ze je bude mozne nekolik (3+) let denne nosit, aniz by se rozpadly a ne ze se mi rozpadnou za mesic a dodavatel mi bude tvrdit, ze sem je nosil moc/spatne/....
Od SW ocekavam, ze bude delat co ma a nebude delat co nema, za vyuziti rozumneho mnoztvi prostredku => kuprikladu web musi chodit na nejobycejnejsim srotu vytazenym z nespodnejsich pater popelnic ... protoze kdyz moh svyho casu celej seznam behat na jedinym pentiu, nevidim duvod, aby standardni web potreboval neco vic. Pokud mi pak nekdo zacne vykladat, jak potrebuje cloud na to, aby zobrazil statickej obrazek tisicovce lidi ....
Může být, to zlato a mramor byl jen takový příklad, co mě zrovna napadl.
Otázka je, kolik taková kvalita stojí. Pokud je to efektivnější splachování jen o lepším návrhu/konstrukci a kromě té myšlenky nic nestojí, tak je správné to dělat takhle.
Ale pokud to znamená výrazně vyšší náklady (potažmo zátěž pro životní prostředí) během výroby, dopravy nebo třeba likvidace, tak je lepší (správnější) prohnat těmi trubkami o trochu víc vody, než dělat „úsporný“ záchod, který ve výsledku vůbec úsporný není – opět je to jen plýtvání.
Narozdil od mnoha diskutujicich jsem si clanek docela rad precetl a celkem i vzbudil muj zajem. Je sice pravda, ze jeho uroven je pomerne nizka a diplomka z toho asi nebude ;-) Nicmene obsahuje nektere zajimave informace a jeho obsah by rozhodne stacil jako "strelivo" na firemni poradu se sefem.
V zadnem pripade se ale neztotoznuji s Vasim omezenym pohledem na vyvoj aplikaci. Spise me dost pobavil. Tolikrat jsem se setkal s variaci na frazi "po uvodni analyze padlo rozhodnuti system od zakladu prepsat", ze Vas proste nelze brat vazne.
V realnem svete se jiste najdou pripady, ktere jsou primo predurcene k bastleni. Vetsinou s tlakem na termin. Ale myslet si, ze rychlost je vzdy to hlavni? Uprimne, ja Vam v tom fandim. Mala ryba proste krmi velkou rybu. Na trhu je prostor pro oba pristupy. A to, ze existuje ten bastlici, je skvele. Je to duvod, proc zakaznici chapou cenu a cas kvalitniho vyvoje.
Takze jen tak dal a diky za ty dary ;-)