How to determine an items complexity | Thinking Agile
Key Takeaways
This video discusses methods for determining the complexity of items in the Product and Sprint Backlogs, including estimating effort, complexity, and uncertainty, with a focus on systems thinking and rich pictures.
Full Transcript
hi there everyone and welcome to thinking agile a place where we take real world problems when trying to implement agile within the working environment we will then submit those to our professional scrum trainers who would then explain what methods they would suggest to use within that scenario you can submit your questions to agile adaptdev.com or you can go to our website and use our contact form we'll then try to notify you if your question has been answered [Music] we've got another interesting topic here regarding what methods can you use to determine the complexity of an item whether it's sitting in the product backlog or in the sprint backlog so complexity i mean you could have think about that at several different levels what's the complexity of the environment that you're working in the products being developed in and then yes what's the complexity of each of the items you're actually working on this we would really suggest you look at as a component within the estimation that you actually deliver on the items so an awful lot of teams only estimate the effort it will take to deliver an item in a perfect world so i've worked using the same code on the same platform for the past 40 years therefore to do it because it's going to be quite half an hour equals half or one or whatever you want to rate on that type of thing preferably in a non-hours format um but that takes me about a lot especially new teams that are you know immature in the way they're working that's what they tend to take in account of when you talk about estimating the work to be delivered really it should be when you estimate an item you should be estimating based on the effort to deliver it the complexity of the environment your the platform the environment and the social environment that that pro your the item and the products being delivered in and the uncertainty regarding that item and delivering it and this is why it's good actually sometimes in your work you know in your kind of continuous improvement and in your retrospectives or out of the office days to do some exercises that is based on not what people do every day right so as you take people a bit outside of the comfort zone and you get them to that level of uncertainty and building complexity because it's really only through understanding that you you know if a system has seven variables then you only need to change one of those variables for people to fail to understand it in the way they've always done before right so if you take a java developer that's used to working in a tomcat environment and with an oracle database with connectivity to it and all working at that a more containerized environment you're not going to use a a war file behind tomcat you're going to have to build as a binary and you're going to use database then you'll find that that developer you know that's just raised the complexity and uncertainty factor for them quite massively and it's getting the understanding of that and not all environments the same and there have gone quite radically different you can actually be in something that's very simple and again we're still only talking software here uh again we could be talking what about if you takes a software developer that's used to delivering code that goes into your cds for microsoft type of thing operating systems even if they are doing linux at the linux at the kernel level and and you know doing some very hard level code you take that down to doing assembly language to go into a chipset and that's something completely different for them so really the methods for understanding complexity is making sure that you understand that within the item the estimate of the item to be delivered right so is when you're actually doing the estimation for it that's been taken account of and then if there's something that you think really adds and an element of it complexity from the product owner's perspective then that should really be noted on there as risks and limits or other things to be taken account because i mean complexity can be crossing border boundaries uh boundaries of power and things like that as well so if you're working on a product that not only involves your organization but involves how a partner organization connects to your systems then that's that's raised the level of complexity and you should note that as part of your notes on the subjects on the product but i'm presuming i'm saying here from that point you should be the product owner who keeps notes of this it's their product and they should build that into the discussions including when it comes to the estimation so if we're going to deliver this work yes we we could deliver it and then you know in a day in a perfect world but if it requires going to another organization and getting a hold of some of their stakeholders then that day is probably unrealistic and that's the complexity of having a product that crosses two organizations that causing that time to do the effort so it's not a straightforward simple put if i put a field in your excel spreadsheet and note down the hours of complexity you think it is but you need to take a systemic view of this and sometimes you might need to build a rich picture of what is the complexity involved in and from that i would say look at systems thinking practices and then take on what i've just said there which pictures ideal ideal tool for doing this so as you understand the complexity of the product that's actually been created thank you
Original Description
In this video our Professional Scrum Trainer Alasdair Macleod explains what methods can be used to determine an items complexity from the Product & Sprint Backlogs.
We take questions submitted from people trying to implement Agile and Scrum into their own working environment and put them to our Professional Scrum Trainers. Tune in each week to see if there is a question relevant to you or even to see if your question is answered.
Submit questions to agile@adaptdev.co.uk or go to our website www.adaptdev.ltd and use the contact form. Please remember to use the subject "Thinking Agile" when submitting a question.
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from AdaptDev “Agility Hour” · AdaptDev “Agility Hour” · 15 of 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
▶
16
17
18
19
20
21
22
23
24
Why Scrum?
AdaptDev “Agility Hour”
Stacey Complexity Model Explained - Alasdair Macleod
AdaptDev “Agility Hour”
Get Scrum - The Scrum Process Explained
AdaptDev “Agility Hour”
The House of Scrum
AdaptDev “Agility Hour”
3 amigos - Complementary Practice in Agile
AdaptDev “Agility Hour”
Module 1 - Agile vs Waterfall
AdaptDev “Agility Hour”
Emergence
AdaptDev “Agility Hour”
Introduction to Scrum Mastery Online Course
AdaptDev “Agility Hour”
Acceptance Criteria vs Definition of Done | Thinking Agile
AdaptDev “Agility Hour”
Identifying and reducing bugs | Thinking Agile
AdaptDev “Agility Hour”
A Day in the life of a Scrum Master | Thinking Agile
AdaptDev “Agility Hour”
Online tools for Story Mapping | Thinking Agile
AdaptDev “Agility Hour”
Cutting the User Story Cake | Thinking Agile
AdaptDev “Agility Hour”
Thinking Agile | Using Jira & Process Management tools
AdaptDev “Agility Hour”
How to determine an items complexity | Thinking Agile
AdaptDev “Agility Hour”
How does a Scrum Team decide which items to work on? | Thinking Agile
AdaptDev “Agility Hour”
Remote Working for Scrum Masters & Can they continue post Covid-19? | Thinking Agile
AdaptDev “Agility Hour”
The Scrum Process Post 2020
AdaptDev “Agility Hour”
An Introduction to our PST Alasdair Macleod
AdaptDev “Agility Hour”
Module 5 Success as a Scrum Master
AdaptDev “Agility Hour”
Module 5 Stances of the Scrum Master
AdaptDev “Agility Hour”
Module 4 Reporting Progress
AdaptDev “Agility Hour”
Module 1 - Agile Manifesto
AdaptDev “Agility Hour”
Applying Professional Scrum
AdaptDev “Agility Hour”
More on: PM Basics
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Building with mini, Part 3/9: Capturing ideas with todo
Dev.to · Stanislav Kremeň
The Case of BYJU’s Fall: Poor Project Management?
Medium · Startup
Controlling Scope Creep at Scale
Medium · Data Science
Final Fantasy VII Revelation was built in three years because 95% of the team stayed
The Next Web AI
🎓
Tutor Explanation
DeepCamp AI