SlideShare a Scribd company logo
JUMP IT FORUM 2017
ZAGREB
HOTEL & CONGRESS CENTER ANTUNOVIC | APRIL 11-12, 2017
ROKO ROIĆ
@rroic
roic.roko@gmail.com
www.backloggrooming.com
OUR RECENT AGILE COACHING
ENGAGEMENTS
Tuesday, April 11, 2017 JUMP IT FORUM 2017 ZAGREB 3
CHAPTER ONE -
“CHAOS REPORT”
be the problem?
What seems to
In come the Japanese. Time is just after WW2.
We have good processes
in software development.
Right?
In come the Japanese. Time is just after WW2.
Also, we govern our
projects with proven stuff:
ISO, PMI, …
We know our way
around top technologies:
Java, .Net, JavaScript…
Yet sometimes…
Or most times
Or pretty much
All the time
But there is light…
RUN SMALLER PROJECTS
RUN AGILE PROJECTS
TAKEWAYS FROM “CHAOS REPORT”
CHAPTER TWO –
“AGILE TODAY”
“AGILE” IS JUST AN UMBRELLA TERM FOR MANY METHODS
• The term “Agile” was oined in
2001. in Utah as a common
denominator
• Defined by a set of principles and
the Agile manifesto
STRONG POINTS OF ALL AGILE METHODS
oMorale stays high for a long time
oAll methods focus on result, not the by-product
oFeedback cycles are faster
oBetter communication is enforced
oTransparency is built-in
oTools for implementation are simple
oHigher predictability of end-results (budget, date, scope, quality)
State of Agile 2016.
State of Agile 2016.
AGILE DEFAULTS TO
SCRUM
AGILE IS MAINSTREAM
TAKEWAYS FROM “AGILE TODAY”
CHAPTER THREE –
“AGILE SURVIVAL
KIT”
“Scrum is a framework
for developing and sustaining complex
FRAMEWORK
(COMPLEX) PRODUCTS
DEVELOPMENT
LET’S PUT THAT IN PERSPECTIVE
PROJECT
MANAGEMENT
APPROACHES
PMI (PMBOK)
IPMA
METHODOLOGICAL
LANDSCAPE IN SOFTWARE
DEVELOPMENT
SOFTWARE
DEVELOPMENT
PRACTICES
CONTINUOUS INTEGRATION
CONTINUOUS DELIVERY
TDD
PORTFOLIO
MANAGEMENT
PRACTICES
LEAN PORTFOLIO MANAGEMENT
PRINCE2
PPM (PMI)
SOFTWARE
DEVELOPMENT
FRAMEWORKS
LEAN AND KANBAN SOFTWARE
DEVELOPMENT
RATIONAL UNIFIED PROCESSING
SCRUM AND OTHER AGILE
WATERFALL
V-SHAPE
…
DON’T GET RID OF YOUR PMO
JUST YET!
JUST MAKE IT MORE AGILE
TOP 10 ANTI
PATTERNS OF
SCRUM USAGE
#1 NOT WILLING TO
ADAPT YOUR PROCESS
SCRUM IS NOT A PROCESS. IT’S A
FRAMEWORK FOR EMPIRICAL
PROCESS CONTROL
IT’S A VEHICLE, NOT THE
DESTINATION
#2 MAINTAING THE
PRODUCTION
SCRUM IS TIMEBOXED. IT’S YOUR
FIRST CLUE
ITERATIONS PROMOTE FOCUS FOR 1-
4 WEEKS. CAN YOU WAIT THAT
MUCH? USE KANBAN OR WATERFALL
FOR THAT.
#3 JUST SHORT OF A
TEAM
THERE’S 2 OF YOU. YOU ARE A
COUPLE. GET A ROOM.
EVEN AT 3, YOU SHOULD COSINDER
ALTERNATIVE GROUPING METHODS
#4 UNABLE TO HAVE
STABLE TEAMS
FIRST OF ALL – I AM NOT BUYING
THIS. STOP STARTING AND START
FINISHING.
OVERBURDERN WILL HAPPEN, THE
PRINCIPLES ARE NOT ACCEPTED
#5 PROJECT TOO SIMPLE
BACKLOG IS NOT LARGE ENOUGH
FOR AT LEAST 3 SPRINTS?
REMEMBER: COMPLEX PRODUCTS
NOTHING TO LEARN ALONG THE
WAY, JUST REPETITIVE WORK? USE
KANBAN OR WATERFALL.
#6 HETEROGENOUS
SKILL SETS
1 DEVELOPER, 1 DB GURU AND 1
SCIENTIST WALK WALK INTO A
PLANNING POKER GAME.
PULL PRINCIPLE WILL NOT WORK.
PARTS OF THE FRAMEWORK ARE
STILL USABLE.
#7 DON’T WANT TO
LEARN (SCRUM)
SCRUM IS NOT SIMPLE AND WILL
NOT BRING RESULTS UNLESS YOU
LEARN AND RE-LEARN IT.
COACHING; INTERNAL TRANSITION
TEMS; READING A LOT. KEYS TO
SUCCESS.
#8 DON’T BELIEVE IN IT
ORGANISATION WANTS THE
BENEFITS, BUT DOESN’T LIKE THE
PRINCIPLES.
PRACTICES WILL RARELY WORK
WITHOUT ACCEPTING THE
PRINCIPLES
#9 SELECTIVE SCRUM
SCRUMBUT CITY. YOU ARE
PROBABLY RUINING IT.
ARE YOU SURE YOU KNOW WHAT
YOU ARE DOING?
#10 DON’T LIKE BIG
CHANGE
SCRUM IS OPINIONATED ABOUT
ROLE NAMES.
SCRUM CHANGES A LOT OF
THINGS AT ONCE.
ROKO ROIĆ
@rroic
roic.roko@gmail.com
www.backloggrooming.com

