Soft Skills Engineering - Episode 134: Boredom vs Money and Agile vs Long-Term Schedules

Episode Date: December 3, 2018

This episode is sponsored by Pluralsight. Pluralsight is hiring data scientists, machine learning engineers, and software engineers. Check out the jobs at https://pluralsight.com/softskills In this e...pisode, Dave and Jamison answer these questions: I’m current doing nearly nothing at work (not by choice) and getting paid a king’s ransom for it, just to stay on the roster. I’ve never been in this situation before. Would I be foolish to give it all up just to not be miserably bored? I’m pretty sure this isn’t sustainable, and I’d get laid off in the next economic downturn before you guys might get to my question, but just curious what your insights are. How to deal with teams that are run as “Agile”, but management who want timelines and deadlines to steer the business? I’m at my second large software development company that’s following the agile/scrum ceremonies with weekly sprints that entail grooming/planning/retro meetings. Management keeps track of progress to align the efforts of multiple teams spread across the organization. I’ve noticed over the past year an increased desire for estimated timelines for when each team will be done with their portion of the project. This forces the team to groom and size stories months out ahead. These estimates end up becoming deadlines that need justification to be pushed back, which is common since as you get into the work you find more stories need to be added. I had a very similar experience at my last company. Both have 5-10k employees. I understand the needs of the business to plan ahead. So saying “it’ll be ready when it’s done” is not a good answer. However, it feels like we’re constantly falling behind arbitrary deadlines and in a constant frenzy to catch up. So….what do?

