SlideShare a Scribd company logo
1 of 41
Apr 2016 - Antonio De Marinis, Michael Norén
TASKMAN TRAINING
Let your tasks flow like water!
Training agenda
Motivation - our success story
Intro to Agile methodologies
Agile at EEA: Flow
Tips and tricks
Taskman roles, who does what
Taskman features
IDM2 setup
Let’s do it - Exercises
Motivation
Motivation
Motivation
Lost tasks in emails and excel sheets, avoid chaos
Project tasks vs private tasks
Stay in control
Better prioritization
Clear who is doing what, no more ambiguity
Visualise work
Measure progress, find bottlenecks
Less meetings needed
Less documentation overhead
Better feedback loop = better output
Motivation
Within any shared system we need
framework and policies to avoid chaos
and the depletion of the common
resources (Tragedy of the commons).
The tragedy of the commons is an economic theory of
a situation within a shared-resource system where
individual users acting independently and rationally
according to their own self-interest behave contrary to
the common good of all users by depleting that
resource.
Motivation
Share lessons learned and best practices
Some definitions
Motivation - our success story
83 days
47 days
38 days
17 days
Tasks got faster and faster like
turbocharging our team!
28 days26 days 19 days
The process has high impact
Note the IDM2 A-Team lead time (~9 days), much shorter compared to
other software teams. IT Helpdesk has the shortest (< 7h) due to the
specific kind of work (non-software development).
How did we achieve this?
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress
⏰ Fast feedback loop
Main policies:
Motivation - our success story
🏁 Stop starting, start
finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
Project A
Project B
Finish A
Finish B
Start
Start
12 months
Project A
Project B Finish B
6 months
Finish A
6 months
Start
Start
+ task switching time
Imagine resource available: one fte developer.
Work on 2 projects.
Option
1
Option
2
Motivation - our success story
Little’s law*:
Average lead time (LT) =
Average WIP (WIP) / Average
Throughput (TH)
* Little’s law was found in 1928 by John Little (Prof. MIT) in the discipline of queueing theory
It implies that increasing WIP
leads to a higher LT and vice
versa - check to reduce WIP
to increase LT
in order to get stuff done
faster, you need to work
on less (on average)
🏁 Stop starting, start finishing
🔞 Limit work in
progress (WIP)
⏰ Fast feedback loop
Monitor WIP-limits in Taskman
GOOD BAD
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
?
Needs
clarifications
Start
new
ticket
WIP = 1
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
?
Needs
clarifications
Start
new
ticket
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
?
Needs
clarifications
Start
new
ticket
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Feedback
given
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Feedback
given
Feedback
given
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Now WIP = 4
Task switching will kill
performance?!
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
WIP = 1
Needs
Feedback
Area
Start
new
ticket
Now WIP = 4
Task switching will kill
performance?!
These are stuck
here
These tasks will have to
wait much longer now
Motivation - our success story
🏁 Stop starting, start finishing
🔞 Limit work in progress (WIP)
⏰ Fast feedback loop
To-do list
time
?
Needs
clarifications
Start
new
ticket
WIP = 1
Lesson learned:
Don’t start a new ticket too easily.
Chase after feedback first.
Feedback queue in Taskman
Agile methodologies
Waterfall
Agile
(Scrum, Kanban, Lean)
VS
project methodologiesWaterfall = Space mission Each step takes
months/years
with little
flexibility to
change
project methodologiesWaterfall = Space missionScrum = Cruise ship Sprints of 2-3
weeks each
= mini waterfalls
Sprint 1
Sprint 2
Sprint 3
project methodologiesWaterfall = Space missionKanban = RaftingKanban = Motorboat
EEA Flow process
Product
Owners,
Stakeholders
Idea / Requests
Meetings
Emails
Usability tests
Stakeholders
Users feedback
Product
Strategy
External factors
Team
Manager,
Developers
Developers Product
Owners,
Team
Manager
Developers
EEA Flow process - multi-projects
EEA FLOW PROCESS - detailed view
Implementation at EEA: Flow
ideas
Epics
(XXL/XL user
stories)
Contextual
prioritised list
(L/M/S user
stories)
Product Owner +
Stakeholders
(product team)
Product Owner
+ Team
Product Owner
+ Team
GREEN
PRODUCT
Delivery Team
(cross-functional)
Delivery Team
Manager /
(System Owner)
queue analysis
in
progress testing demo to deploy
FLOW
ideas
PRODUCT
BACKLOG
TASKS
BACKLOG
TEAM
QUEUE
VISION
BACKLOG
WORK IN
PROGRESS
BLUE
PRODUCT
Live
Roles and permissions
Product Owner / Delivery Team Manager: Represents the stakeholders (internal EEA product
owners) towards the developers and make sure the WIP-limits and workflow policies are
respected.
Manager: This is a senior developer (IDM/contractor), that supports the Product Owner and
further co-ordinate the queue and work in progress, also known as Scrum Master.
Developer: This role is given to the resources that are implementing the tickets, it is mostly
consultants and EEA IT-staff.
Reporter: This is given to all stakeholders and EEA internal product owners that are allowed to
report new tickets. Being a Reporter means you will request- and give feedback on work to
be done.
Suggested reading...
Free download
http://www.infoq.com/minibooks/kanban-scrum-
minibook
Key points summary
https://goo.gl/MwO1MK
Thank you for your
attention

