Comments by "" (@redtela) on "Thriving Technologist"
channel.
-
4
-
2
-
2
-
2
-
2
-
2
-
2
-
I'm a "head of / principal" - you speak a lot of truth, my friend.
A good lead settles debates between the team. I liken it to a Captain of a ship... you call the big shots, but trust the crew to get on with the day to day. But if you annoy the crew too much, you'll be starring down the wrong end of a mutiny.
On the point of levelling up everyone, "a rising tide lifts all ships."
On the point of blame/credit - my team know my mantra. If it went wrong, it's my fault. Doesn't even matter if the problem was actually in my team, it's still my fault. If anything goes well, the person that did it gets the credit. As a direct result of that, one of my team got a bonus for passing their appraisal - the bonus was a brand new car.
Tech decisions, I tend to go "hey guys, what do you want to use, lets look a the pros & cons together." I'll guide the discussion, but ultimately, the team decides.
"When the going gets tough" - we had a problem months ago and it became a crunch... there was a discussion about "who's working the night shift" - the answer was obvious. I can't ask my team to do something I'm not prepared to do myself, first.
I always said I didn't want the "HR headache" :( I was asked to step into this position, and so far, my team have had my back when it matters. Probably because I've had theirs BEFORE it mattered.
As a result of my attitude, I regularly get threatened with being fired. My response is always "ok, if my best ain't good enough, I'll have another job tomorrow. I'm not worried." - overwhelmingly, in multiple employers, my team have defended me every time. It humbles me every time.
Books? Peopleware. Again, and again and again.
1
-
1
-
@iumpieces I should add, we do 100% WFH and have a completely flexible hours arrangement.
You agree to work X hours/week, we agree to pay you Y. If you're a night owl and want to work say 8 hours overnight and sleep all day... cool, not a problem. If you want to emmigrate and live in a different timezone, cool, not a problem. If you want to work normal office hours, but go to the gym for 2 hours at lunch time, cool, no problem.
But if you commit to working X hours/week, and then put in even more hours than that, just to meet the same delivery goal, you're by definition lowering your own hourly rate, and you likely need to learn how to manage time better.
Conversely, if you commit to working X hours, but work more AND that extra work gives us a higher throughput of work than we asked for... then I should (and would) look at increasing pay.
1
-
1
-
1
-
I think the point here, is that estimates are just that, estimates. They're almost always wrong, in wonderful and different ways. Unless you're a contractor, you're not getting asked to quote a number of hours.
In my team, we ballpark story points - any unknowns or worries and we round up. Over N sprints, so long as the team doesn't change, you can see how many story points are completed on average. That allows the business to plan. I also always round down the sprint commitment too. I manage the team, so it's easy for me to say to PMO "Nope, we're not agreeing to that, and here's why..."
We also don't blame anyone - for anything. If things go wrong, that's what the Sprint Retrospective is for (so long as you're also taking steps to learn from it). Ultimately, problems within my team are my fault, and no-one else's. Though if they do awesome things, they individually get the credit loudly & proudly (which simply helps me when it comes to the next seasons budget anyway).
I think the big missing point here, is that working as a developer for a company paying your wages, means that there needs to be compromise (on both sides of the fence).
1