IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build, hiba- és problémakövetés (Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán) 10:30-11:00Kávészünet 11:00-11:45A fejlesztés előtt és után – Tervezés, tesztelés, bevezetés (Kőnig Tibor, Árvai Zoltán) 11:45-12:30Alkalmazás életciklus-kezelése egy élő példán Visual Studio Team System használatával (Árvai Zoltán)
Kőnig Tibor Microsoft Magyarország
idő versenyelőny a megoldást alkalmazó vállalat számára Egy innovatív megoldás első alkalmazása egy adott iparágban Egy innovatív megoldás második alkalmazása egy adott iparágban Egy innovatív megoldás harmadik alkalmazása egy adott iparágban
Stratégiai IT Közmű-IT lehetőség a megkülönböztetésre versenyelőny a megoldást alkalmazó vállalat számára
Az alkalmazások az alkalmazás-életciklus menedzsment üzleti folyamat segítségével készülnek (aki jó az ALM-ben, stratégiai értéket teremt) A stratégiai IT-befektetések leggyakrabban egyedi fejlesztésű alkalmazások A megkülönböztetés gyakran stratégiai IT-befektetéseket igényel Az üzleti stratégia célja: a cég (és termékeinek, szolgáltatásainak) megkülönböztetése a versenytársaktól
•alkalmazás-életciklus: a teljes időszak, ami alatt a szervezet pénzt áldoz az alkalmazásra Az ALM szélesebb, mint az SDLC •szabályozás (governance): az alkalmazással kapcsolatos döntéshozatal és projektmenedzsment •fejlesztés (development): az alkalmazás létrehozása és frissítése •üzemeltetés (operations): az alkalmazás bevezetéséhez, futtatásához és felügyeletéhez szükséges munka Az ALM három nézőpontból
bevezetés életút vége üzemeltetés fejlesztés ötlet szabályozás
üzleti javaslat (Business Case) elkészítése alkalmazás- portfolió menedzsment üzemeltetés fejlesztés szabályozás projekt- portfolió menedzsment
SDLC, v2 karbantartás SDLC, v1 üzemeltetés fejlesztés szabályozás
követés frissítések terítése bevezetés üzemeltetés fejlesztés szabályozás
1970s-1980s szöveg- szerkesztők fordító- programok 1980s-1990s integrált fejlesztő- eszközök (IDE) 1990s-2000s csoportos fejlesztő- eszközök tesztelőeszközök kódösszeépítő (build) eszközök forráskód-kezelő eszközök
megosztott kiszolgáló forráskód- verziók fejlesztő- eszköz tervdoku- mentumok architekturális eszköz követelmények követelmény- kezelő eszköz projekt- statisztikák projekt- menedzsment eszköz tesztesetek teszt- eszköz
Minden feladatra válasszuk a legjobb (és/vagy legolcsóbb) összetevőt, az integrációt pedig oldjuk meg szkripttel, előírásokkal, oktatással vagy Használjunk egy minél teljesebb körű (de bővíthető), gyárilag integrált eszközcsomagot Példa
Szabályozás •Project Professional, Project Server Fejlesztés •Visual Studio Team System •Expression termékcsalád Üzemeltetés •System Center termékcsalád A kategóriák és eszközök közötti integráció fontos és fokozatosan javul
Az (általában egyedi fejlesztésű) alkalmazások stratégiai (=üzleti) előnyt jelenthetnek A stratégiai alkalmazásvagyon szabályozásához, kifejlesztéséhez és bevezetéséhez életciklus- menedzsment kell A célszoftverek egy-egy területen segítenek, az integrált életciklus-kezelő eszközökkel viszont a teljes folyamat optimalizálható
What is Application Lifecycle Management? Application Lifecycle Management and Business Strategy Chappell.pdf Application Lifecycle Management as a Business Process Chappell.pdf Tools for Team Development: Why Vendors are Finally Getting It Right