Catch Me If You Can. Manager's Letter

Hello, dear. I have bad news. Unfortunately, I've been fired again. I know you’ll scold me – you’ll say that it wasn't me who got fired, but that I’m just a pathetic, hopeless jerk, but this time it's not about me.

It’s all the fault of that damn programmer. It’s all because of him. I’ll tell you everything now.

The first point of the plan you made worked perfectly. When I said I came from Moscow, no one checked my registration – they took my word for it. And it worked.

Of course, they asked a couple of questions about my work history – like, why there wasn’t a single Moscow company, but I managed to dodge it – I said that I’m usually sent to save assets in remote areas where my expertise is needed.

I told them the details of the projects and the results achieved – well, those that you had me memorize. I even managed to answer their questions. Overall, I made quite an impression.

I can’t stop being amazed by your foresight – you gave me the most valuable advice of my life. Remember when I first worked, servicing three computers, a modem, and a content management system for a website, and they didn’t want to officially hire me for a long time? When they finally agreed, you said – let them list me as a ā€œprogrammer engineerā€. The accountant didn’t care, she wrote it down just like that, and since then, in every opportunity, I confidently claim that I’m a former programmer.

This has a magical effect on current programmers. Considering that I’m older than most of them, in their impressionable minds, I’m sure they picture something like this: a young, enthusiastic guy in a dirty t-shirt, sitting in the corner of the server room, coding something in FoxPro, Delphi, or BASIC. Well, I think that’s exactly how they see me.

At the first team meeting, I, as expected, said that the most important thing is the result. I always say that. Yes, I remember you said that it’s a meaningless, clichĆ©d, hackneyed stereotype that doesn’t impress anyone anymore, but I can’t think of anything else to say. I don’t talk about their, programmer-related topics, because I will be caught out on the first word. So, catch me if you can. Yes, I’m just saying ordinary managerial nonsense. But there’s nothing to pick apart.

I pushed them forward as expected, along with the business tasks. I know you might be surprised by that word – I came up with it myself. Everyone says 'business tasks' or 'business-related tasks,' but I don't want to be like everyone else. Let me have my own twist. Every great manager should have their own unique touch, a special style, an unmistakable handwriting. My forte is business tasks.

Well, there is a more down-to-earth explanation. I've been trying to work as a head of programmers for a long time, and… well, yes, not really working but trying to work. I’m doing side jobs. I’m trying to make extra money. You can’t fool me – I haven’t held a job for more than six months anywhere. Only the constant change of cities for work saves me – they don’t have time to remember me.

Honestly, I don't know how you're managing without me – I’m only home a couple of times a year. Sometimes, strange thoughts creep in – like, she came up with the plan… and keeps it going… living completely without me… young, successful, a manager at one of the most well-known IT companies in Russia… And can't even get me hired as a technician… Sending me off to some out-of-the-way places… That's it! Away with those silly thoughts! I know, dear, that you love me and wish me nothing but the best! I will definitely make it so you can be proud of me, and we will be together again!

I got distracted. So, I've been leading programmers at factories for quite some time. Every factory has business tasks – they are constantly discussed in the meetings I attend. Purchasing new equipment, finding qualified design engineers, optimizing costs, import substitution, developing new products, entering the international market. These are business tasks even I can understand. But none of them will ever be assigned to the IT department. At most, they will involve us in connecting the computer to the machine.

The IT department of the factory has one task – to ensure everything works. If something fails, the programmers get grilled – either by the users or by me. If it’s down for too long, or if the failure affects the factory’s operation – they grill me. And I don’t like being grilled, especially in public, at a managers’ meeting. It’s the worst thing that can happen. Especially when they force me to explain the reasons for the failures – what can I say? At most – 'the guilty will be found and punished, we will work on measures to prevent this from happening, there are many technical details that you won’t understand.' And if they insist on details, I say it’s due to the dichotomous majorization of the matrix.

So, here’s the business task – that’s the one I can get grilled for. That’s why I tell the programmers from day one that business tasks are the most important. Drop everything and focus on this. Let others solve the business tasks; we’ll never be assigned those.