More Related Content

What's hot

Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project ManagementNarendra Bhandava
 
Critical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsCritical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsAbhay Kumar
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...Association for Project Management
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metricsChuck Durfee
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project ManagementFred Wiersma
 

What's hot (7)

Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
 
Critical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of ConstraintsCritical Chain Project Management & Theory of Constraints
Critical Chain Project Management & Theory of Constraints
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metrics
 
An introduction to Critical Chain Project Management (CCPM)
An introduction to Critical Chain Project Management (CCPM)An introduction to Critical Chain Project Management (CCPM)
An introduction to Critical Chain Project Management (CCPM)
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
 
Scrum Framework 2021_4
Scrum Framework 2021_4Scrum Framework 2021_4
Scrum Framework 2021_4
 

Viewers also liked

Cuuriculum brayan
Cuuriculum brayanCuuriculum brayan
Cuuriculum brayanAndreaVA
 
Sri Hardanallur
Sri HardanallurSri Hardanallur
Sri HardanallurDFC2011
 
Clase n° 9 docs web 2.0
  Clase n° 9 docs web 2.0  Clase n° 9 docs web 2.0
Clase n° 9 docs web 2.0Ale Correa
 
Potencia ejercicios
Potencia ejerciciosPotencia ejercicios
Potencia ejerciciosdarwinxvb
 
Cuidados de un bebé
Cuidados de un bebéCuidados de un bebé
Cuidados de un bebéJohana Torres
 
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011Harry Cricinfy
 
Subestaciones electricas
Subestaciones electricasSubestaciones electricas
Subestaciones electricasleanne paola
 

Viewers also liked (14)

Salmos e hinos 096
Salmos e hinos 096Salmos e hinos 096
Salmos e hinos 096
 
Cuuriculum brayan
Cuuriculum brayanCuuriculum brayan
Cuuriculum brayan
 
Sri Hardanallur
Sri HardanallurSri Hardanallur
Sri Hardanallur
 
Clase n° 9 docs web 2.0
  Clase n° 9 docs web 2.0  Clase n° 9 docs web 2.0
Clase n° 9 docs web 2.0
 
Potencia ejercicios
Potencia ejerciciosPotencia ejercicios
Potencia ejercicios
 
Unidas 2
Unidas 2Unidas 2
Unidas 2
 
Cuidados de un bebé
Cuidados de un bebéCuidados de un bebé
Cuidados de un bebé
 
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011
Chennaisuperkings vs-kolkata knightriders-ipl4-2011-t20-match-1-08-april-2011
 
Diate de ti
Diate de tiDiate de ti
Diate de ti
 
Presentation deepavali gr 03 (thadcha)
Presentation deepavali gr 03 (thadcha)Presentation deepavali gr 03 (thadcha)
Presentation deepavali gr 03 (thadcha)
 
Ehh 01 victoria polanco
Ehh 01 victoria polancoEhh 01 victoria polanco
Ehh 01 victoria polanco
 
Subestaciones electricas
Subestaciones electricasSubestaciones electricas
Subestaciones electricas
 
Great Bear Rainforest
Great Bear RainforestGreat Bear Rainforest
Great Bear Rainforest
 
PRESENTATION
PRESENTATIONPRESENTATION
PRESENTATION
 

