[{"data":1,"prerenderedAt":234},["ShallowReactive",2],{"blog-post-dinosaurs-in-it":3},{"id":4,"title":5,"body":6,"created":225,"description":5,"extension":226,"isVisible":227,"meta":228,"navigation":227,"path":229,"seo":230,"stem":231,"tags":232,"__hash__":233},"blog\u002Fblog\u002Fdinosaurs-in-it.md","Dinosaurs in IT",{"type":7,"value":8,"toc":218},"minimark",[9,14,18,21,24,27,38,42,45,48,51,79,102,105,117,124,127,130,145,152,159,171,175,178,202,206,212,215],[10,11,13],"h2",{"id":12},"preface","Preface",[15,16,17],"p",{},"As an IT developer I have seen several monsters at work. These monsters were applications,\ndatabases, projects and sometimes … yes… people!",[15,19,20],{},"Today I am going to describe a kind of people who were actually the \"dinosaurs\" in our\ndevelopment teams.",[15,22,23],{},"The only difference between them and the real ones is that dinosaurs were victims of a\nglobal catastrophe. The IT dinosaurs are a catastrophe themselves.",[15,25,26],{},"Are you a fresh padawan in IT? Just relax and hear some advice from an\nold developer:",[28,29,34],"pre",{"className":30,"code":32,"language":33},[31],"language-text","Never become an IT dinosaur!\n","text",[35,36,32],"code",{"__ignoreMap":37},"",[10,39,41],{"id":40},"beware-of-the-project-tyrannomanagerus","Beware of the project tyrannomanagerus 🦖",[15,43,44],{},"This is a dangerous species of colleagues lurking in many IT companies. These\nkind of dinosaurs do have something more lethal than big teeth and appetite.\nThey have a title they feel proud of: IT project manager.",[15,46,47],{},"Shush! No, not all project managers are dinosaurs are bad. But the \"middle-tier\" IT\nproject manager is definitely a dinosaur of the old ways IT companies used to\nwork.",[15,49,50],{},"How can you distinguish them from the others in five simple steps?",[52,53,54,67,70,73,76],"ul",{},[55,56,57,58,62,63,66],"li",{},"He ",[59,60,61],"em",{},"feels"," and ",[59,64,65],{},"is"," a tyrant in project",[55,68,69],{},"He lives next to waterfall projects 😉",[55,71,72],{},"He considers communication between customers and developers BAD",[55,74,75],{},"His project plan is more important than deliverables",[55,77,78],{},"He finger-points responsibilities if something goes wrong",[15,80,81,82,85,86,89,90,93,94,97,98,101],{},"The key characteristic of this project manager is ",[59,83,84],{},"centralised communication",".\nAnd this is done for two reasons. First, he ",[59,87,88],{},"wants"," to control and considers\nas work ",[59,91,92],{},"controlling"," others. Second, he wants to ",[59,95,96],{},"manipulate"," information for\n",[59,99,100],{},"his benefit",".",[15,103,104],{},"If I am hard with these points, just relax and ask yourself:",[52,106,107,114],{},[55,108,109,110,113],{},"How often were delivery dates decided ",[59,111,112],{},"without"," you being asked?",[55,115,116],{},"How often requirements changed and you hear about it too late?",[15,118,119,120,123],{},"Tyrannosaurus managers ",[59,121,122],{},"know"," they should not decide without asking you.\nBut they do it nevertheless and since they control information they manipulate it and\ntry to trick you.",[15,125,126],{},"A typical case: They want to satisfy customers, promise them something\nand they come back with an impossible delivery date. Typical excuse:\ncustomers decided about delivery date.",[15,128,129],{},"Yes. I have been in this position. A manager comes to you to provide urgently a non-binding estimation about a project you barely heard of. They take this estimation, cut it in half to make it \"more appealing\" to customer and a week later you hear about a delivery date for this project which was already yesterday.",[15,131,132,133,136,137,140,141,144],{},"Another big issue with them is they prioritise project planning above\nproduct value. This is actually totally against customers. Actually they even\nforget there is a ",[59,134,135],{},"product"," behind a ",[59,138,139],{},"project",". I consider this the main\nreason why these kind of people will not even try to understand ",[59,142,143],{},"agile"," ways to\nbuild software.",[15,146,147,148,151],{},"It is even sad when all people on ",[59,149,150],{},"company level"," operate project-based and forget about\nproducts. In the end, all software products will be doomed to bad support,\noutages and the constant feeling \"this is not what I ordered\". I am sorry to tell you\nbut this is the result of bad project management, not development.",[15,153,154,155,158],{},"Of course tyrannosaurus will happily finger-point you if anything goes wrong.\nIs it lack of time that forced you to patch a bug in code with a gum and a coin?\nIs the customer unsatisfied because features are missing you were not aware of? No worries, he will tell everyone\nit is ",[59,156,157],{},"your fault",". Do not forget, he controls communication and does everything to get his big fat bonus.",[15,160,161,162,165,166,170],{},"Another great example is this big scandal about manipulating gas emissions in cars. I can imagine those big managers and CEOs ",[59,163,164],{},"blaming in court"," the development team that they implemented this cheat in code ",[167,168,169],"strong",{},"without their acknowledgement",". Can developers prove them wrong? Managers controlled people and communication and abused them the perfect way.",[10,172,174],{"id":173},"countermeasures","Countermeasures 💪",[15,176,177],{},"If you feel there is nothing you can do about it and you feel too small for turning the wheel in a project, let me give you three simple tips:",[52,179,180,186,192],{},[55,181,182,185],{},[167,183,184],{},"Speak out!"," I spoke about some issues I had with a manager to my team. No comments, just facts. And guess what? All of them had the same experience. In the end with a team decision we threw him out from a project! And people say miracles never happen!",[55,187,188,191],{},[167,189,190],{},"Logs"," As a small test, simply ask your manager to forward you his requests by email. If he is hesitating about it, there is something rotten in this dinosaur.",[55,193,194,197,198,201],{},[167,195,196],{},"Persistence"," He is a project manager and you are developer. ",[167,199,200],{},"So what?"," Do you feel his position as manager is stronger? It is simply not. Companies need months or years to find good developers. HRs are paying lots of money in headhunters and ads. If you do your job right, you actually have the upper hand. If you have a different opinion about something and he plays his title as an argument, throw it back to his face. Don't let him intimidate you.",[10,203,205],{"id":204},"conclusion","Conclusion",[15,207,208,209,211],{},"These dinosaurs are far from extinction. I still find them every day in many big companies, which are trying to find themselves in the modern ",[167,210,143],{}," era. They are afraid of agile working because they think it will be their \"ice age\" and force them to extinction. They usually speak for it and work against it.",[15,213,214],{},"But a new species has evolved from the agile age: the product owners. The amazing thing when I work with them is that we have a common goal. We both want to see a product evolving and becoming better and better. If projects still exist in a company, they work only as a way to finance our common goal.",[15,216,217],{},"Hopefully one day we will only learn about Project Tyrannomanagerus in computer science history class together with COBOL and oracle. Their waterfall projects and stories will live only as storytales and legends to scare the next generation of developers.",{"title":37,"searchDepth":219,"depth":219,"links":220},2,[221,222,223,224],{"id":12,"depth":219,"text":13},{"id":40,"depth":219,"text":41},{"id":173,"depth":219,"text":174},{"id":204,"depth":219,"text":205},1646477615,"md",true,{},"\u002Fblog\u002Fdinosaurs-in-it",{"title":5,"description":5},"blog\u002Fdinosaurs-in-it",[],"A5aPHuAHHVcbifcJjhzyG0i_t3exNhr8BtDBBdyymUI",1786914024204]