22
© 2011 IBM Corporation Praktisk anvendelse af Rational CLM internt i et IBM-projekt - erfaringsudveksling fra os til jer Lene Stenskrog, SCRUM-master, projektleder og Subject Matter Expert i Rational Team Concert Simon Christiansen, SCRUM-master, programleder og ansvarlig for Rational Center of Competence Nordic. December 2011

Praktisk anvendelse af Rational CLM

Embed Size (px)

Citation preview

Page 1: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation

Praktisk anvendelse af Rational CLM internt i et IBM-projekt - erfaringsudveksling fra os til jer

Lene Stenskrog, SCRUM-master, projektleder og Subject Matter Expert i Rational Team Concert

Simon Christiansen, SCRUM-master, programleder og ansvarlig for Rational Center of Competence Nordic.

December 2011

Page 2: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation2

Dagsorden

Formål

Lidt om os selv, og vores baggrund for at stå her

Vores udrulning af CLM

De forskellige interessanter ifht. CLM

Vores konkrete implementering (demonstreret)

Interessanternes anvendelse

Hvor vil vi gerne videre hen herfra?

Vores vurdering af CLM

Afrunding - hvad kan I bruge dette til?

Page 3: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation3

Formål

Kommunikere vores erfaringer

Klæde jer på til en endnu mere succesfuld implementering

Gerne dialog og spørgsmål undervejs

Disclaimer: Vi vil bestemt ikke påstå at vi benytter/udnytter CLM optimalt. Vi har startet med anvendelsen af RTC til SCRUM, RQM til testcases osv., og lidt hen ad vejen har vi bundet tingene sammen (og senest er version 3 med CLM jo kommet på banen). Vi er stadig ”på vej”.

Page 4: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation4

Lene og Simon – hvorfor står vi her?

Simon– Programleder på SKAT-account hos IBM GBS Danmark– ”Kraftig tools-interesseret” (Lead på Rational Center of Competence Nordic)

Lene– Projektleder og scrum-master på SKAT-account hos IBM GBS Danmark– Projektleder og scrum-master i Rational Center of Competence Nordic– Subject Matter Expert på RTC

Page 5: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation5

Vores udrulning af CLM

JAZZ (grundlaget for CLM) blev født - ”Drink our own champagne – ja tak”

Græsrods-initiativ (JIP-DK server-setup)

Initielt på eIndkomst, siden meget breddere (21 projekter)

Mercury Testdirector RQM (Testplan/testcases)

SCRUM på tavle med post-its RTC SCRUM-template (planning-items)

Rational Clearquest defects RTC/RQM defects

Subversion SCM RTC SCM

Release-planning fra Clearquest/Excel RTC Planning

Krav-styring Rational Portfolio Manager RRC

User-interfaces/mockups i f.eks. Excel RRC storyboard

Men en del ”silo-anvendelse”

Page 6: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation6

Vores udrulning af CLM (forsat)

Ønske om fuld CLM-udnyttelse– Også selv om vi sidder samlet !

Har løbende forsøgt at binde tingene sammen

Dog ikke grebet analytisk an – lidt for ustruktureret

Så kom CLM 3.0.1 – og her er vi så nu !

Så hvordan kunne/burde vi have grebet det an?

Page 7: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation7

De forskellige interessanter ifht. CLM (eksempler)

Release-manager1. Overordnet release-oversigt 2. Kunden ringer og vil høre hvornår et givet krav forventes releaset3. Release-note der lister indhold af releasen

Tester/Testmanager1. Hvilke defects er rettet i seneste build?2. Hvad er status på igangværende test – er der blocking defects? Defects affecting

requirements3. Hvor langt er testen af et givet krav/samling af krav?

Udvikler1. Hvad er bruger-grænsefladen til det krav jeg skal implementere?2. Hvilket krav hører en given defect til – og hvad var det forventede resultat (fra

testcasen)?

Build-manager1. Kører alle builds som de skal?2. Skal der optimeres på build-tid?

Page 8: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation8

RQM 3.0.1

Page 9: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation

Learn more at: https://jazz.net/wiki/bin/view/Main/CALM2010LinkTypes

CLM Link Types

9

Page 10: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation10

Vores konkrete implementering

”Take it away, Lene”

Page 11: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation11

Interessanternes anvendelse af CLM

Release-manager1.Overordnet release-oversigt 2.Kunden ringer og vil høre hvornår et givet krav forventes releaset3.Release-note der lister indhold af releasen

Tester/Testmanager1.Hvilke defects er rettet i seneste build?2.Hvad er status på igangværende test – er der blocking defects? Defects affecting

requirements3.Hvor langt er testen af et givet krav/samling af krav?

Udvikler1.Hvad er bruger-grænsefladen til det krav jeg skal implementere?2.Hvilket krav hører en given defect til – og hvad var det forventede resultat (fra

testcasen)?

Build-manager1.Kører alle builds som de skal?2.Skal der optimeres på build-tid?

Page 12: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation12

Hvor vil vi gerne videre hen herfra ?Øvrige integrationer

RTC SCM

RTC Build (se eIndkomst dashboard)

RAD Codecoverage

RAD Software Analyzer

Rational Software Architect

Rational Performance Tester

Rational Functional Tester

Rational Service Tester

Kommende:– Design manager– RRDI (Rational Reporting for Development Intelligence)

Page 13: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation13

RTC-SCM

Page 14: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation14

RTC-Build

Page 15: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation15

RAD Code-coverage

Page 16: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation16

RAD Software Analyzer

Page 17: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation17

Rational Software Architect

Page 18: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation18

Rational Performance Tester

Page 19: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation19

Rational Functional Tester

Page 20: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation20

Page 21: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation21

Vores vurdering af CLM

Værdifuldt – alt nødvendig information samlet i ét værktøj

God integration (ikke bridges/connectors etc.)

Kræver disciplin/opdragelse

Kræver grundig forberedelse – øger i hvertfald udbyttet

Også relevant ved coallokerede teams – men selvsagt endnu mere relevant ved distribuerede teams

Standardiseret værktøjsanvendelse (company-wide)

Page 22: Praktisk anvendelse af Rational CLM

© 2011 IBM Corporation22

Afrunding

Kan I forholde jer til/genkende disse situationer/problemstillinger?

Har vi opnået vores formål:– at viderebringe vores erfaringer– at klæde jer på til en endnu mere succefuld udrulning