ttr2021
Joined 5 years ago
Joined 5 years ago
My first 3 months were training (almost none of it on any big data technologies) taking cases and working with other support engineers.
The role itself was very demanding, very little prep with the transition to the actual role, and I felt lost most of the time. Learning how AWS puts their services together was most of the challenge and to be honest the and my manager (normal IT guy) didn't really understand the basics or complexity of the cases we were dealing with at all from several conversations I had with him. He oversimplified just about everything.
At some point in time 6 months into the role, he decides to move to a different area. My new manager was like "oh I see you are on a performance improvement program". This was the first I had ever heard of it. After explaining myself to the new manager and doing a few kickass cases for very large customers, I was actually sent on training at Amazon HQ and from there I never looked back, and ended up becoming a global big data SME in professional services. So from there point of view I was worth the investment (especially at ~2-3500 a day billable to customers!).
But I'll never forget that my manager wanted me out after only 6 months, working with some of the most difficult customers and most difficult support cases I think AWS support has to deal with..
But story points themselves are actually guesses, and are never a true reflection of the work undertaken post mortem - and rarely if ever get reevaluated with 'correct values' mainly because it's really difficult to do that - it's another guess really.
I think any attempts to measure the accuracy of guesses on imaginary relative units, specific to a team, with deliberately obfuscated and difficult to reconcile units is futility by definition.
Instead companies have started to see the light of measurement using standard units of time and tracking the start to finish time including the states of tickets - Flow metrics.
Which is all fine, however you still have the original problem - unless you strictly compare very similar tasks perhaps done by similar engineers in terms of tenure, skill level and maturity, and maybe other factors, you still can't directly compare tasks across teams.
There still needs to be consideration of the make up of a team to get an understanding of skill level and experience.
Ive personally witnessed teams with graduates in them and people with 20 years experience completing very similar tasks and the difference is astonishing.
So, anyway, I think things have sort of settled on this stuff a bit now.
I'm been recently made the tech lead on this initiative that I did all the research on and my manager have me kudos for the idea.
In fact we're pivoting on alot of other things at work because of it, with top level leadership support.
So pretty insane.. but anyway
After about 6 months, he's presenting this identical idea to our team!
Guess what, it was approved by upper management!!
Except, the lack of details he had in his super high level stuff lacked any insights, so I called him out in the next meeting and basically said have you seen this document I've been socialising for the last 6 months!?
He said it was 'different'..
Some organisations can do this, but I've see plenty that might outwardly try to avoid pointing fingers, but you can tell that despite warnings given, they do blame.
I told several leaders that one of their systems was literally on the brink and we were fighting fires on it every other day, and the processes in place were horribly broken.
12 months later shit hit the fan, my feedback was that I wasn't proactive enough, and they basically threw me and my team under the bus.
This despite budget under cutting, limits in hiring, enormous optimisation, education of other teams, research. Just getting 'No' or no real outcomes all the time on any escalation.
The leaders did this serially across the business, and lacked ownership on this aspect to even give people the resources and autonomy to do anything about it, yet would come looking when it came time, to throw other teams under the bus like this
It was one of the most poorly managed IT environments I'd ever seen.
There was so much technical debt, that basic systems where literally dead or dying (day 3, Tableau stopped working), and while I did my absolute best to address it, the constant overarching priorities were always more data, and faster data. Reliability, security, performance was my problem to deal with. (As well as literally anything technical, yes even configuration of mail clients).
The demands for solutions came thick and fast from the head of data science and where always clear as mud, yet I was pushed to the wall on immediate and unquestioning commitment for data projects and was held accountable for dates regardless of the resources, capacity, dependencies or technical debt we were fighting on daily basis.
Attempts to push back on any commitments or seeking clarification or coming back with a different solution were often met with my manager telling me, publicly in meetings, that I was going against company principles. At other times the head of data science would get extremely angry and storm out.
I ended up having to track our team's time, and I remember at one point in time in a quarterly planning session (that they had just transitioned to ) we could actually see how under resourced we where because based on our estimates (backed by data, tracked meticulously by time) of projects they expected in that quarter we could justify a 10x increase in our resources.
This apparently shocked them and us so much, they ( my manager and some other data representative) penned a pretty crazy letter to the CEO basically saying all the work the team had been doing for the last X years (since I joined) was wrong and bad and etc etc... completely unfounded. I only found out about it because the CTO raised some eyebrows on some of the claims. I ripped it to shreds pretty much questioned every claim with counter examples, and they had to throw it away.
At that point I quit.
What they preach and what they practice don't always align (in major ways), and I'm constantly going back to the agile manifesto where I am like 'this ain't right'.
It reminds me of certain organised religions!
Could you replace them with chatgpt?
I'm sure it's possible!
Could you replace the minister of a church with chatgpt? Well I'm sure that's possible too!