Remix.run Logo
ilitirit 2 days ago

I personally have never worked in a team where Agile (the concept) has failed. But I've also seen it fail all around me. Especially when it's mandated without buy-in. Or when people just don't "get it".

e.g.

- 45 minute "standups" (!?)

- PI "planning" that consisting of deadlines and glorified multiplayer MS Paint

- Rigid adherence to ceremonies or processes that add zero value

- Retros that focus on complaints and venting with no actionable outcomes

- etc etc

Every time I've introduced Agile to a team or project that was new to it I was always met with skepticism. But 6 months down the line noone on the team/project wanted to go back to the "old" way of working. I don't even really care about any text book definitions. These are the only things we try to stick to:

- Short, daily standups

- Planning based on risk reduction

- Estimates based on complexity (ties in with risk reduction)

- Actionable retro items

- User demos every sprint (makes it easier to pivot - users rarely know what they want)

tkel 2 days ago | parent | next [-]

Venting is important. When you don't, tension builds and then explodes. It's necessary to give people a way to air complaints and be heard. And if your team has people with some organizational and social skills, you can channel that into action.

ilitirit 2 days ago | parent [-]

> Venting is important.

Of course. But you shouldn't run retros that are focused on it.

tkel a day ago | parent [-]

Sure, but if people are using the retro as a vent session, maybe it's because they need an outlet. Perhaps a separate meeting titled "vent session" is what you want. Although it's important to have action come out of that meeting as well, don't want to just channels peoples' real concerns into a meeting that is intended to hear them out and then do nothing. Manipulating peoples' concerns into a channel where they are made unobstructive and ineffective, so they can be easier ignored is a pattern of bad-faith bosses. Conflict avoidance is toxic. You and the team building skills in conflict resolution can help.

zelphirkalt 2 days ago | parent | prev [-]

If you don't care about definitions, then it would be good to not perpetuate using the word agile for your own set process. "Individuals and interactions over processes and tools"