Similar to Let your tasks flow like water!

Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerMarketo
 
Sony Ericsson Case Study
Sony Ericsson Case StudySony Ericsson Case Study
Sony Ericsson Case Studyguest8537cf
 
Lean Projects with A3 Method
Lean Projects with A3 MethodLean Projects with A3 Method
Lean Projects with A3 MethodNitor
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile PracticesJason Little
 
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...AGILEMinds
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFabio Perrotta de Andrade
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...TechWell
 
Digitial school Atlanta -Agile-marketing
Digitial school Atlanta -Agile-marketingDigitial school Atlanta -Agile-marketing
Digitial school Atlanta -Agile-marketingBillMo
 
Managing time in agile
Managing time in agileManaging time in agile
Managing time in agilePierre E. NEIS
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubSote ICT
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore
 

Similar to Let your tasks flow like water! (20)

Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Agile pm (1)
Agile pm (1)Agile pm (1)
Agile pm (1)
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful Programs
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
 
Sony Ericsson Case Study
Sony Ericsson Case StudySony Ericsson Case Study
Sony Ericsson Case Study
 
Lean Projects with A3 Method
Lean Projects with A3 MethodLean Projects with A3 Method
Lean Projects with A3 Method
 
Kanban for Business
Kanban for BusinessKanban for Business
Kanban for Business
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
 
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
Scaling Amdocs PBG from team scrum to a multi-program portfolio using lean an...
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agile
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
 
Digitial school Atlanta -Agile-marketing
Digitial school Atlanta -Agile-marketingDigitial school Atlanta -Agile-marketing
Digitial school Atlanta -Agile-marketing
 
Managing time in agile
Managing time in agileManaging time in agile
Managing time in agile
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
 

Recently uploaded

The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownSandaliGurusinghe2
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.aruny7087
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdfArtiSrivastava23
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamraAllTops
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalWilliam (Bill) H. Bender, FCSI
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siligurimeghakumariji156
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNitya salvi
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxssuserf63bd7
 

Recently uploaded (14)

The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 

