Odstrašující příklady z IT praxe Jan Vaněk a kolegové
Kdo za to může: uživatel nebo ajťák?
Specifika IT průmyslu IT a zvláště SW = jeden z nejsložitějších typů výrobků vůbec Počet variant, parametrů, způsobů použití a možností interakcí s okolím je nespočitatelný Původní podobnost s jinými typy výroby (průmysl, stavebnictví) je pryč Sledujeme cesty abstrakce (objektové modelování, tvorba software) a sbližování se zábavním průmyslem (mobily, tablety, konzole)
Životní cyklus IT Tradiční pohled na projekt jako sérii činností v čase Diagnostika potřeb Analýza Výběr nebo vývoj technologie Nasazení Používání, podpora, údržba
Je ale tento postup správný? Diagnostika potřeb Waterfall (vodopádový model) Analýza Výběr nebo vývoj technologie Nasazení Používání, podpora, údržba
Co tedy s tím? to, co má navrhovaný software dělat, nelze přesně analyzovat (Brooks, 1995) Spirála místo vodopádu Krátké cykly dodávek s postupně rostoucí funkčností Zdroj: Wikipedia
Agilní metody: Možná cesta budoucnosti Lidé a jejich spolupráce mají přednost před procesy a nástroji Funkční software je důležitější než vyčerpávající dokumentace Spolupráce s klientem má přednost před domlouváním smluv Reagovat na změny je důležitější než dodržování plánu Manifest agilního vývoje
Jak začít? 70% ÚSPĚCHU PROJEKTU ZÁVISÍ NA DOBRÉ KOMUNIKACI
Jinak to dopadne takto
A nyní několik příkladů Odstrašující? Nebo spíš poučné?
Zadání, formulace požadavku Když už zadání, tak: Přesně a jasně, nejlépe kombinací textu, schématu a obrázku
Chyby překladu Account = Firma i Účet Salesstage Code = Fáze profilace?
Prolomené heslo, ztráta dat Vlastní jména Krátká slova Rodinná data Analýza velkého vzorku hesel: 30% hesel do 6 písmen 60% hesel pouze alfanum Nejčastější: 123456 Používejte dlouhá hesla z různých znaků http://www.passwordmeter.com/ Měňte je Ukládejte je bezpečně KeePass Password Safe Atd. Při odchodu od počítače jej uzamkněte
Citlivá data a jejich úniky Prezentace BI před managementem Normovaná a reálná spotřeba služebních aut Norma 9 a reálná14! Přítomný ředitel: Vždyť to je moje auto! Přístup k datům chránit Sdílet data jen s prověřenými obchodními partnery Dát si pozor na uzavřená NDA
Přišli jsme o data Pondělí: Zákazník volá: problém na HW, nemáme data Úterý Záloha nečitelná, všichni hledají další zálohy Čtvrtek Data nalezena, obnovena, Ztráta jen 3 dny Zálohovat, zálohovat, zálohovat! Data, programy, servery i stanice Profi i open source řešení Magnetická páska
Chyby v programu a jejich hlášení Lidé nejsou stroje Chyby dělají programátoři i uživatelé. V každém programu jsou chyby. Je důležité je najít a je důležité je rychle opravit.
Údajná chyba v programu Zákazník hlásí: program nedovolí uložit záznam Chybí <OK> Důkladné zkoumání u nás to funguje Nakonec nález Změna velikosti zobrazení ve Windows
Co vše má program uživateli povolit? Existují Funkce na zbrojní pas Např. zrušení stavového souboru 2 uživatelé se rozhodli tuto funkci vyzkoušet Funkci jsme odebrali Řada dalších nebezpečných situací ale zůstává
Fyzické umístění serverů Server pod stolem Server v kuchyňce Server v místnosti pro kuřáky Server v podkroví bez klimatizace Jistič vyhozený vysavačem uklízečky Elektřina přeseknutá dělníky, kteří vybourávali dveře do serverovny - skóre:18 serverů
Jak začít? 70% ÚSPĚCHU PROJEKTU ZÁVISÍ NA DOBRÉ KOMUNIKACI