Transcript
Discussion (0)
Starting point is 00:00:00 It takes more than making and then sadly deleting hundreds of backwards incompatible changes to be a great software engineer. This is episode 134 of the Soft Skills Engineering podcast. I'm your host, Jameson Dance. I'm your host, Dave Smith. Soft Skills Engineering is a podcast where we answer all of your questions about the non-technical things that go into the technical field of software development. It sounds like you've had a rough week. Sometimes I stay up late-ish and I just wonder like, what would it be like if I didn't have to worry about backwards compatibility?
Starting point is 00:00:30 and then i just go crazy and i look at my diff i'm like yeah that's a lot of lines deleted awesome and then i sadly get checkout no dash get reset dash dash hard yeah oh get reset dash dash tier you know there aren't enough feelings in command line interfaces that's true where's the input for how i feel when i run the command that's a different show though that's not this show yeah this episode is sponsored by pluralsight pluralsight is hiring software engineers data scientists and machine learning engineers in boston and salt lake city go to pluralsight.com slash soft skills to see what job openings are available do you want to talk about our wonderful patrons i absolutely do we would like to thank the following amazing individuals who
Starting point is 00:01:25 have contributed at the level where we say their names every single week thank you for your contribution they are matthew wotowicz the agile ventures charity zach grannon michael green david jackson nick kantar and sean clayton thank you for supporting the show if you'd like to support the show go to softskills.audio and click on the support us on patreon button even a dollar a month helps us to pay for editing and hosting costs which otherwise would bleed me dry not me they would do it all i am the financial backbone of this podcast let's dive into our questions i'm gonna just read it all right this is from an anonymous listener
Starting point is 00:02:07 i'm currently doing nearly nothing at work not by choice and getting paid a king's ransom for it just to stay on the roster i've never been in this situation before would i be foolish to give it all up just to not be so miserably bored i'm pretty sure this isn't sustainable and that i'd get laid off in the next economic downturn before you guys might get to my question but just curious what your insights are don't worry that there's i don't think we're ever going to have another economic downturn we've already had how many can there be i know there was only one great depression it can't be two of course that's what they said after the world war one which they didn't call world war one right yeah yeah if they call it the greatest depression then there would only be able
Starting point is 00:02:50 to be one but they didn't a pretty big depression pretty the greater depression is on the way also the subtitle for my journal the past week oh yeah interesting i'm i have a lot of questions that aren't going to get answered i'm just going to ask them to you dave and maybe you can make up the answer oh yeah for sure not by choice what does this mean why i'm currently doing nothing at work not by choice and getting paid a king's ransom is it like they're they keep getting moved off of projects before they ship is it like there's dependencies so they can't start work on their thing yet i i have a hard time understanding how you would have literally nothing to do maybe not by choice is actually a cry for help there's someone standing with a gun to his head oh this is
Starting point is 00:03:39 like a okay let me read between the lines and i will it looks all right i think i got it you're really hungry and i've ordered you some jimmy johns but no bun because it looks like from reading between the lines gluten-free okay i did i interpret the like coded ransom note message here they're crying for help i think that's the help they're looking for they're hungry i see i have no idea what you're talking about but i like it okay yeah i just don't understand how you could be in the situation of getting paid a lot of money and not i guess i could see where there's not a ton of external direction on what you do but then wouldn't you just find stuff to do not if the company is big enough this does seem like a big company thing you couldn't you couldn't
Starting point is 00:04:34 be like one-fifth of the startup engineering team and just like do nothing well i can't start my work yet because the other four people are not done with their thing yeah i don't think so i hope no one notices i could see this happening at a big enough company especially after some kind of reorganization it's just happened and kind of the ink isn't really dry yet and not really clear how to efficiently run the team and you got you kind of slipped through the organizational cracks i could see it so okay i guess i'll just believe you that it can happen but what should you do because it does seem weird that you would be like hey i'm not doing anything are you okay with that yeah not the best conversation with your boss
Starting point is 00:05:20 so you know the past six months let me tell you all about the office or i don't know whatever you mind whatever tv show you dove into yeah you you just sit down and you're having this like really in-depth architectural discussion while you're flawlessly completing a mind sweeper level incredibly quickly how did you have time to do that you're like i don't know lots of practice four to eight hours every day for six months what's the what's the number of hours you need to achieve mastery 10 000 hours that's right it's like the groundhog day thing where he flings the cards into the hat oh yeah or learns to play the piano yeah how did you learn to play the piano well my dad was a
Starting point is 00:06:04 piano mover so what do you do i mean i i could see how it'd be unfulfilling if you're literally kept from doing fulfilling work for sure like for the rest of your life that could be pretty bad yeah but this strikes me as a highly temporary situation it will end for better or for worse yeah so i am the kind of person that goes insane if i'm bored at work which has only happened to me like maybe a few times for a few days is it good insane where you produce like really tortured art or you just bad insane no definitely bad insane more like tortured art is made out of poop
Starting point is 00:06:57 painted on the walls by hand yeah yeah uh yep more like that oh man but uh you know i just can't stand not contributing and it makes me start you know brushing up my resume looking for other jobs laboriously working through every exercise and cracking the coding interview sixth edition wait a minute that's the second week in a row that book has come up what about i mean i don't think i've been in this situation does it feel like you just have a blank check because you could do whatever you want could you just like find a team that is doing cool stuff and be like hey do you want free help that'd be cool i don't know how realistic that is though maybe it'd be worse to be doing something for a different team than to be doing
Starting point is 00:07:48 nothing i don't think so i think it'd be better well i mean better for you right but maybe like whatever shadowy organization is making this happen would be like you can't help that team you're supposed to be doing nothing for our team yeah who's gonna do nothing for our team if you're helping that team you never know we could be dealing with a really perverse incentive system here where you're supposed to be charging some contract by the hour and burning it down because otherwise uh your customer will lose their money for next year's budget or something so maybe you're trapped yeah but i i mean if you're trapped and it's unfulfilling i feel like the answer at the end of every parable or fable or storybook is always like and it turns out money wasn't the
Starting point is 00:08:33 most important thing doing what made you happy was and yeah so i guess if i believe all those people then maybe you just quit and get a job where the work is fulfilling well let me just tell you you don't go into a career of writing fables because you make a lot of money the famed wealthy person anonymous author yeah who wrote facebook quotes didn't become a millionaire so you're telling me i mean i went into fable writing for the money but i stayed around for the fulfillment all all the money gets gobbled up by big chicken soup for the soul that corporate entity the little guys writing the books don't get anything big chicken soup for the soul no wonder there's so many freaking spinoffs of that
Starting point is 00:09:22 franchise i don't know i i feel like if i were truly trapped i feel like it would you mentioned the coding the cracking the coding interview thing isn't this an opportunity to play with every random cool thing like well i i don't know serverless blockchain learning machines whatever crypto don't forget crypto yeah i feel like we've been making fun of crypto for long enough that there's got to be a new cutting edge thing yeah just yeah it'll come too behind the times to know object-oriented programming is new right make fun of that no one knows what it is so oh good point just get to make up a definition and then claim it's you've discovered the true meaning of it so if you spend your whole day like experimenting with new technologies and
Starting point is 00:10:05 teaching yourself new stuff how do you deal with the crippling guilt at night that's what i want to know that's a really good question you know that gif of that guy who's wiping his tears with money is that how you do it i think so don't you just buy stuff to make yourself temporarily happy you drive home in your tesla yeah yeah i could see the guilt being a thing especially if like i don't know maybe you're on a team and the team is kind of aware of it that would that would be hard for me i think actually if i felt like it was negatively affecting other people i i just don't I think I don't know enough about the situation to understand how this could be though. Well, who cares how it could be? You're stuck here and you're making a ton of money. You're
Starting point is 00:10:52 doing nothing. You're on the roster. And what do you do? I mean, I guess you either change it or don't make the most of it. Yeah. Well, yeah, I guess you, you boiled it down to the core but but you could try to move to something more productive in the company or try helping out other teams or whatever like working around the fact you're doing nothing or just go get a different job or you could use it as a little laboratory to learn and improve and grow you could get really good at meditation that is true isn't that yeah there's there's a lot of focus nothing there right eight hours a day of mindfulness i'm a professional mindfulness engineer this is the extreme form of hammock driven development it's just hammock driven
Starting point is 00:11:48 relaxation yeah have you heard of hammock driven development i think so is this is this where i was gonna i'm okay i'm just gonna make myself look stupid what is it oh well we'll just edit all that part out no no it's cool i don't mind i first heard it from a rich hickey talk i don't know if he invented it but it's basically the all of the stuff all the thinking parts of your job that don't happen while you're sitting at a computer typing out the answer that you thought of so your your brain is like churning away on problems and kind of like the shower thoughts and the i was gonna say i do that in the shower yeah like the idle background processing that somehow figure stuff out you're just on a tear of hammock driven development by the way when i said i did
Starting point is 00:12:34 that in the shower what i meant was i have my hammock in the shower not sure if that was clear there's a suction cup to the wall yeah okay i have some serious advice here but i'm actually super reluctant to give it okay and i don't know don't judge me world for this but i'm gonna say you have your whole career to be frantic and busy and constantly up against the wall of a deadline or pressure with too much to do and 30 items on your to-do list why not just take advantage of this opportunity for just i don't know maybe a few weeks and then see what happens you know just like give yourself a pass for a few weeks maybe a couple months and then and then deal with this i mean obviously if this goes on for a couple of years you're going to be
Starting point is 00:13:31 guilt-ridden miserable and you're going to start deteriorating as an engineer because your skills will rot right yeah unless you're working through cracking the coding interview full time for two years, in which case you'll be the best interviewer of all time. Yeah. Which means you will be the best employee of all time. That's right. That's right. Right. Companies. That is an interesting appeal to extremes, isn't it? Yeah. Like, would you really want to hire someone who is so good at interviewing? I would kind of embrace it. I think I would lean into this and just relax, take a load off and, you know, do what this company is asking you to do, which in this case is very little and see where it leads and and just remember you've got your whole life to be a
Starting point is 00:14:11 frantic you know behind the curve engineer constantly trying to meet the next deadline yeah that seems valuable in other words you won the lottery you know yeah and yet i hate myself for saying this don't i i mean this oh it's so bad it feels bad but i think it's right does it feel bad because you feel like you're taking advantage of this company exactly or because you're not being you're not producing for yourself no just the first thing and you're getting paid the presumably the company thinks they're getting value out of you but you're not really delivering value you know unless there's some implicit thing here like oh by the way i am uh guido who invented python and the company just wants to employ me you know yeah so i don't go to my competitor
Starting point is 00:14:56 the competitors i don't know something like that that's different but i think in this case it's probably an organizational accident that you are doing nothing and getting paid for it yeah i i think this is some people's well some people's dream in a couple ways one there are definitely people's dream is to do nothing and get paid for it but also you just have a lot of freedom you can do you can do nothing but there's got to be something you could do you can just figure out how to provide value without anyone telling you what to do and that seems like an interesting experiment i have a few ideas okay are you interested in mailing out podcast stickers it sounds like you're offering free labor
Starting point is 00:15:44 we have some tasks we evaluate zero dollars what a coincidence it's the perfect marketplace no but i mean there's got to be some like wacky project or some some moonshot thing that you think would be cool or something that you feel like it'd be hard to get like approvals for dedicated teams for but would make people's lives better some some dev tools thing or i don't know there's you could you could use that as a challenge to see because i agree with you dave it seems unlikely this will last forever i don't think you're necessarily doing anything morally wrong especially if you're using it as a chance to say like well no one's telling me to do anything
Starting point is 00:16:27 useful so i'll just do something i think is useful feels borderline morally wrong really yeah i don't know i well i mean i just my guilt would be off the charts yeah i feel like this would this would assuage my guilt if i could convince myself that they're telling me not to do this other work but i'm gonna do this thing that i think is important and will help the team that no one is telling me to do yeah they can't they can't just say like literally do nothing and i think i as part of that there's probably a little bit of risk that you might stir up enough that people might notice me like wait you're working on what why are you working on that oh you don't have anything to work on and then it'll crush your little bubble exactly like let's say
Starting point is 00:17:09 you spend the next six months building this thing and someone you demo it and someone you know some leadership person is like wait this must have taken you at least six months to build full time how how is that worse than if you do nothing for six months though that's it seems like it could only be better that you that you have something to show for it instead of back to back to back through cracking the coding interview yeah good which is a fine book we do we're not ripping on the book it is a fine book it's actually very good yeah all right i feel like we've we've argued ourselves in circles all right where are you landing on this one then just my idea is clearly the best one because i thought of it i agree anytime you think of stuff it's good so you're
Starting point is 00:17:52 saying get a project that benefits the company in some way and do it throw yourself into it take this as an opportunity to do something that you could never get approval to do and then see what happens yeah i think so if if it feels transient anyways um you can try and make the most of it that that's that's assuming you're not trying to just like milk it for all it's worth though yeah i don't know i don't really know what to do in that i don't know that would feel bad but yeah that would feel bad yeah this feels like kind of a blank check to try cool stuff so i think yeah i think this is a gift i mean look at you most people have to toil and suffer to earn a lot less than you probably do so yeah all right question answered oh wait wait what if you're not
Starting point is 00:18:34 interested in mailing podcast stickers you could just to offset your guilt you could head on over to patreon and just make a really big donation and then and then we would forgive you for not mailing the stickers what are those things that uh the catholic church did in the middle ages oh i know indulgences yeah that's what they were yeah all right so we're that's basically what you're saying we're offering yeah okay cool i mean you're the financial brains behind this podcast so all. I'll let you handle that part. All right. Good luck. Question answered. We would like to bring you a message from our sponsor for this show, Pluralsight. I knew that I was not great with CSS, but thanks to Pluralsight, I got to learn exactly
Starting point is 00:19:26 how not great I am with one of their skill IQ skill assessments. I was not surprised to learn that 50% of engineers are better than me at CSS. Listen, Dave, I've got some bigger numbers. 71 percent of engineers are better than me at css according to this assessment So there's some nifty stuff going on when you take it besides the shaming it did to me the algorithm adapts the difficulty of the assessment to how you respond so if it If it's too tricky if you get a lot of answers wrong Then it makes the questions easier and vice versa too and they're using item response theory bayesian stats machine learning data science That kind of stuff. No, I could tell it was dumbing the test down for me the more I took it
Starting point is 00:20:06 So we're talking about this, first of all, because it's kind of cool to learn where you are lacking. But also Pluralsight is hiring to work on this kind of thing. They're hiring folks to work on machine learning, data science, and engineering. That's right. So I actually know a few people who work at Pluralsight, and they say that it's a really great place to work. They have openings in Salt Lake City and Boston, and Pluralsight was voted the 18th best company to work for in the U.S. by Fortune magazine. If you want to check out the open jobs, go to pluralsight.com slash softskills.
Starting point is 00:20:39 That'll take you to a special page just for Soft Skills Engineering podcast listeners. That's P-L-U-R-A-L-S-I-G-H-T dot com slash softskills. Check it out. Thank you, Pluralsight. Do you want to read the next question, Dave? Sure. This comes from a listener named Jerry who says,
Starting point is 00:20:55 How do I deal with teams that are run as, air quotes, agile, but management who wants timelines and deadlines to steer the business. I'm at my second large software development company that's following the Agile and Scrum ceremonies. Oh, I like that word. That's a good one. Agile and Scrum ceremonies with weekly sprints
Starting point is 00:21:13 that entail grooming and planning and retro meetings. But management keeps track of progress to align the efforts of multiple teams spread across the organization. I've noticed over the past year an increased desire to estimate timelines for when each team will be done with their portion of the project.
Starting point is 00:21:28 This forces the teams to groom and size stories months out ahead. these estimates end up becoming deadlines that need justification to be pushed at back which is common since as you get into the work you find more stories that need to be added i had a very similar experience in my last company both have between five and ten thousand employees i understand the needs of the business to plan ahead so saying it'll be ready when it's done is not a good answer however it feels like we're constantly falling behind arbitrary deadlines and in a constant frenzy to catch up so what to do i have a meta answer which is that this will never
Starting point is 00:21:59 not be a problem ever like from the very beginning of software they immediately were like huh everything takes way longer than we thought it would what are we going to do about it let's have a conference to solve it today and then they realized it was hard but i like yeah yeah i like the word ceremonies too it feels like we need more fanfare at the beginning of our agile meetings little trumpets announcers not announcers they have fancier names than that yeah calling this meeting to order hear ye hear ye yeah her excellency the scrum mistress the scrum mistress yeah i think more ceremony would spice it up a little bit so it turns out if you only think of what you're going to do a week in advance you can't answer
Starting point is 00:22:51 the question, when is this thing that's going to take two years going to be done? I feel like there's, I understand this tension between like focus on tight iteration and like longer term goals, but I don't, I wonder how this happens where estimates turn into deadlines. Cause I do see it all the time as well. It's definitely not only you. And it, it, it seems like someone somewhere asks, Hey, what's your team going to do? And then someone has to be like, well, we're going to do x y and z and then they're like okay cool when's that going to be done and then you say like three months and then three months later like hey how about that thing that you said you're going to get done so i don't know that it is always necessarily meant to be a
Starting point is 00:23:33 deadline but it always gets attached to time somehow oh yeah and i don't know if there's a way to totally detach time from delivering anything i don't know that that's possible like especially if you have teams that depend on each other and you need to coordinate between them where this thing needs to happen first and this other team's working on it and i know how to do it how i have all the answers okay where were you in the 50s when they started having these conferences well okay you know those space movies where they put the passengers into hypersleep for like months yeah okay yeah so you get your like put your executives in hypersleep see the problem the problem here is that the the people who are you know holding you to these
Starting point is 00:24:23 timelines and who need to give approval when you want to change them the problem is they're all awake if you said okay in six months we're going to deliver this and then you put all the management management people to sleep for those six months and then woke them up in six months and they would just say oh you did or you didn't deliver it then you could have six months of really productive time and that's that that's my whole answer and why and why jameson to answer your sassy question where was i in the 50s hypersleep hadn't been invented yet rip van winkle's prior art for that though oh darn it okay so just like knock them out somehow i yeah it feels like i i mean the core answer of how you get a thing done at a fixed time is
Starting point is 00:25:10 usually cut scope it's very trite but that's kind of the only thing you can do if if you can't control the deadline you can control like it's done yep so i've i've seen that work successfully where you have either real or arbitrarily imposed deadlines that you need to hit you just say okay we can do anything we want as long as it's done by this date and that's that's the fixed part and here's the broad thing that we'd like to get done and we'll have something done by then yep the part that sounds pretty dysfunctional here is all the effort into months ahead of time estimation of individual stories that that seems like it would only slow you down why is that why would it slow you down just the time spent estimating yeah the time spent on this work
Starting point is 00:25:56 that's not going to be useful because it's so far away that it feels like your work estimating it is is more likely to be thrown out by the time you actually get to working on that Or that that thing won't even be important by the time you get to that point. I don't know. Maybe I'm just bad at project management, but it feels like you have to have a vague, broad vision, and then you cut the specifics to hit deadlines, and you just kind of work as much as you can. It doesn't feel very satisfying, and it's hard to sell consulting and books and stuff on that. And cutting scope only works to a point. What we have here is a dependency system where you've got teams that are depending on one another to deliver components that they need, and you can cut scope, but if you cut scope beyond what the other team needs in order to deliver their stuff, then they have to cut scope, and then, I mean, I guess it's just scope cuts all the way down, but, you know, I don't know.
Starting point is 00:26:53 I mean, my mind has changed on this so much over the last five or six years. I was just a staunch, it'll be done when it's done, engineer at my last company. And we planned, we basically made commitments to the rest of the business of, like, we did two-week sprints, and I think we committed, what did we do? 30 days or 60, no, 60 days. I think we did 60 days of commitments, and we never, ever went beyond 60 days. And it worked okay. It worked okay. But sometimes reality required more than a 60-day commitment for something that was either big or we had some other external deadline that was pressuring something or some other customer that needed some commitment in order to sign a really big contract or something.
Starting point is 00:27:38 So these aspirational desires to keep the schedule within a bound that you can be confident about, they always fail eventually for reasons of reality. Yeah. And then I went to a company that does much more aggressive planning with hugely complex inter-team dependencies. And what I found was that what makes it all work is an army of people whose job is to manage the interdependency and manage the schedules and alert teams when things are slipping or changing. And then just deal with the fallout of schedule slipping. And because I think change is inevitable. And so, you know, yeah, you get pushback when things need to change. But what you really need is a mechanism in place that is designed to respond to the change and allow the business to keep functioning. it sounds like you're saying that you need to encourage that communication of of what the reality is going to be for timelines for sure instead of the the impression i'm getting is
Starting point is 00:28:44 it's it's not okay to say hey i don't know if we're gonna get this thing done in this time and that seems like it only makes things worse yeah i think it's not gonna i think there's a healthy balance of like pressure rare that you're like i'm pretty sure we're gonna be behind six months into the project and then a year and you're like oh turns out i was wrong and we were ahead It all worked out. If you have an early inkling that stuff is going to slip, it seems like that's kind of... I don't know how to put it. That feels pretty real to me. It's predictive. So you're saying that there are people mining that information and aggressively communicating
Starting point is 00:29:19 it out instead of this feeling of like, you better not tell me it's going to slip. Is that right? Yeah. Yes. And I think the more important thing is that there's a process in place to respond to and manage schedule change and that means people who are tasked with staying on top of all the schedules understanding the dependencies understanding what the ripple effects are when schedules need to change and then managing that change so that the right people get informed and the teams are able to adapt and and move around as needed to to deal with it yeah the first step of that seems to be acknowledging that it's going to happen though where it feels like a style on like we're going to get everything done no matter what at the times that we set yeah and
Starting point is 00:30:07 everything less than that is a failure that you'll get in trouble for right and i and i think you have to be really careful to put too much trust like you have to put the right amount of trust in a delivery schedule based on the number of dependencies that are uh that compose that schedule so like for example if you want to deliver feature x but you know that there's like a three team deep hierarchy of dependencies behind that feature um like that clearly is a riskier proposition than a feature that only has one team that's going to work on it exclusively and ship it and so yeah your leadership just needs to know that yeah i've yeah i've definitely seen that in my own work over the last year or so that it's way easier to get stuff done that our team owns
Starting point is 00:30:52 than stuff even if it's just one other team it just like quadruples yeah the time it takes yeah i wonder i wonder if there's like what was the the book people wear i wonder if there's like a new iteration in that style that has to do now with like inter-team dependency risk instead of you know the mythical man no i'm thinking mythical man month that's what i'm thinking of is that book i wonder if there's a new book that could be written now based on like microservices and these organizations that kind of look like microservices you know yeah it sounds like you should write it oh man i'd read it okay so what's i think you're right that's my conclusion from this one i got to be right last time i think you're right this time all right well is that
Starting point is 00:31:37 a reasonable solution to put on this person just like your organization should have people whose job it is to manage these dependencies and then probably not jerry's like yeah it should yeah we should well back to work our work here is done wasn't that easy yeah maybe just bubbling up that it's a problem it feels like the kind of thing that everybody kind of just knows is a problem and maybe if you articulate it it i don't know it doesn't it can't be a surprise to anybody that it is painful in this way yeah i'm trying to think of the right words like when you provide an estimate i'm trying to think of the right words to qualify that estimate you know it doesn't matter what they are it's gonna bubble up five layers and each layer will remove an order of magnitude
Starting point is 00:32:24 of sentences yep by the end it'll just be a grunt of like whoa that means a certain number of weeks i love it don't you love it though when like you i've seen this before where a team gives an estimate and it's like it's like seven months away and they've picked a specific day of the month that they're gonna deliver something and you're like yeah right we're gonna deliver this on july 7th at 3 15 p.m would you feel any more confident if it was like a longer but longer further away but more specific time or is it just the fact that it's so specific that makes you be like whatever like if it was two years from now july 14th or whatever yeah would you be like okay
Starting point is 00:33:17 that's long enough maybe they can arrange it to hit that date no no i mean i think like why did you give me that level of specificity like if they were saying it's next week on tuesday at 3 15 p.m i'd be like oh they probably have their crap together but if they said it's two years out at 3 15 p.m i'd be like you guys are just making stuff up yeah that's what i would that's what i would think that kind of gets into the idea of planning of sizing things based on uncertainty to you not just on like how many calendar days it will take you to do a thing where the fuzzier it is the bigger the estimate is because it's you're extrapolating based on a little tiny amount of data and the further your extrapolation has to go the less accurate it's going to be i like to see
Starting point is 00:33:59 schedules that uh decrease the precision as the um time horizon moves out so like yeah if you're talking about next week you can say a day of the week if you're talking about next month you can say maybe what week in the month you plan to deliver but if you're talking about next year you're talking quarters now like and and i think it's totally appropriate for a team to lay out a year's worth of quarters and say you know in q1 we're going to ship this in q2 we're going to ship this and then every quarter that whole schedule changes based on what you learned this quarter you know but yeah there's this uh there's this concept called continuous planning too i don't know much about it besides the name sounds pretty good
Starting point is 00:34:38 okay yeah that i like that idea of of scoping the accuracy of your estimate to the the distance from current time yeah like it should be again it should be basically you know verboten to get to say like a date that's more than 12 months out you should be targeting a quarter or a month yeah this is all assuming there isn't like i don't know the irs has a date that's 12 months out there isn't some hard external deadline it's just like when is your project going to be delivered yeah exactly okay have we helped jerry poor jerry yep i think we solved all of jerry's problems yeah good news we've solved it all the work that's gone on in the past decades has been leading up to now and we did it we finally
Starting point is 00:35:30 figured it all out when i say we i mean dave i do just want to acknowledge though this tension When you're working on an Agile team, it's actually totally normal to have a tension between long-term business objectives and the nature of Agile planning, which is only plan what you can deliver in the next sprint, right? Yeah. Well, what used to be the tension until we solved it. Until hypersleep made everything right. All right.
Starting point is 00:35:57 Where can people go if they want their own previously unsolved questions to be solved? Go to softskills.audio and click on ask a question. thank you so much to everyone who's been asking questions we as usual we have way too many questions to answer but you are the lifeblood of the show so keep them coming and a little tip try to keep them as brief as possible share any relevant detail but uh the shorter the sweeter it's that same tension give us all the detail but please keep them short yep it's a theme in life uh yeah thank you very much for listening and we will catch you next week

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.