| ▲ | crazygringo 12 hours ago | |||||||||||||||||||||||||
> do not adopt all the "Scrum rituals" like standups, retros, etc. wholesale, and if you do, keep them asynchronous. There is little added value to a voiced update I couldn't disagree more. I know it's an unpopular opinion, but when standups are done synchronously, everyone actually pays attention, notices blocks and helps with them. Things get surfaced and quickly addressed that simply wouldn't otherwise, which is the purpose of standups. When it's async, people just put in what they're working on and mostly ignore everyone else. Standups need to be about 2-way communication, not 1-way. And retrospectives are about improving how the team works. Every team has challenges of every kind. Retrospectives are for surfacing those and addressing them. They take up a couple hours a week, but the idea is that after several months the team is more productive and it pays for itself in time. > Organic 1:1s (as opposed to recurring ones): keep them topic-heavy and ad-hoc, as opposed to relationship maintenance like in the corporate world. Also disagree. 1-1's aren't about "relationship maintenance", again they're about surfacing issues that wouldn't arise organically -- all the little things that aren't worth scheduling a conversation over, but which need to be addressed for smooth functioning. At the end of the day, managing a team is managing a team. In terms of managing people, it's not fundamentally that different if you're a 10-engineer startup or a team of 10 engineers at a megacorp. These things aren't "anti-patterns" or "rituals". When done correctly, they work. (Obviously, if done badly, they don't -- so if you're managing a team, do them correctly.) | ||||||||||||||||||||||||||
| ▲ | bob001 11 hours ago | parent | next [-] | |||||||||||||||||||||||||
I disagree. In a company of 5-6 total engineers who are actually self-motivated and competent none of these things matter. If you need stand-ups for people to be aware of work being done then you're bandaid fixing a deeper issue. Same for retros since all of that should already be getting communicated in five other ways. If not then you've got bigger issues. Same for 1-on-1s. If the founders don't know these things organically then they have failed either in their own roles or in who they hired. The solution to that isn't rituals. In a large org where the most senior IC and the manager are both in 35 hours of meetings a week while the rest have 20 a week you need rituals. When all they are focused on in engineering then you don't. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | OhMeadhbh 11 hours ago | parent | prev [-] | |||||||||||||||||||||||||
yes and no. "agile" has become doctrinaire and "one size fits all." i miss the eXtreme Programming era where standups, pair-programming, test-first, timeboxing, etc. were all "tools in a toolbox" to be applied as needed. i think the OP is experiencing a world where they're told "oh, here's AGILE. you have to do everything in this book," which i think i would push back on as well. but... if you're going to do standups and retrospectives... i agree with you. do them synchronously. the idea is to get everyone to listen to everyone else. the reason they're STAND-ups is 'cause everyone's supposed to be standing so there's motivation to keep them short. this often makes it difficult to do "follow the sun" development. i quit a job a couple years back because my management insisted my engineers on the US west coast be included in standups for teams in Pune (India). and that 1-on-1's are for surfacing issues that haven't come up elsewhere seems like received wisdom among my peer group. it seems to work well for me, so +1 on that too. the phrase "when done correctly" is doing a lot of heavy lifting here. i bet people who have bad experience with these practices were in situations where they weren't done correctly. one of my problems with environments where management thinks devs are interchangeable bots motivated only by money is that there is zero motivation for management to change their approach when it doesn't work. if they think the only thing that motivates people is money, they think they have to add more money or fire their devs and get devs that are appropriately motivated by cash. | ||||||||||||||||||||||||||