More Related Content

Similar to 2017 - JITF - Agile survival kit - how to save the marriage

JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
PROIDEA
 

Similar to 2017 - JITF - Agile survival kit - how to save the marriage (20)

Dinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirementsDinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirements
 
Agile 2008 Retrospective
Agile 2008 RetrospectiveAgile 2008 Retrospective
Agile 2008 Retrospective
 
"Leveraging the Event Loop for Blazing-Fast Applications!", Michael Di Prisco
"Leveraging the Event Loop for Blazing-Fast Applications!",  Michael Di Prisco"Leveraging the Event Loop for Blazing-Fast Applications!",  Michael Di Prisco
"Leveraging the Event Loop for Blazing-Fast Applications!", Michael Di Prisco
 
Agile Rabbit Holes
Agile Rabbit HolesAgile Rabbit Holes
Agile Rabbit Holes
 
Let your tasks flow like water!
Let your tasks flow like water!Let your tasks flow like water!
Let your tasks flow like water!
 
Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Javantura v4 - Let me tell you a story why Scrum is not for you - Roko Roić
Javantura v4 - Let me tell you a story why Scrum is not for you - Roko RoićJavantura v4 - Let me tell you a story why Scrum is not for you - Roko Roić
Javantura v4 - Let me tell you a story why Scrum is not for you - Roko Roić
 
Let me tell you a story why scrum is not for you
Let me tell you a story why scrum is not for youLet me tell you a story why scrum is not for you
Let me tell you a story why scrum is not for you
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous delivery
 
JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
JDD 2016 - Joseph W. Yoder - Deliver Fast "With Confidence"
 
The ultimate guide to maintaining product focus
The ultimate guide to maintaining product focusThe ultimate guide to maintaining product focus
The ultimate guide to maintaining product focus
 
Agile Methods - 2 day workshop
Agile Methods - 2 day workshopAgile Methods - 2 day workshop
Agile Methods - 2 day workshop
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 

Recently uploaded (20)

Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

2017 - JITF - Agile survival kit - how to save the marriage

Editor's Notes

  1. Rational unified process Requirements first Risk analysis UML Mock up screens
  2. We have quality standards PMI – PMBOK in 300 pages Certification for all of these Capable project managers Training in communication and stakeholder management We have master-plans Yearly resource plans
  3. We are rock star software developers Even if we do not have enough man power, we can get more from vendors
  4. 2016 Chaos report from Standish Group – Level 2 & Level 3 projects (challenged and failed) Overall, the success rate was only 16.2%, while challenged projects accounted for 52.7%, and impaired (cancelled) for 31.1%.
  5. 2016 Chaos report from Standish Group – Level 2 & Level 3 projects (challenged and failed) Overall, the success rate was only 16.2%, while challenged projects accounted for 52.7%, and impaired (cancelled) for 31.1%.
  6. 2016 Chaos report from Standish Group – Level 2 & Level 3 projects (challenged and failed) Overall, the success rate was only 16.2%, while challenged projects accounted for 52.7%, and impaired (cancelled) for 31.1%.
  7. Rational unified process Requirements first Risk analysis UML Mock up screens
  8. Rational unified process Requirements first Risk analysis UML Mock up screens
  9. …says the Scrum guide, a 17-pager published and re-published by Ken and Jeff, the authors of Scrum for software development. Although this sentence serves me well for the purpose of proving my “nail and hammer” point, let’s go back a bit further.
  10. No more and no less
  11. Even if Scrum is the best for Software development, somebody needs to take care of other things
  12. IT'S A FRAMEWORK FOR EMPIRICAL PROCESS CONTROL IT IS HERE TO HELP YOU MAKE YOUR PROCESS BETTER AND BETTER OFTEN SEEN AT BIG ORGANISATIONS AND GOVERNMENT Have you ever heard or said any of these phrases? We are going to implement the Scrum methodology. We’re doing a modified Scrum. Our developers are using a Scrum process.
  13. Scrum is proud to be responding to change. The backlog is not a fixed basket. We define it and re-define it at will. We put stuff in and stuff out within Scrum. We take stuff out of it every 1–4 weeks and work on it… Wait! What did you just say, every 1–4 weeks? What if a bug happens tonight, I need to wait for 1–4 weeks for you guys to start working on it? Yep. Scrum organizes work in iterations which are time boxed. These iterations promote focus and are one of the main reasons for Scrum being successful. But Scrum does not do a good job of responding to change within these time-boxes. Sure, we can re-plan the Sprint at will, but this will start eroding Scrum if done too often. And if we are maintaining a system in production, it is going to be done hourly.
  14. When clients tell me that they can’t focus a team for a single product, I rarely buy that. I try to tell them that it is just a matter of deciding to “stop starting and start finishing”. I perform a lot of my Aikido on them to persuade them to create dedicated teams. But, sometimes this can not happen for a number of reasons. Perhaps the organization is too small and works on many products in parallel. What happens to Scrum when a Scrum team is not dedicated? Well, pretty much nothing works as planned. The ceremonies can’t take place and they are the core engine for adaptation and empirical process control. The focus is not there. Transparency is hard to maintain. Overburden goes bananas. Not working. If you are in that 1% of organizations that really (I still don’t buy it) can’t focus the team, use something else.
  15. ScrumButs are reasons why teams can’t take full advantage of Scrum to solve their problems and realize the full benefits of product development using Scrum. Every Scrum role, rule, and timebox is designed to provide the desired benefits and address predictable recurring problems. ScrumButs mean that Scrum has exposed a dysfunction that is contributing to the problem, but is too hard to fix. A ScrumBut retains the problem while modifying Scrum to make it invisible so that the dysfunction is no longer a thorn in the side of the team.