Weekend Plans Post: Agilely Sprinting
My company has recently shifted to the Agile Development Model.
I have heard stories about how this particular model is really awesome and good at making companies better at doing what they were going to do. You have a task (or three) and you have a plan to tackle them and then you go and tackle them! And then you have a meeting! And you give a short status report and, if you didn’t do something, you explain why you couldn’t do it! Maybe you needed to talk to Bob or Sally first and they’re on vacation or stuck in Bozeman, Montana or you needed a particular piece of hardware or software and then your boss figures out how to work around that thing preventing you from getting your task done. Or, heck, just moves it from THIS sprint to NEXT sprint.
And then you have another meeting. And then another meeting. Some days, I have five meetings.
Back in the pre-agile days, I had maybe two meetings a week. Now I’ve got two meetings a day. ON MY SLOW DAY. Granted, it’s a couple of half hour meetings every day instead of a couple of two hour meetings every week, but the math doesn’t add up quite perfectly, does it?
And, on top of it, I have to write “story points” about what I plan on doing and, sure, some weeks I can do that, but other weeks I’m 100% reactive. “That’s fine!”, my managers tell me. “We’ll just move your current story points to the next sprint and we’ll help you write new story points for this sprint.”
And so I spend an hour writing story points for the stuff I already did so that I have stuff to talk about what I did for the last day or two in the now-much-shorter meeting.
I told my bosses that most of my job is like Vladimir Lenin’s description of history: “There are years when nothing happens and then there are weeks where decades happen.” They laughed. Then I made more story points to cover the stuff I did and made sure to tweak the 3 points to 5 points to more accurately cover the weird stuff that happened and getting interrupted by other stuff that, under normal circumstances, wouldn’t matter but now I have to write a paragraph about it and reschedule what I was going to do tomorrow to next week for the various storyboards that are now tracked by 3 or 4 different people.
It feels like one of those practical jokes that a malicious company might play on another company. They go to a big convention/symposium where they brag about how they accomplished so much over the last year and talk about how they did it. “We quintupled our meetings but quartered them! Daily status reports!”
And then when everybody else was scrambling to change, they went back to their old process of buying the best engineers pizza and telling them that, if the project hits a milestone by Friday, they get to go home at lunchtime.
Then, next year: “How’d you do it?” “We’ve added Lean to Agile!”
As such, this weekend, I plan on not being particularly agile. I can’t believe how many loads of laundry we had over the last week, though! Holy cow, swapping the seasonal stuff had me do about 8 loads on Sunday and at least one load every day since. The good news is that I’ll get to tomorrow night and I’ll have, like, three loads to do. And most of those will be pretty dinky.
And, you know, the usual litany of stuff. Make a pizza using the pizza stone. Make meals for the coming week. Recycling, trash, and maybe vacuum. And prepare for next week. Which will be like this week. Only darker.
So… what’s on your docket?
(Featured image is “Lazy Bones”. Taken by the author.)
“Son, we live in a world that has Agile, and Agile has to be guarded by men with Scrums. Who’s gonna do it? You? You, sys admin? I have a greater responsibility as Scrum Master than you can possibly fathom. You weep for Waterfall, and you curse Agile. You have that luxury. You have the luxury of not knowing what I know — that Waterfall’s death, while tragic, probably saved development cycles; and Agile’s existence, while grotesque and incomprehensible to you, saved development cycles.
You don’t want the truth because deep down in places you don’t talk about at parties, you want me in that Scrum — you need me in that Scrum.
We use words like “continuous development,” “continuous integration,” “customer collaboration.” We use these words as the backbone of a life spent defending Agile. You use them as a punch line.
I have neither the time nor the inclination to explain myself to a man who updates tickets in JIRA and dials into telecons under the blanket of the very meeting invite that I provide and then questions the manner in which I provide it.
I would rather that you just said “no blockers” and went to your next meeting. Otherwise, I suggest you mute when not speaking and provide an update. Either way, I don’t give a DAMN how many story points you think this problem is worth!”Report
They explained to me that story points used Fibonacci Numbers. 1, 2, 3, 5, and 8. Anything not fitting that needed to be broken down.
That conversation had me wanting a cigarette more than at any point in the previous two years.Report
That’s better than the explanation I got: 1 story point = 8 hours of work. Total rubbish.Report
I bought an apartment this week, so this weekend will involve planning my move.
Also, Sunday is the end of the RPG campaign I’ve been running for a year.
Also, Desert Bus for Hope starts tomorrow, so I’ll be watching that.
So I’m going to be pretty busy.Report
The End as in “we’re finally going to fight The Beholder” or The End as in “We’re going to go back to the shire and re-face the minor boss fight that kicked all of their butts in the first session and they’ve all gone up 15 levels and the minor boss hasn’t gone up any”?Report
They’re going to invade a country, it should be fun.Report
In one session?Report
Yes, the mass combat system is pretty elegant.
It’s a small duchy, and I won’t make them conquer all of it, just the bulk of it.Report
The whole Agile stuff started with a book titled Extreme Programming Explained by Kent Beck. I love that book, I swear by it.
It kind of isn’t the same thing as Agile or Lean methodology, though. It’s really easy to get caught up in the mechanics, the ritual of the methodology and miss its purpose. EPE might give you a better hint as to its purpose.
I know one guy – an IT manager – who says he would never implement Agile with a team that was already working together well, and it sounds like that’s just what happened at your work. That’s too bad. The important thing is people – and this is a tenet of Agile methods. But people often forget that.Report
One of my five bosses told me that Agile works when it’s done right but we’re not doing it right but it’s the current fad so we’re doing it anyway.
The best process is the one that has measurables that can be put into line charts or pie charts and shown to upper management. Agile has measurables galore.Report
I don’t know what Agile or Lean are, being a college prof, but we keep getting hit with more task-stream type stuff that admins once did being layered on to us. Now we’re being asked to plan and administer our own (online) teaching evaluations, and to me, that seems ripe for people to game the system to make themselves look as good as possible. And probably v. inequitable because there are definitely people better at gaming the system, and with fewer compunctions about doing it, than I have, so I expect to see my evals go down and theirs up.
But more than that – laying more tasks on us when a lot of us are already exhausted from a semester of fighting with BlackBoard and Zoom and the endless “hey I forgot to take the quiz can you open it back up for me” requests – seems unfair.
it all seems unfair.
This weekend? I don’t know. Grading, I guess. Staying home. Staying home more aggressively now given that we’re up to about a 5% case rate, higher than it’s ever been.
Normally this would be my weekend to put the tree up because normally I travel for Thanksgiving, but travel is not happening this year, so I might put it up over Thanksgiving break. Or I might throw a petulant fit and not put it up at all, and just pretend that no holidays are happening this year because I will be all alone, and just call today the 257th day of March and Christmas will be, I don’t know, the 310th day of March or what the hell ever.
I know I need an attitude adjustment but I can’t quite flip the switch for myself, and there’s no one around to help me flip it.Report
Agile is a way to have more meetings in a way that lets managers who have no technical knowledge feel like they’re managing people who dream in code.
Lean is an illegal recreational codeine drink. (It is also known as “Purple Drank” or “Sizzurp”.)Report
It is really important that the business side stakeholders – the people you describe above – not throw the development team under the bus to other suit-wearers.
And you do this by letting them engage on a very regular basis and feel exactly the way you describe. And by telling them in no uncertain terms what it will mean for the project if they are stabbed in the back.
So – success!Report
Well, I have two bosses who know how to do my job better than I do. They got Peter Principled up and I am the lackey who does the easy crap (allowing them to do the hard crap).
The other 3 bosses just take my status reports.Report
I used to do jujitsu – eight months ago in the before times. We touched each other. That means quite a bit to a human being, it turns out. I haven’t been touched since this started. It sucks.
Consider this a hug. We are all struggling with this. We aren’t meant to be this isolated.Report
thanks. I was never a huggy person years back, then I acquired a friend who was quite huggy and he taught me to appreciate being hugged. (Then he died unexpectedly, but a mutual friend of ours took over for him in hugging)
I hadn’t realized how much I missed it.
though I also miss POSSIBILITY – that I could decide “hey I don’t have work to do this weekend, why not go antiquing” and just go, without worrying about mask/gloves/hand sanitizer or turning around and going home if there were “too many” people there.
this winter is going to be rough and I am already facing it with considerable dread.Report
We get asked this a lot… can we implement your solution Agile or Waterfall or whatever. The true answer is, of course, sure. But I confess I’m tempted to ask whether they want to fail spectacularly a year from now or enjoy the failure daily for the next 18 months. Because the one thing I know for sure is that the method you pick has 0 correlation with the success of your IT projects.
Alas, I have many mouths to feed and no one pays me for pithy observations.Report
fail spectacularly a year from now or enjoy the failure daily for the next 18 months.
That’s exactly it.Report
Because the one thing I know for sure is that the method you pick has 0 correlation with the success of your IT projects.
Generally true. I do give Agile at least a nod for encouraging the principle of “get something up and running as quickly as you can,” even if they don’t call it that. I’ve written a lot of software over the last 45 years, but have been blessed/cursed with usually working alone. Even if the client is only me, it’s a lot easier to provide meaningful feedback on something that runs. And only speaking personally, writing a hundred lines of code to get something started always seems much more daunting than writing a thousand lines of enhancements.Report
Manager: Get something up and running!
Me: Define “Running”.
Because I can throw up a dialog box that says “Welcome to Widget v0.001! Click OK to continue.” in about 15 minutes. JIRA Complete!Report
Ugh, I think you may have hit on one of the reasons why I’ve been so unhappy since being thrust into an Agile environment. I get to tell everyone every day how I’ve failed! Again! And there’s no end to it! And my coping mechanism–skipping meetings–isn’t helpful.Report
I need to tidy the house. One of the cats puked in the sun room. I have to sweep leaves off the front stoop. Bring up and fold my laundry. Assemble the jobs I completed on Friday in Ocean County and submit them to the home office. After that I’m going to buy Among Us on Steam, smoke some of the new weed I bought last night, and wonder where I should go outside today. Only thing is I am dreading the wife’s return home because she’s been especially difficult of late and I just give her distance and hope she works it out since even showing concern makes her super confrontational towards me.Report
The move has quieted down to the point where I had some time to look at code. So, here at Ordinary Times, the State of the Discussion stuff is back (including the commenter archive parts); the “in reply to” information on most comments is back; <i> and <b> tags in comments work again; a variety of small formatting fixes for the theme are applied again.Report
I have missed i and b tags SO MUCH.
THANK YOU!!!!!Report
We use Agile at work. We have JIRA, and Confluence, and Stash.
The thing you figure out pretty quick is what to use and what to ignore. We use JIRA, but Story Points… Not so much. Maybe if we need to hash out a time estimate across multiple devs, we employ them as a guide so everyone is on the same page. but otherwise, we ignore them. Too much work.
Unless your managers are Atlassian Cultists, you too will cull the less useful features.Report
I don’t want to say that my managers are Atlassian Cultists…
(picture of Giorgio A. Tsoukalos)Report