Úvod: prečo Počasie?

26
né Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko Úvod: prečo Počasie? Úvod: prečo Počasie? Jozef Matula Jozef Matula jo jo [email protected] [email protected] Michal Weis Michal Weis [email protected] [email protected]

description

Úvod: prečo Počasie?. Jozef Matula jo [email protected] Michal Weis [email protected]. 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ôž - PowerPoint PPT Presentation

Transcript of Úvod: prečo Počasie?

Page 1: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Úvod: prečo Počasie?Úvod: prečo Počasie?

Jozef Matula Jozef Matula [email protected]@iblsoft.com

Michal Weis Michal Weis [email protected]@iblsoft.com

Page 2: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

ČO DNES STIHNEMEČO DNES STIHNEMERoadmap pre dnešný podvečer:

Page 3: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Č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?)

Page 4: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Kto sme a čo je „za nami“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 Bohužiaľ vám aj tak NEODPOVIEM na otázku či bude na Vianoce na otázku či bude na Vianoce

sneh...sneh...

Page 5: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Čo všetko je v hreČo všetko je v hre

Page 6: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Hlavné produktyHlavné produkty

Prenos 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

Spracovanie a zobrazenie dát

• 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ť

Page 7: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

LifecycleLifecycle

• 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

Page 8: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Tak bude sneh na Tak bude sneh na VVianoceianoce??????

Page 9: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Thank youThank youfor your attention!for your attention!

Questions?Questions?

Thank youThank youfor your attention!for your attention!

Questions?Questions?

Page 10: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Aký je rozdiel medzi Aký je rozdiel medzi programátorom a programátorom a

software developerom?software developerom?

Michal Weis Michal Weis [email protected]@iblsoft.com

HIRE!HIRE!

Page 11: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Top „strašiaci“Top „strašiaci“

• ISO 9001:2008 Quality Management• PRINCE2 Project Management• ISO 90003 Guidelines for QM for computer software• ISO 12207 Software development lifecycle

Page 12: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Webový album na fotky Webový album na fotky ##1864718647

• Koľko bude trvať a koľko bude stáť takýto „projekt“?

NAOZAJ???NAOZAJ???

Počul niekto o „Biggest IT Počul niekto o „Biggest IT dissaster in history?“ – vývoj IBM dissaster in history?“ – vývoj IBM

System/360System/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% !!)

Page 13: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Webový album na fotky Webový album na fotky ##1864718647

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?

Page 14: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Z Praxe: The Joel TestZ Praxe: The Joel Test

1. Do you use source control?2. Can you make a build in one step?3. Do you make daily builds?4. Do you have a bug database?5. Do you fix bugs before writing new code?6. Do you have an up-to-date schedule?7. Do you have a spec?8. Do programmers have quiet working conditions?9. Do you use the best tools money can buy?10.Do you have testers?11.Do new candidates write code during their interview?12.Do you do hallway usability testing?

Ref: Joel Spolsky www.joelonsoftware.com

Page 15: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

DodaDodať čo sa očakávalo: Be Agileť čo sa očakávalo: Be Agile

Page 16: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Agile pohľad: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• WIKI• Task tracking systém• Task tracking systém• VCS (Version Control)• TTS digital agile wall• Agile: Iterácie• Task tracking systém• Autobuild• Unit testy, synt. testy• WIKI• Task tracking systém

Page 17: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Čo používame my?Č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 ....

Page 18: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Task Tracking: Atlassian JIRATask Tracking: Atlassian JIRA

Page 19: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Agile wall: GreenhopperAgile wall: Greenhopper

Page 20: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Dokumenty: Atlassian Confluence WikiDokumenty: Atlassian Confluence Wiki

Page 21: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Konfiguračný manažment: VCS+FishEyeKonfiguračný manažment: VCS+FishEye

Page 22: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Review: CrucibleReview: Crucible

Page 23: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Kontinuálna integrácia: BambooKontinuálna integrácia: Bamboo

Page 24: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Prehľad: Dashboard integrationPrehľad: Dashboard integration

Page 25: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Užitočné...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/

Page 26: Úvod: prečo Počasie?

Moderné Informačné technológie, 15. decembra 2009, FMFI UK, Bratislava, Slovensko

Thank youThank youfor your attention!for your attention!

Questions?Questions?

Thank youThank youfor your attention!for your attention!

Questions?Questions?