Unfortunately, my first contact with that damn programmer didn’t go well. I asked him what task he was solving – thinking he would just explain, and I would nod along. No, that bastard opened the source code, and I had to stare at it. I asked about the deadline – he seemed to mention two months. I hesitated a bit, recalling how you recommended working with deadlines. I remembered the method of bisection – you know, when the deadline is just divided in half, so I applied it.
At first, I almost applied the Pi method – you know, when the deadline is multiplied by 3.14. Thank the gods I remembered – that’s for higher-ups when they assign tasks. For subordinates, it’s bisection. It seems that this time I didn’t mix them up.

The next day, a real business task came flying in – accounting yelled at me in front of the director. They said we were missing the deadline for report submission because the programmer wasn’t helping. Foolishly, I tried to argue – saying, what are you talking about, what report can there be for August? It’s submitted quarterly. That’s when I learned that there are major taxpayers, such as that factory, and they submit reports monthly. I managed to wriggle out of it – saying I didn’t know you were major players, good thing you told me. But I really didn’t like the smirk on the chief accountant’s face.

I left the meeting and went to the restroom. Events like this act on me like a laxative. I was a step away from failure! I lingered there for about fifteen minutes until I pulled myself together and rushed to the programmer. And that brat just sits there, smirking—like, why are you running around like a puppy at the first nudge from accounting? I haven’t reacted to this kind of thing in a while—I know that programmers don't respect those who bow down to users. Honestly, I don’t care. My salary is twice as high, and you just sit there, all proud. But I’m the boss, and you’re the subordinate. Get a move on and do it. And don’t forget to report back.

Unfortunately, this incident immediately tarnished my reputation among the managers. If they used to hardly approach me—probably wanting to observe me—now, let’s say, they have taken notice. Complaints have appeared, some old tasks have resurfaced that this damn programmer hasn’t been able to complete for months or even years. As you taught me, I honestly noted everything in the red notebook I keep for urgent issues. I also explained to everyone that this task would definitely be resolved now because I’ve taken it under control.

The nasty part is that the attitude of the director has changed. The item on your roadmap called 'First Alarm' came much sooner than expected. The director called me and said he was already worried—I had promised during the interview that I would launch new projects, deliver results, and prove myself. According to the plan, I said that my first project would be the task management system.

By the way, thanks for coming to the rescue. I accidentally dropped the flash drive with the distribution of this system in the toilet—I’m really glad you sent a copy. I struggled for several days, but managed to deploy the system on one of the servers—the only one running Windows, which was used for access control, it’s pretty old, but it seemed to work.

In general, it’s just as you said: 'I started implementing the task management system – six months free.' Well, not everything, of course… They usually turn this system off after a month. Maybe you could talk to the programmer who developed it so he could modify the system somehow? It really is monstrous. Filling out twenty fields just to set a task is a bit excessive for the users of the factory's information system.

Unfortunately, no one started entering tasks into my system. I kept saying what you taught me – that "transparency is the basis of order," and "if a task isn't written down, it won't be solved," and "no task means no solution." But since I was already being taken a bit lightly, no one listened.

During the next meeting with the director, I got a scolding. I tried to defend myself – saying that I wasn't to blame, the system is ready, but the company isn't. I have no authority over employees from other departments. I tried to hint that he lacks authority too since everyone decides for themselves whether to use the system or not. I shouldn't have done that, of course.

He immediately got agitated, and for the first time in our conversation, he used profanity. At first, it was every ten words, then every five (is that also a method of binary division?), and then it became a continuous stream. The essence is this: authority can't be given, it can only be taken. And also: a manager is someone who achieves results. I usually say the same thing, but here I somehow understood what he meant.

But it's absolutely unclear how to achieve that damn result. Maybe you can explain it to me? How to make users of the system, who don't report to me, enter tasks into my program? Please, don't start with all that soft skills, cross-communication, leadership, and opinion centers stuff. What needs to be done?

I couldn't think of anything better than forcing the programmer to enter all tasks into the system. All tasks received through any channels – email, verbally, etc. He reluctantly grumbled a bit, but started entering the tasks. However, I don't know how it happened, but tasks were being logged without filling out all twenty fields. Did he hack it or something?

