At a certain point you have to just build a queue and start the next highest priority thing next. Too much WIP kills you.
At a certain point you have to just build a queue and start the next highest priority thing next. Too much WIP kills you.
"Ah, new highest priority feature. Lets do a mini discovery session and it looks like this work can be represented with 20 sticky notes. Our historical team velocity is 10 sticky notes every two weeks. So we'll probably be done in four weeks. If we take down all the existing work in progress. Lets go to each existing sticky and you can confirm that we can stop working on it."
The stakeholders are still allowed to make decisions, but (hopefully) it forces them to be realistic and understand what they're asking the team to do.
I found it remarkably effective at getting business folks to actually prioritize. They don't believe you, but they'll believe the computer.
The CEO said "no you don't" - which led me to ask why he thought this and he said he had thought up a new "must have" feature over the weekend - which was clearly very technically challenging. He then asserted that anything could be built in 48 hours....
I'm amazed I lasted as long as I did in that job.
Why even have a Director of Engineering position then?
I was chastised for being unprofessional and embarrassing the department. Didn’t care then; no regrets now.
When they eventually switch back to the original thing they are always surprised to know it’s been completed.
I called it "Monster of the Week", as I was watching a lot of X-Files at the time. Still like that term for it.
> best weapon against complexity spirit demon is magic word: "no"
> "no, grug not build that feature"
> "no, grug not build that abstraction"
> "no, grug not put water on body every day or drink less black think juice you stop repeat ask now"
> note, this good engineering advice but bad career advice: "yes" is magic word for more shiney rock and put in charge of large tribe of developer
> is ok: how many shiney rock grug really need anyway?
also, wolves and sabretooth tigers get hungry, need grooming, need vet, etc. picky about food too, want expensive organic stuff. sometimes mrs. grug buy animal skins for wolves even though they have perfectly fine pelts of their own. and don't get grug started on lil' gruglets (which this grug not have).
then no pile of shiny rock for rainy day, when shiny rock stop coming and cave mortgage is due.
shiny rock very important. get as much shiny rock as can without compromising values. happy mrs. grug = happy grug.
I recently caught myself excitedly showing grugbrain to a younger dev, quoting the microservices section - and realized that I've come full circle, and now I'm the old bearded dev passing on some piece of thing that I found inspirational / exciting.
Of course, I never had the clout to force that to happen...
"You're costing us a lot of money!"
It isn't just about helping sell the customer. It is also about saying no to overeager salespeople.
The CEO is doing that because they don't understand how things work in your org. If you're the one communicating with the CEO, then its your job to be persuasive when telling them why what they're asking can't happen the way they're envisioning.
If they come back with "make it happen" then you weren't persuasive enough.
"Quality or quantity?"
"Yes"
These types are some of the most insufferable people imaginable