Úvod: prečo počasie?
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 PresentationTRANSCRIPT
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
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 [email protected]@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?