1 / 26

Úvod: prečo Počasie?

Ú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ôž

Download Presentation

Úvod: prečo Počasie?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  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 youfor your attention!Questions?

  10. Aký je rozdiel medzi programátorom a software developerom? HIRE! Michal Weis michal.weis@iblsoft.com

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

  12. 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: FredBrooks, ref: MythicalMan-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 www.joelonsoftware.com

  15. Dodať čo sa očakávalo: BeAgile

  16. Agile pohľad: • WIKI • WIKI • Tasktrackingsystém • Tasktracking systém • VCS (VersionControl) • TTS digitalagilewall • Agile: Iterácie • Tasktracking systém • Autobuild • Unit testy, synt. testy • WIKI • Tasktracking systém • 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

  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. TaskTracking: Atlassian JIRA

  19. Agilewall: Greenhopper

  20. Dokumenty: AtlassianConfluenceWiki

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

  22. Review: Crucible

  23. Kontinuálna integrácia: Bamboo

  24. Prehľad: Dashboardintegration

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

  26. Thank youfor your attention!Questions?

More Related