Let your tasks flow like water!

  • 1. Apr 2016 - Antonio De Marinis, Michael Norén TASKMAN TRAINING Let your tasks flow like water!
  • 2. Training agenda Motivation - our success story Intro to Agile methodologies Agile at EEA: Flow Tips and tricks Taskman roles, who does what Taskman features IDM2 setup Let’s do it - Exercises
  • 5. Motivation Lost tasks in emails and excel sheets, avoid chaos Project tasks vs private tasks Stay in control Better prioritization Clear who is doing what, no more ambiguity Visualise work Measure progress, find bottlenecks Less meetings needed Less documentation overhead Better feedback loop = better output
  • 6. Motivation Within any shared system we need framework and policies to avoid chaos and the depletion of the common resources (Tragedy of the commons). The tragedy of the commons is an economic theory of a situation within a shared-resource system where individual users acting independently and rationally according to their own self-interest behave contrary to the common good of all users by depleting that resource.
  • 7. Motivation Share lessons learned and best practices
  • 9. Motivation - our success story 83 days 47 days 38 days 17 days Tasks got faster and faster like turbocharging our team! 28 days26 days 19 days
  • 10. The process has high impact Note the IDM2 A-Team lead time (~9 days), much shorter compared to other software teams. IT Helpdesk has the shortest (< 7h) due to the specific kind of work (non-software development).
  • 11. How did we achieve this?
  • 12. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress ⏰ Fast feedback loop Main policies:
  • 13. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop Project A Project B Finish A Finish B Start Start 12 months Project A Project B Finish B 6 months Finish A 6 months Start Start + task switching time Imagine resource available: one fte developer. Work on 2 projects. Option 1 Option 2
  • 14. Motivation - our success story Little’s law*: Average lead time (LT) = Average WIP (WIP) / Average Throughput (TH) * Little’s law was found in 1928 by John Little (Prof. MIT) in the discipline of queueing theory It implies that increasing WIP leads to a higher LT and vice versa - check to reduce WIP to increase LT in order to get stuff done faster, you need to work on less (on average) 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop
  • 15. Monitor WIP-limits in Taskman GOOD BAD
  • 16. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area
  • 17. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time ? Needs clarifications Start new ticket WIP = 1 Needs Feedback Area
  • 18. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area
  • 19. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 ? Needs clarifications Start new ticket Needs Feedback Area
  • 20. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area
  • 21. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area ? Needs clarifications Start new ticket
  • 22. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area
  • 23. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket Feedback given
  • 24. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket
  • 25. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket Feedback given Feedback given
  • 26. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket
  • 27. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket Now WIP = 4 Task switching will kill performance?!
  • 28. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time WIP = 1 Needs Feedback Area Start new ticket Now WIP = 4 Task switching will kill performance?! These are stuck here These tasks will have to wait much longer now
  • 29. Motivation - our success story 🏁 Stop starting, start finishing 🔞 Limit work in progress (WIP) ⏰ Fast feedback loop To-do list time ? Needs clarifications Start new ticket WIP = 1 Lesson learned: Don’t start a new ticket too easily. Chase after feedback first.
  • 30. Feedback queue in Taskman
  • 33.
  • 34. project methodologiesWaterfall = Space mission Each step takes months/years with little flexibility to change
  • 35. project methodologiesWaterfall = Space missionScrum = Cruise ship Sprints of 2-3 weeks each = mini waterfalls Sprint 1 Sprint 2 Sprint 3
  • 36. project methodologiesWaterfall = Space missionKanban = RaftingKanban = Motorboat
  • 37. EEA Flow process Product Owners, Stakeholders Idea / Requests Meetings Emails Usability tests Stakeholders Users feedback Product Strategy External factors Team Manager, Developers Developers Product Owners, Team Manager Developers
  • 38. EEA Flow process - multi-projects
  • 39. EEA FLOW PROCESS - detailed view Implementation at EEA: Flow ideas Epics (XXL/XL user stories) Contextual prioritised list (L/M/S user stories) Product Owner + Stakeholders (product team) Product Owner + Team Product Owner + Team GREEN PRODUCT Delivery Team (cross-functional) Delivery Team Manager / (System Owner) queue analysis in progress testing demo to deploy FLOW ideas PRODUCT BACKLOG TASKS BACKLOG TEAM QUEUE VISION BACKLOG WORK IN PROGRESS BLUE PRODUCT Live
  • 40. Roles and permissions Product Owner / Delivery Team Manager: Represents the stakeholders (internal EEA product owners) towards the developers and make sure the WIP-limits and workflow policies are respected. Manager: This is a senior developer (IDM/contractor), that supports the Product Owner and further co-ordinate the queue and work in progress, also known as Scrum Master. Developer: This role is given to the resources that are implementing the tickets, it is mostly consultants and EEA IT-staff. Reporter: This is given to all stakeholders and EEA internal product owners that are allowed to report new tickets. Being a Reporter means you will request- and give feedback on work to be done.
  • 41. Suggested reading... Free download http://www.infoq.com/minibooks/kanban-scrum- minibook Key points summary https://goo.gl/MwO1MK Thank you for your attention

Editor's Notes

  1. The tragedy of the commons is an economic theory of a situation within a shared-resource system where individual users acting independently and rationally according to their own self-interest behave contrary to the common good of all users by depleting that resource. The concept and name originate in an essay written in 1833 by the Victorian economist William Forster Lloyd, who used a hypothetical example of the effects of unregulated grazing on common land (then colloquially called "the commons") in the British Isles.[1] The concept became widely-known over a century later due to an article written by the ecologist Garrett Hardin in 1968.[2] In this context, commons is taken to mean any shared and unregulated resource such as atmosphere, oceans, rivers, fish stocks, or even an office refrigerator.
  2. Option 1 = WIP 2, Option 2 = WIP 1
  3. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  4. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  5. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  6. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  7. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  8. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  9. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  10. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  11. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  12. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  13. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  14. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  15. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  16. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems
  17. In queueing theory, a discipline within the mathematical theory of probability, Little's result, theorem, lemma, law or formula[1][2] is a theorem by John Little which states: The long-term average number of customers in a stable system L is equal to the long-term average effective arrival rate, λ, multiplied by the (Palm‑)average time a customer spends in the system, W; or expressed algebraically: L = λW. Although it looks intuitively reasonable, it is quite a remarkable result, as the relationship is "not influenced by the arrival process distribution, the service distribution, the service order, or practically anything else."[3] The result applies to any system, and particularly, it applies to systems within systems