Fejlesztési projektek menedzselése – IBM Rational CLM termékekkel
Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó
Tartalom I. CLM termékek rövid ismertetése II. Projekt menedzsment módszertanokról III. Demo
I. IBM Rational CLM termékek ismertetése
Rational szoftverek – fejlesztést támogató képességek
Application Lifecycle Management és Collaborative Lifecycle Management CLM az alábbi ALM termékekből áll: ALM az alábbi képességeket biztosító Rational termékeket tartalmazza: •Security Management •Architecture Management •Requirements Management •Change & Software Configuration Management •Build & Deploy Management •Quality Management
1. Rational Requirements Composer (Requirements Definition & Management) 2. Rational Team Concer (Development / Planning) 3. Rational Quality Manager (Quality Management) 4. Rational Software Architect Design Manager
IBM CLM termékek
CLM - összekapcsolja az elemzőket, a fejlesztőket és a tesztelőket
Követelmény kezelő alkalmazás használata - Rational Requirements Composer 1. Projekt létrehozása • Template, artifact típusok, lekérdezések dashboard módosítás • Szerepkörök beállítása, kommunikáció, iterációk, milestone-ok • Tervezés – fejlesztési és tervezési elemek kapcsolata 2. Felmérés, követelények létrehozása • Interjúk, Dokumentáció importálása, • Vizió, Követelények létrehozása; folyamatok, use case diagram –
•
magasszintű megoldás vázolására Követelmény gyűjtemény előállítása, összekapcsolás Relese plan-el és teszt tervvel Követelmény – fejlesztési tervelem és teszt eset összelinkelése
• 3. Követelmények felülvizsgálata 4. Követelméynek kezelése • Linkek, tag-ek, attribútumok, dashboard • Jellemzők hozzárendelése • Státusz, változás kérelem hatás követése
Változás kezelési (CCM) alkalmazás használata - Rational Team Concert FEJLESZTÉSI PROJEKT FELADATOK: 1. Tervezés
-
iteráció tervezés, feladat tervezés, kiadások előrehaladása
2. Változáskezelés
-
munkalemek: Story, Feladat, Hiba Munkaelemek és munkafolyamat testreszabható
3. Forráskód kezelés
-
Hiba nyomkövetéssel, és összeépítésekkel integrálva
4. Összeépítés automatizáció
-
eredmények nyomon követése, összeépítés kérése, összeépítések és egyéb munkaelemek követése
Rational Team Concert változatok
Eclipse client Microsoft Visual Studio client, Team Concert web interface Kliens változatok : fejlesztői környezetet biztosít az összeépítéseknek és az egyes elemek leszállításának. Webes változat: - szerver és projekt adminisztráció, - projekt területek hozzáférése, - repository információk, - tervek módsítása, - feladatok frissítése
CCM alkalmazás - Rational Team Concert 1. Tervezés
CCM alkalmazás - Rational Team Concert 2. Változás kezelés Work Itemek használata
CCM alkalmazás - Rational Team Concert 3. Forráskezelés (Source Control)
CCM alkalmazás - Rational Team Concert 4. Automatizálás (Build automation)
Minőség irányítás/Quality Management -
Dinamikus tesztterv létrehozása Tesztesetek létrehozása Tesztparancs fájlok készítése Hiba bejegyzés rögzítése Laborkezelés Munkaelemekkel való integráció- feladatok és hibák. Automatikus értesítés: változás, iterációk Tesztlefedettségi elemzés
Tervezés kezelés/Design Management Rational Software Architect Extension for Design Management, Rational Rapsody Design Manager integrálása CLM alkalmazással – közös Jazz Team Server kiszolgálón
Szoftver- és rendszertervek társítása követelményekkel, módosítás
kérésekkel és tesztelés elemekkel Modellek megosztása, szerkesztése, terváttekintések Hatáselemzési diagramok Vázlatkészítés: architektúra és tervezési elképzelések Dokumentumsablonok: tervdokumentumok, specifikációk, és jelentések előállítása
CLM scenario – CLM alkalmazások használata egy termék fejlesztésére
Riportolás – Rational Reporting for Development Intelligence -
Előre definiált jelentéseket tartalmaz Jelentések testreszabhatóak, újak hozhatók létre Faliújságok, jelentések projekt állapotának követésére Rational Reporting for Development Intelligence - személyre szabható jelentések nagyobb készletét biztosítja
Licencek és szerepek
Egy adott felhasználó számára elérhető képességeket a felhasználóhoz rendelt szerep alapú licenc határozza meg. Példa: egy Rational Team Concert fejlesztő licenccel rendelkező felhasználó létrehozhat és módosíthat munkaelemeket és terveket, de csak olvasási hozzáférése van a teszttervekhez (amelyeket egy Rational Quality Manager licenccel rendelkező felhasználó hozott létre).
II. Projekt menedzsment módszertanok
2. Projekt menedzsment módszertanok
-
Folyamat alapú AGILIS módszertanok – SCRUM Tradícionális fázisos - vízesés Iterációs Stb.
SCRUM – agilis szoftverfejlesztési projekt menedzsment módszertan
(Termék teendőlista)
(Futam teendőlista)
III. DEMO - Lifecycle projektek kezelése
Rational Requirements Composer Rational Team Concert Rational Quality Manager
CLM termék használatával választ kapunk...:
Köszönöm a figyelmet !
Kaszás Orsolya Ker-Soft Kft.
[email protected]
BACKUP SLIDE-ok
CLM scenario – CLM alkalmazások használata egy termék fejlesztésére
CLM termék használatával választ kapunk:
Planning challenges Does your team… …plan across the entire team? …manually collect and report status? …instantly see the impact of a change in project scope or resources? …integrate planning with execution? …plan for waterfall, iterative and agile environments?
CLM termék használatával választ kapunk:
Collaboration challenges Can your team… …bring new team members up-to-speed quickly? …overcome the barriers of multiple time zones when working with outsourced and distributed team members? …find all the information related to a specific task? …quickly grasp the “who, what, when and why” of team activities?
Projektsablonok Lifecycle projektek – 14 féle sablon - TERVEZŐ – Architecture Management munkaterület - ELEMZŐ – Requirements Management - FEJLESZTŐ – Change and Configuration Mngmnt - MINŐSÉGÜGYI Szakember – Quality Management További alsablonok: - CCM: Scrum, OpenUP, formális projektvezetési folyamat - RM: Alapvető, Használati eset, Agilis, Hagyományos követelmények projektsablonok