Úvod: prečo Počasie?

Preview:

DESCRIPTION

Úvod: prečo Počasie?. Jozef Matula jo zef.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ôž - PowerPoint PPT Presentation

Citation preview

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 jojozef.matula@iblsoft.comzef.matula@iblsoft.com

Michal Weis Michal Weis michal.weis@iblsoft.commichal.weis@iblsoft.com

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

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

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

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...

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

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

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ť

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

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

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

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?

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 michal.weis@iblsoft.commichal.weis@iblsoft.com

HIRE!HIRE!

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

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% !!)

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?

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

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

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

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 ....

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

Task Tracking: Atlassian JIRATask Tracking: Atlassian JIRA

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

Agile wall: GreenhopperAgile wall: Greenhopper

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

Dokumenty: Atlassian Confluence WikiDokumenty: Atlassian Confluence Wiki

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

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

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

Review: CrucibleReview: Crucible

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

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

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

Prehľad: Dashboard integrationPrehľad: Dashboard integration

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/

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?