![Page 1: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/1.jpg)
1
How we do agile without saying the word 'scrum'
Roy Emek
VP R&D B2B Data Exchange
![Page 2: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/2.jpg)
2
Presentation goal
• Get you out in time for lunch
![Page 3: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/3.jpg)
3
Who we are
• Informatica• World #1 independent
provider of Data Integration software
• 4,200 customers, including 87% of Dow Jones• $650M annual revenue in 2010
• B2B business unit• Based on an acquisition in Israel in 2006 (ItemField)• ~65 employees
• US, Tel Aviv, The Netherlands, India• Including Marketing, PM, Dev, QA, UX, Doc
• 3 products
![Page 4: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/4.jpg)
4
What did we want to achieve?
• Maximize ROI
• Improve measurement and visibility as a tool to improve effectiveness
• Predictability
• Reduce waste
• Streamline PM / R&D interface
![Page 5: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/5.jpg)
5
Why Kanban?
• We chose Kanban over scrum because:• Distributed teams• Produces more data• A more naturally learning
process (Kaizen)• More focus on the entire
value stream• It sounded way more cool
![Page 6: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/6.jpg)
6
Story hierarchy
Iteration story
Minimally Marketable Feature (MMF)
![Page 7: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/7.jpg)
7
Kanban board
• Story: As a Kanban practitioner, I need to build a Kanban board so that I can manage, visualize, and track my development process
• Distributed teams electronic Kanban board
![Page 8: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/8.jpg)
8
Kanban boardDesign
• A lane per:• Epic / MMF? • Team?
• One board vs. a release board and a ‘work board’
• Bottom line: different boards for different teams
PO MMFs R&D WIP DoneNext version In MMFs I. story creation Dev Demo Test I. Story done MMF
WIP Done WIP Done WIP Done
Stretch Support
MMF lane 1Queue Dev Demo Test Auto-test Done
WIP Done WIP Done
MMF lane 2Queue Dev Demo Test Auto-test Done
WIP Done WIP Done
MMF lane 3Queue Dev Demo Test Auto-test Done
WIP Done WIP Done
![Page 9: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/9.jpg)
9
Kanban board As a Learning mechanism
• The Kanban board visualizes the process
• Learning changes to the process changes to the board
Main releaseBacklog Create MMF Implementation System test Documentation
Stretch In WIP ready WIP Done WIP Done WIP Done
Main releaseBacklog Create MMF Prepare stories Implementation System test Documentation
Stretch In WIP ready WIP Ready WIP Done WIP Done WIP Done
![Page 10: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/10.jpg)
10
Data
![Page 11: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/11.jpg)
11
DataCumulative flow diagram, velocity
12-Oct
18-Oct
24-Oct
30-Oct5-N
ov
11-Nov
17-Nov
23-Nov
29-Nov
5-Dec
11-Dec
17-Dec
23-Dec
29-Dec
4-Jan10-Ja
n16-Ja
n22-Ja
n28-Ja
n3-Fe
b9-Fe
b
15-Feb
21-Feb
27-Feb5-M
ar
11-Mar
17-Mar
23-Mar
29-Mar
0
100
200
300
400
500
600
700
800
StretchTo DoDoingDone
Poin
ts Co
ncrete p
lan
Re-sco
pe
In flux
30-Oct8-N
ov
17-Nov
26-Nov
5-Dec
14-Dec
23-Dec
1-Jan10-Ja
n19-Ja
n28-Ja
n6-Fe
b
15-Feb
24-Feb5-M
ar
14-Mar
23-Mar
1-Apr
0
20
40
60
Pts/WeekMoving average (Pts/Week)
Learning: distinguish ‘in’ and ‘stretch’
![Page 12: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/12.jpg)
12
30-Dec2-M
ar
2-May
2-Jul2-Se
p2-N
ov2-Ja
n2-M
ar
2-May
2-Jul2-Se
p2-N
ov2-Ja
n2-M
ar
2-May
2-Jul2-Se
p2-N
ov2-Ja
n2-M
ar
2-May
2-Jul2-Se
p2-N
ov2-Ja
n2-M
ar
2-May
2-Jul2-Se
p2-N
ov2-Ja
n2-M
ar
2-May
2-Jul2-Se
p2-N
ov0
10
20
30
40
50
60
70
Ready-readyAnalysisDevDemoQA
Poin
ts
DataWork in progress
QA
Bo
ttleneck
![Page 13: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/13.jpg)
13
DataProcess control chart
• Indicates predictability
• Learning: identify last mile MMFs / epics
Days per pts
MMF
MMF
End time
![Page 14: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/14.jpg)
14
DataInvestment over the last 6 months
Chris (team member): why do we have to do support all the time?
Tony (boss): why do you have to whine all the time?
Show me some real data!
C. support18%
Sales support
4%
Engineering investment
5%
Stories58%
Release tasks16%
![Page 15: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/15.jpg)
15
Teams
![Page 16: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/16.jpg)
16
TeamsCross-geo
• We started with distributed feature teams• Cross-geo, over-the-phone daily meetings
• It just didn’t work• The daily is perceived as one of the main rituals of agile• Bad daily negative impact on the perception of agile in
the team
![Page 17: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/17.jpg)
17
Geo II – ‘junior’
Geo I – team I
TeamsCross-geo: workable models
Geo II – team II
Geo I Geo II
Daily
Geo I – ‘senior’
Team lead / proxy
Team leadArch. Moderator /
scrum master
![Page 18: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/18.jpg)
18
TeamsCreating a sense of urgency
• Kanban continuous flow• No iterations• No deadlines (other than release deadlines)
• Challenge: creating a sense of urgency and commitment in the teams
• Our approach• Weekly team
commitment (scrum like)
![Page 19: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/19.jpg)
19
Three lessons
1. Kanban board: it’s very important; Start first, shape it later
2. Don’t drop iterations (and deadlines)
3. Data, data, data
![Page 20: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/20.jpg)
20
One more thing …
![Page 21: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/21.jpg)
21
FedEx day
• An opportunity for everybody to propose new initiatives and ideas • Source: Atlassian
• Anything that brings value
• Same day delivery• Preferred mode: prototype
• Fun
![Page 22: How we do agile without saying the word 'scrum](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56814340550346895dafb5ad/html5/thumbnails/22.jpg)
22
Questions?
• Either now or catch me over lunch