Praktisk anvendelse af Rational CLM

Preview:

Citation preview

© 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

© 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?

© 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”.

© 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

© 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”

© 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?

© 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?

© 2011 IBM Corporation8

RQM 3.0.1

© 2011 IBM Corporation

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

CLM Link Types

9

© 2011 IBM Corporation10

Vores konkrete implementering

”Take it away, Lene”

© 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?

© 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)

© 2011 IBM Corporation13

RTC-SCM

© 2011 IBM Corporation14

RTC-Build

© 2011 IBM Corporation15

RAD Code-coverage

© 2011 IBM Corporation16

RAD Software Analyzer

© 2011 IBM Corporation17

Rational Software Architect

© 2011 IBM Corporation18

Rational Performance Tester

© 2011 IBM Corporation19

Rational Functional Tester

© 2011 IBM Corporation20

© 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)

© 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

Recommended