jakob gormsen, præsentation ved aug danmark
TRANSCRIPT
Organisk udvikling af issue-tracking med JIRA
Præsentation til AUG
d.17-03-2011 Af Jakob F. Gormsen
Indhold
1 Workflow
2 Workflow værktøj
3 Virkeligheden
4 Anbefalinger
6 Spørgsmål
Udviklings workflow
Workflow til Softwareudvikling med indlejret testgruppe
Hver gruppe med særskilte rettigheder
Kommunikation og forståelse er vigtigt
”A4 workflow” med meningsfulde farver
Workflow ejer = Udviklingsgruppeleder
Testcard workflow
. Order .
Cre
ate
Proejct New Way
. AcceptanceTest .
. Closed .
. Internal Test .
. Approved .
Incomplete
Test re
quest
ReOpen
. Info to CardData .
To
acce
pta
nce
Estimate
. CardData .
In Progress
Sta
rt p
rogre
ss
TestP
assedTestF
ailed
OrderApp
Info
Ad
de
d
Ne
ed
Info
Sa
les
NeedInfo
InfoAdded
Ord
erCar
ddat
a
Nee
dInf
oTes
tCar
d
Car
ddat
aRea
dy
No
tAp
pro
ve
d
Ap
pro
ve
dC
lose
AppDone
Wo
rkS
top
pe
d
. Discontinued .
Discontin
ue
Close
Rele
ase
NeedIn
fo
All TestCard
Sales/BackOffice
CardData
Test
State ovner
Reschedule
Sta
rt p
rog
ress
Resolution
automatically set
to Unresolved
Development
. Info to TestCard .
Order App.Open
Assigned to reporter
Sales
Assigned to reporter
Assigned to reporter
Assigned to reporter
Reopend Rejected
Incomplete
New
On
ly a
ssig
ne
e
Only
assig
nee
Update Porting
Rejected
Add prod. info
Reschedule
Workflow, TestCard Order issues
Reschedule Reschedule
Reschedule
Reschedule
Reschedule
Hver gruppe med særskilte rettigheder
Kommunikation og forståelse er vigtigt
”A4 Workflow” med meningsfulde farver
1 JIRA projekt
Workflow ejer = Testcard gruppeleder
Workflow til Testcard ordrer med indlejret
leverancer fra andre teams.
Regneark udviklet ud fra et behov for at kunne kommunikere, få
overblik samt til samarbejde
”Workflow” værktøj
”Konfiguration” værktøj
Regneark udviklet ud fra et behov for at kunne få overblik ved konfiguration af JIRA
Til virkeligheden
Meget svært for arbejdsgrupperne at arbejde i samme workflow – Hvilken gruppeleder bestemmer ?
Kunde - Leverandør
Løsning: Indfør workflow til alle arbejdsgrupper og
betragt dem alle som kunde og leverandøre til hinanden.
Udvikling og Testcard havde fået workflows - de andre grupper havde ikke !
Hvem var skyld i forsinkelse – umuligt at udrede !
Nyt koncept ”Udvikling”
Nyt koncept ”Test”
Create issue i test
Link issue
Nyt koncept ”TestCard”
. Order .
Cre
ate
Proejct New Way
. AcceptanceTest .
. Closed .
. Internal Test .
. Approved .
Incomplete
Test re
quest
ReOpen
. Info to CardData .
To
acce
pta
nce
Estimate
. CardData .
In Progress
Sta
rt p
rogre
ss
TestP
assedTestF
ailed
OrderApp
Info
Ad
de
d
Ne
ed
Info
Sa
les
NeedInfo
InfoAdded
Ord
erCar
ddat
a
Nee
dInf
oTes
tCar
d
Car
ddat
aRea
dy
No
tAp
pro
ve
d
Ap
pro
ve
dC
lose
AppDone
Wo
rkS
top
pe
d
. Discontinued .
Discontin
ue
Close
Rele
ase
NeedIn
fo
All TestCard
Sales/BackOffice
CardData
Test
State ovner
Reschedule
Sta
rt p
rog
ress
Resolution
automatically set
to Unresolved
Development
. Info to TestCard .
Order App.Open
Assigned to reporter
Sales
Assigned to reporter
Assigned to reporter
Assigned to reporter
Reopend Rejected
Incomplete
New
On
ly a
ssig
ne
e
Only
assig
nee
Update Porting
Rejected
Add prod. info
Reschedule
Workflow, TestCard Order issues
Reschedule Reschedule
Reschedule
Reschedule
Reschedule
Overblik
Salg
Create
Open
In Progress Reopened
Support workflow
Cre
ate
Only
assig
nee
Sta
rt p
rog
ress
Only
assig
nee
Sto
p p
rog
ress
Start progressOnly assignee
Resolved
Closed
Clo
se
Reopen
Resolve
Clo
se
Close
Resolve
Reso
lve
Reopen
Close
All
Group
Only
assig
nee
Assigned to reporter
Assigned to reporter
Assigned to reporter
Assig
ned
to r
eport
er
Ass
igne
dto
rep
orte
r
Assig
nedto
reporte
r
Support
Det virkede
E-mails minimeret til ingenting – ordre og opgave blev nu FORBUDT at sende med e-mail.
Kunde - Leverandør Det virkede
Hver gruppeleder var nu ”herre i eget hus” – Ingen usikkerhed om ejerskab
Interessen for ”workflow”, ”issue types” og ”customs fields” steg voldsomt
Nemt at se hvem der forsinkede en ordre samt lettere at overtage andres opgaver
Ny Workflows blev tilføjet for at understøtte flere arbejdes processer.
Nyt koncept
Salg
Create
Open
In Progress Reopened
Support workflow
Cre
ate
Only
assig
nee
Sta
rt p
rog
ress
Only
assig
nee
Sto
p p
rog
ress
Start progressOnly assignee
Resolved
Closed
Clo
se
Reopen
Resolve
Clo
se
Close
Resolve
Reso
lve
Reopen
Close
All
Group
Only
assig
nee
Assigned to reporter
Assigned to reporter
Assigned to reporter
Assig
ned
to r
eport
er
Ass
igne
dto
rep
orte
r
Assig
nedto
reporte
r
Support
Create
Open
In Progress Reopened
Support workflow
Cre
ate
Only
assig
nee
Sta
rt p
rog
ress
Only
assig
nee
Sto
p p
rog
ress
Start progressOnly assignee
Resolved
Closed
Clo
se
Reopen
Resolve
Clo
se
Close
Resolve
Reso
lve
Reopen
Close
All
Group
Only
assig
nee
Assigned to reporter
Assigned to reporter
Assigned to reporter
Assig
ned
to r
eport
er
Ass
igne
dto
rep
orte
r
Assig
nedto
reporte
r
Support
Create
Open
In Progress Reopened
Support workflow
Cre
ate
Only
assig
nee
Sta
rt p
rog
ress
Only
assig
nee
Sto
p p
rog
ress
Start progressOnly assignee
Resolved
Closed
Clo
se
Reopen
Resolve
Clo
se
Close
Resolve
Reso
lve
Reopen
Close
All
Group
Only
assig
nee
Assigned to reporter
Assigned to reporter
Assigned to reporter
Assig
ned
to r
eport
er
Ass
igne
dto
rep
orte
r
Assig
nedto
reporte
r
Support
Create
Open
In Progress Reopened
Support workflow
Cre
ate
Only
assig
nee
Sta
rt p
rog
ress
Only
assig
nee
Sto
p p
rog
ress
Start progressOnly assignee
Resolved
Closed
Clo
se
Reopen
Resolve
Clo
se
Close
Resolve
Reso
lve
Reopen
Close
All
Group
Only
assig
nee
Assigned to reporter
Assigned to reporter
Assigned to reporter
Assig
ned
to r
eport
er
Ass
igne
dto
rep
orte
r
Assig
nedto
reporte
r
Support
Anbefalinger
Fokus på det forretningsmæssige og behovsudvikling. Ikke det tekniske i JIRA
A4 workflows som alle kan forstå, print dem ud
Set fra JIRA system admin stolen, skal brugere betragtes som kunder
Et JIRA system godt kan hostes i skyen, nemt at starte her
Få hjælp til systemopsætning og koncept, afsæt tid til afprøvning i det små
Tænk i
Kunde - Leverandør
Spørsmål