rational team concert - g.raciukaitis
TRANSCRIPT
IBM Global Business Services
Rational Team Concert – demonstracija 10/29/08 © 2008 IBM Corporation
Rational Team Concert – demonstracijaGytis Račiukaitis, IT ArchitectIBM Global Business Services Solutions Center in Lithuania
IBM Global Business Services
© 2008 IBM Corporation2 Rational Team Concert – demonstracija 10/29/08
Turinys
� Jazz projektas ir Rational Team Concert
– Jazz platforma ir Rational Team Concert
– Rational Team Concert - Jums
� Rational Team Concert demonstracija
– Planavimas ir iteracijos pradžia
– Projekto progresas, ataskaitos ir problemų registravimas
– Darbas komandoje
– Nuolatinė integracija, produkto versijos išleidimas
Turinys
IBM Global Business Services
© 2008 IBM Corporation3 Rational Team Concert – demonstracija
Kas yra Jazz?
Innovation
A major investment by IBM to create a scalable, extensible team collaboration platform for seamlessly
integrating tasks across the software lifecycle
Community
Jazz.net – Jazz project venue for open commercial development of Jazz platform
and Jazz-based products and an extension of the world wide Eclipse
ecosystem
Vision
A vision for the value and experience that future Rational products can bring to software and systems
delivery teams
Rational Products
A commercial project led by the IBM team that brought you the Eclipse™ Platform. Rational Team Concert will be the first product built on Jazz and feature tooling the
agile practices.
Innovative Software Engineering
IBM Global Business Services
© 2008 IBM Corporation44
Rational Team Concert
� Team Concert provides an integrated Collaborative development environment
� Using a single repository
� Integrated Version Control, Work Item and a Build System
� Integrated communications (Jabber, Google Talk, Sametime, Skype (TBD))
Foundation: Project Areas, Teams, Users, Process,
Chat, Presence, Events, Alerts, Dashboard, Reports, Search
Build System
•Coverage
•Static analysis
Source Control
•Change Sets
•Streams
•Baselines
Work Items
•Bug tracking
•Task tracking
•Planning
•Approvals
AdaptiveProcess Enactment& Continuous Analysis
Artifact relationships
IBM Global Business Services
© 2008 IBM Corporation5 Rational Team Concert – demonstracija
Rational Team Concert 1.0
Up to 10 Users Up to 50 Users Up to 250 Users
Express StandardExpress-C
Zip File Install Manager -60 day Eval Install Manager – 60 day Eval
DerbyTomcat
DB2 Express, DB2 or OracleTomcat or WAS
DB2 Express, DB2 or OracleTomcat or WAS
SVN SVNSVN
� User Import and Synchronization
� Proxy Support – when available as add-on
� CC/CQ Connectors
� Customizable Work Items
� Role-based Process Permissions
� Reports
� User Customizable Dashboards
� Authentication
� Server Level User Permissions
� Authentication
� Server Level User Permissions
Express-C and Express are fully-enabled Collaborative ALM environments. They differ only on scale and “high end” capabilities. Each Edition is additive – all capabilities in lower packages are available in higher packages.
CCCQBF
Free! 3 users
IBM Global Business Services
© 2008 IBM Corporation6 Rational Team Concert – demonstracija
Jazz – projekto struktūra
Project Area
Team Area{0..n}
Project artifacts
Users{1..n}
ProcessTemplate
Work Items
Requirements Streams
Reports
New artifactcontributions
Plans
Builds
ProcessSettings
IBM Global Business Services
© 2008 IBM Corporation7 Rational Team Concert – demonstracija
Jazz – defektai, reikalavimai, pakeitimai
� Standartiniai tipai: Plan Item, Story, Task, Enhancement, Defect
� Naujų tipų kūrimas
� Tipų aibė kiekvienai komandai
� Konfiguruojamas gyvenimo ciklas
ReportReport
WorkWorkItemsItems
Plansdefine &organize
work items
PlanningPlanning
Source ControlSource Control
Change setsimplementwork items
BuildBuild
Reportsshow work
item activity
Work itemsdescribe
the builds
IBM Global Business Services
© 2008 IBM Corporation8 Rational Team Concert – demonstracija
Projekto planas pagal Jazz - pavyzdys
Release 1
Release 2
Maintenance
Iteration
Iteration
Iteration
Iteration
New Release Development
Iteration
Iteration
Iteration
Line
Q1
Dev
RFS
Q2
Dev
RFS
Q3
Dev
RFS
Q4
Dev
RFS
M1
Dev
RFS
M2
Dev
RFS
M3
Dev
RFS
M4
Dev
RFS
M5
Dev
RFS
M6
Dev
RFS
Release 2
Process State
RFS: Ready for ship
Release 3
IBM Global Business Services
© 2008 IBM Corporation9 Rational Team Concert – demonstracija
Projekto fazės planavimas
Release N
Milestone 1Warm-up Milestone i Milestone M End Game
Deco
mp
ressio
nR
etro
sp
ectiv
eIn
itial R
ele
ase P
lan
Test
Pla
n
Dev
elo
pm
en
t
Retro
sp
ectiv
e
Test
Pla
n
Dev
elo
pm
en
t
Retro
sp
ectiv
e
Test
Pla
n
Dev
elo
pm
en
t
Retro
sp
ectiv
e
Work ItemsWork Items
PreviousPlan
NextPlan
PostponedWork Items
Organize andDistribute
Work Items
PostponeWork Items
IterationIterationPlanPlan
Resolve and/orCreate
Work Items
IBM Global Business Services
© 2008 IBM Corporation10 Rational Team Concert – demonstracija
Nuolatinė integracija
Green Team
Red Team
Project
Source ControlSystem
Green teamcomponents
Red Teamcomponents
Projectintegration
Deliverenhancements,
fixes
Retrieve
Publishtests
artifactslogs
historyreports
Alerts:
BUILD
IBM Global Business Services
© 2008 IBM Corporation11 Rational Team Concert – demonstracija
Web sasaja
� Work Items
� Užklausos
� Planavimas
� Dashboards (tik Standard versijoje)
� Nereikalingas RTC clientas
� Įrankis vadovams, klientams ir testuotojams
IBM Global Business Services
© 2008 IBM Corporation12 Rational Team Concert – demonstracija 10/29/08
Turinys
� Jazz projektas ir Rational Team Concert
– Jazz platforma ir Rational Team Concert
– Rational Team Concert - Jums
� Rational Team Concert demonstracija
– Planavimas ir iteracijos pradžia
– Projekto progresas, ataskaitos ir problemų registravimas
– Darbas komandoje
– Nuolatinė integracija, produkto versijos išleidimas
Turinys
IBM Global Business Services
© 2008 IBM Corporation13 Rational Team Concert – demonstracija 10/29/08
RTC jums - projektų valdymas
� Poreikiai
– Prioretizuoti reikalavimai
– Resursų paskirstymas ir apkrautumo valdymas
– Vieningas procesas
– Integruoti įrankiai
– Integruota komanda, komunikacija
� Rational Team Concert
– Procesas
– Planavimas
– Work items
– Komunikacija
– Komandos struktūra ir valdymas
– Resursų valdymas
z
IBM Global Business Services
© 2008 IBM Corporation14 Rational Team Concert – demonstracija 10/29/08
RTC jums - vadovas ir klientas
� Poreikiai
– Projekto būsena, sveikatingumas, ataskaitos
– Projekto metrikos
– Reikalavimų, užduočių ir defektų registravimas ir prioretizavimas
– Biudžeto sekimas
– Laiko sekimas
– Įmonės standartai
� Rational Team Concert
– Web sąsaja
– Ataskaitų variklis
– Iš anksto paruoštos ataskaitų formos
– Work items
– Darbo eigos modeliavimas
– Planavimas ir procesas
IBM Global Business Services
© 2008 IBM Corporation15 Rational Team Concert – demonstracija 10/29/08
RTC jums - komanda
� Poreikiai
– Naujas komandos narys
– Integruoti įrankiai
– Komunikacija
– Kas dedasi aplink ?
– Atitikimas projekto, įmonės standartams
– Reikalavimų, užduočių ir defektų registravimas ir prioretizavimas
– Kodo peržiura, kokybės užtikrinimas
� Rational Team Concert
– Work items
– Proceso kontrolė
– Konfiguracijos, kodo versiju valdymas
– Komunikacija
– Projekto informacijos pateikimas
– Nuolatinė integracija
IBM Global Business Services
© 2008 IBM Corporation16 Rational Team Concert – demonstracija 10/29/08
RTC jums - kokybės užtikrinimas ir produkto versijųvaldymas
� Poreikiai
– Nuolatinė integracija
– Produkto versijų valdymas
– Nuolatinis kokybės užtikrinimas
– Kodo kokybės būsenos pranešimas
– Reikalavimų, užduočių ir defektų registravimas ir prioretizavimas
� Rational Team Concert
– Build variklis
– Build būsenos pranešimai
– Procesas
– Work items
– Kodo analizė
IBM Global Business Services
© 2008 IBM Corporation17 Rational Team Concert – demonstracija 10/29/08
Turinys
� Jazz projektas ir Rational Team Concert
– Jazz platforma ir Rational Team Concert
– Rational Team Concert - Jums
� Rational Team Concert demonstracija
– Planavimas ir iteracijos pradžia
– Projekto progresas, ataskaitos ir problemų registravimas
– Darbas komandoje
– Nuolatinė integracija, produkto versijos išleidimas
Turinys
IBM Global Business Services
© 2008 IBM Corporation18 Rational Team Concert – demonstracija 10/29/08
Demonstracija
� SCRUM Sprint planavimas
– Užduočių ir reikalavimųpriskyrimas
– Darbų paskirstymas
� Web sąsaja
– Ataskaitos
– Defekto sukūrimas
� Darbas komandoje
� Build variklis
IBM Global Business Services
© 2008 IBM Corporation19 Rational Team Concert – demonstracija 10/29/08
Klausimai
IBM Global Business Services
© 2008 IBM Corporation20 Rational Team Concert – demonstracija 10/29/08
Backup - SCRUM
� SCRUM projektų valdymo procesas
IBM Global Business Services
© 2008 IBM Corporation21 Rational Team Concert – demonstracija 10/29/08
”Krioklio” ir ”agile” procesai
IBM Global Business Services
© 2008 IBM Corporation22 Rational Team Concert – demonstracija 10/29/08
SCRUM procesas
� ”Agile”
� Paprastas metodas sudėtingų projektųvaldymui
� Gudri išbandytų metodųir praktikų kombinacija
� Lengvai įdiegiamas
� Remiasi žmonėmis projekte, o ne technologijomis
� Sumažinta finansinėrizika
IBM Global Business Services
© 2008 IBM Corporation23 Rational Team Concert – demonstracija 10/29/08
SCRUM - procesas
IBM Global Business Services
© 2008 IBM Corporation24 Rational Team Concert – demonstracija 10/29/08
SCRUM – rolės
� ”Kiaulės” *
– Produkto savininkas
– SCRUM Master
– Komanda
� ”Viščiukai” *
– Vartotojai
– Klientai, Tiekėjai
– Vadovai
*http://en.wikipedia.org/wiki/Scrum_(development)#Scrum_roles
IBM Global Business Services
© 2008 IBM Corporation25 Rational Team Concert – demonstracija 10/29/08
SCRUM – Artefaktai ir Ceremonijos
� Artefaktai
– Product Backlog
– Sprint Backlog
– Burndown chart
� Ceremonijos
– Sprint Planning meeting
– Daily Scrum meeting
– Sprint Review meeting