Úvod: prečo Počasie? Jozef Matula jozef.matula@iblsoft.com Michal Weis michal.weis@iblsoft.com
Roadmap pre dnešný podvečer: Čo dnes stihneme
Čo dnes stihneme Čo je „za nami“ Čo je pred nami Vývojová platforma pre projekt: Švajčiarsky nôž Informačné systémy na správu sw projektov Aby bol na konci spokojný používateľ (pamätal na neho ešte niekto?)
Bohužiaľ vám aj tak NEODPOVIEM na otázku či bude na Vianoce sneh... Kto sme a čo je „za nami“ Softvérová firma zameraná na meteorológiu Na svete je cca 5-8 podobných firiem 20+ ročné skúsenosti v oblasti Na Slovensku vývoj od roku 1998 Plne samostatný; dnes všetko len z SK Dlhodobý vývoj produktov pre zákazníkov (na celom svete) 20+ ľudí v IT Bohužiaľ vám aj tak NEODPOVIEM na otázku či bude na Vianoce sneh...
Čo všetko je v hre
Hlavné produkty Prenos dát Spracovanie a zobrazenie dát Meteorologická sieť: staršia ako čokoľvek iné (od ~1950) (IA5 50bps) Prvá globálna informačná sieť GTS Sú „odsúdený na spoluprácu“ Store & Forward, fixná topológia, optimalizácia, globálna výmena Dnes: Dynamické spojenia, Metadata, katalógy, discovery Množstvo rôznych pozorovaní, dát a predpovedí Odvodenie „tých správnych informácií“ Meteorológ – hľadanie ihly v kope sena Spracovanie zobrazenie pochopenie predpoveď produkty verejnosť
Lifecycle Dlhodobo vyvíjaný software (>10 rokov), neustále udržiavaný Robustné a dlhodobo perspektívne platformy (možno to dnes znie zvláštne): Unix, C++ Dodávky „na kľúč“ – analýza, prípadný vývoj, inštalácia, integrácia, školenia, údržba, upgrady Technical excellence
Tak bude sneh na Vianoce???
Thank you for your attention! Questions?
Aký je rozdiel medzi programátorom a software developerom? HIRE! Michal Weis michal.weis@iblsoft.com
Top „strašiaci“ ISO 9001:2008 Quality Management PRINCE2 Project Management ISO 90003 Guidelines for QM for computer software ISO 12207 Software development lifecycle
Manager: Fred Brooks, ref: Mythical Man-Month Webový album na fotky #18647 Koľko bude trvať a koľko bude stáť takýto „projekt“? NAOZAJ??? Počul niekto o „Biggest IT dissaster in history?“ – vývoj IBM System/360 Manager: Fred Brooks, ref: Mythical Man-Month Resp: Prečo tak veľa IT projektov zlyhá, keď sú riadené skvelými metodológiami, skvelými ľuďmi a aj tak... (US >66%, UK >80% !!)
Webový album na fotky #18647 Ako to (možno) bude NAOZAJ: Zlá analýza (priveľa predpokladov) Chronický optimizmus vývojárov Sledovanie postupu – bude načas? Testovanie Bug-fixing Nainštalovanie, alebo inštalátor a rôzne prostredia Dokumentácia pre používateľov Rozhrania (API), dokumentácia interface Údržba: kto urobil konkrétnu zmenu a na základe akej požiadavky?
Z Praxe: The Joel Test Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an up-to-date schedule? Do you have a spec? Do programmers have quiet working conditions? Do you use the best tools money can buy? Do you have testers? Do new candidates write code during their interview? Do you do hallway usability testing? Ref: Joel Spolsky www.joelonsoftware.com
Dodať čo sa očakávalo: Be Agile
Agile pohľad: Analýza požiadaviek Projektová dokumentácia Projektový plán Work Breakdown Structure Konfiguračný manažment Riadenie projektu Míľniky projektu Riadenie rizík „Balíčkovanie“ Testovanie Dokumentácia Riadenie zmien WIKI Task tracking systém VCS (Version Control) TTS digital agile wall Agile: Iterácie Autobuild Unit testy, synt. testy
Čo používame my? Evolúcia: od vlastného TTS po „programátorské Ferrari“ WIKI Confluence Task Tracking JIRA VCS CVS, Subversion Autobuild scripty, Bamboo Testovanie Bamboo, Squish Prečo nie iné? .... Skúsenosti ....
Task Tracking: Atlassian JIRA
Agile wall: Greenhopper
Dokumenty: Atlassian Confluence Wiki
Konfiguračný manažment: VCS+FishEye
Review: Crucible
Kontinuálna integrácia: Bamboo
Prehľad: Dashboard integration
Užitočné... Joel Spolsky: www.joelonsoftware.com (aj knižne) Sander Hoogendoorn: Project Anti-patterns @ JavaPolis’07 www.parleys.com Fred Brooks: Mythical Man-Month Atlassian – JIRA Studio www.atlassian.com/studio/
Thank you for your attention! Questions?