I decided to build on my success. I made him fill out all the fields – analytics, utility classifiers, etc. But I got an unexpected effect – I was yelled at for the programmer stopping all work. Naturally, I went to him – that scoundrel was sitting there, smiling, saying that all his working time was spent filling out fields in my system. There was no time to argue or convince – I simply denied him his bonus for the month, and I sat down to fill out the analytics myself.

Unfortunately, I didn't understand most of the tasks, so I filled in the analysis just to achieve my goal – to show a positive outcome. Well, as you taught me. All tasks turned out to be useful for the business. All tasks were low-cost. All tasks generated direct income for the business. It was like not an IT department, but some sort of business unit.

For the strategic session, I prepared a presentation. It’s great that I have an anonymized template – I just need to insert the plant's logo, update the numbers in the Excel file, and all the graphs in the presentation become relevant, while the reasons and conclusions remain the same – well, that I am incredibly good and effective.

But then something irreparable happened. I was so excited about the upcoming success that I decided to celebrate it at a local restaurant. It didn’t go very well – I got drunk, ended up in a fight, and even got food poisoning. I had to send a programmer in my place. I sent him the presentation, said that I had flown off to a urgent conference to give a report, and went on to hug my white friend.

The next day, people in the office were looking at me strangely. At first, I thought it was because of my paleness – the aftereffects of the poisoning still lingered. I covered the bruise with concealer, although it might have been noticeable, so they were smirking or looking away?

But it turned out to be more mundane. That bastard programmer opened my presentation and adjusted the numbers. He included my salary in the cost column for solving tasks. I tried not to put too much emphasis on profit, so I laid out a not very high profitability, but tripling the expense part immediately turned our so-called "profit" into a loss. Later, I watched the video recording of the strategic session, and I had to excuse myself home for half a day – I had never felt such shame before. They laughed out loud. And that jerk – right along with them.

And imagine – after that, he showed up and asked for a raise! What kind of audacity does it take to do that! It’s not even about the fact that I have no idea how to increase his salary – it's just how brazen he is! I, of course, sent him off. Well, not directly, but as you taught me – like, wrong timing, you haven’t shown results yet, and so on.

So this jerk went to the director and asked for a raise! And he got a twenty percent increase! He schemed everything out purposely – first he came to me, and then – to the director. So I would get the impression of who's who around here. And when I asked how the whole raise process works here at the plant – who to talk to, how to present it, when's the best time – he said he wouldn't share any information with me. Like, I didn't help him, so he wouldn't help me.

Then he outright told me to go to hell. Right to my face. Luckily, no one else was around. After the raise, he became really weird – sitting there, doing something, trying hard, working his ass off. I decided to take advantage of it and brought him a task – the sales team had been asking for it for a while. That's when he told me to take a hike. He said the director now gives him tasks directly. I'm no longer in charge of him. I mumbled something like, "Well, you decided that for yourself" – and went back on sick leave.

It was already clear that I wouldn't last long here. But while the formal authority remains, I decided to get back at this scum. I went to the director's meeting, and we discussed all the failed projects for a long time. Well, I tried to justify myself without going into project details (since I knew nothing about them), while he looked at his smartphone and nodded occasionally.

Finally, I said that I recently found the root cause according to Goldratt's theory – it's our programmer. I said let's fire him, and everything will be fixed right away. He looked up from his smartphone, glanced into my eyes, and calmly said: you're fired.

The ending is quite predictable, really. It’s just that for the first time, I was fired because of a programmer. By the way, I went to see him afterward – I said, do you know why I was fired? He replies – no, I don't know. He didn't get that the question had a twist. That he was to blame for my firing. That I have to go god knows where, looking for factories, renting a room in a communal house, brewing myself a hobo package, and thinking about you, dear.

Two days later

Letter, I forwarded what you wrote to the programmer. I didn't quite understand why you wrote it and why – in my name, but whatever. And why you included the contact details of the company you work at and your mobile number. But you know better, dear.

Source: habr.com

Buy reliable website hosting with DDoS protection, VPS VDS servers šŸ”„ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster