Presentation is loading. Please wait.

Presentation is loading. Please wait.

Úvod: prečo Počasie? Jozef Matula jozef.matula@iblsoft.com Michal Weis michal.weis@iblsoft.com.

Similar presentations


Presentation on theme: "Úvod: prečo Počasie? Jozef Matula jozef.matula@iblsoft.com Michal Weis michal.weis@iblsoft.com."— Presentation transcript:

1 Úvod: prečo Počasie? Jozef Matula Michal Weis

2 Roadmap pre dnešný podvečer:
Čo dnes stihneme

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

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

5 Čo všetko je v hre

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

7 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

8 Tak bude sneh na Vianoce???

9 Thank you for your attention! Questions?

10 Aký je rozdiel medzi programátorom a software developerom?
HIRE! Michal Weis

11 Top „strašiaci“ ISO 9001:2008 Quality Management
PRINCE2 Project Management ISO Guidelines for QM for computer software ISO Software development lifecycle

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

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

14 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

15 Dodať čo sa očakávalo: Be Agile

16 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

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

18 Task Tracking: Atlassian JIRA

19 Agile wall: Greenhopper

20 Dokumenty: Atlassian Confluence Wiki

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

22 Review: Crucible

23 Kontinuálna integrácia: Bamboo

24 Prehľad: Dashboard integration

25 Užitočné... Joel Spolsky: www.joelonsoftware.com (aj knižne)
Sander Hoogendoorn: Project JavaPolis’07 Fred Brooks: Mythical Man-Month Atlassian – JIRA Studio

26 Thank you for your attention! Questions?


Download ppt "Úvod: prečo Počasie? Jozef Matula jozef.matula@iblsoft.com Michal Weis michal.weis@iblsoft.com."

Similar presentations


Ads by Google