Why traditional IT project management is failing

No alt text provided for this image

It is 9 AM and a room full of end-users, who have been ordained by their management, are looking at their PCs to begin testing the new software product that they are going to use at work. They have been over supplied with coffee, doughnuts and chocolate, to keep them happy and alert. Nervous project team members and developers are pacing about in the room and roaming the halls outside, like family members waiting outside a hospital operation room to know if their loved one is going to make it out alive. Finally, the first few minutes of testing progress without any incident, and then they hear the first sounds of protest, like the resounding church bells at a royal wedding- "This is not what we asked for!... This is not how we work!...We can't work with this screen!...This is too complicated!...The old system was better!.." . The Project Manager, Product Owner and developers step in to calm the crowd, with heavy sighs, but tensions rise, and chaos ensues.

Many of us with experience in IT projects, irrespective of the organization, might be familiar with this scene. During this time, we fall into the temptation of re-visiting the agreed scope and reproduce logs/emails of previous agreements, to understand where we went wrong or who is to blame. However, what we don’t realize in this nerve wrecking tango, is that the fundamental way IT projects are handled traditionally has failed us. Here are some reasons why-

 1)    The 'waterfall' effect

 IT projects have generally followed the waterfall methodology, which despite its flaws, have given us some structure to the way things are done. However, the rigid structure of waterfall takes the scope and requirements at the beginning of a project and turns into a product within a timeframe (say a year or two) and then expect the outcome to be appealing to the end-user, when it comes time to testing/UAT. To the end-users, what happens between the time their requirements were gathered and when they see the product for testing, is a black box. They often realize what they asked for, and what the development team thought they asked for, are two different things.

 2)    Command and control style project management

In the traditional way, project manager and/or product manager, is king/queen and the rest of the team members are humble subjects. Team members act like worker bees in a colony, focusing only on what is assigned to them and not realizing the big picture or why they are doing what they are doing. Knowledge of what is happening in the team is restricted to a few and there is a shroud of secrecy. There is no delegation of authority and all decisions are centralized, with a great deal of micro-management. Appeasing the Manager or Product Owner is key, even when the team knows the path they are headed towards is a dead end.

 3)    Zero tolerance for failure

There is no room to show weakness or vulnerability. Team members feel if they fail or show that they don’t know something, they will be penalized or kicked out of the team. Very often, mistakes are covered up or blame is passed on to someone else. Of course, this does no good for the success of the project.

4)    Silos

Working in silos can be counter-productive, especially in cases where team members don’t realize what others are doing and may even duplicate work. There is no collaboration or knowledge sharing and everyone works in their own bubbles. Politics and ego take precedence over team work

5)    Toxic people

All of us can think of that one person who always claims to ‘know-it-all’, and very often insults or talks down to their team members in private or in public. They often hoard knowledge and may even be the gossip-central of the team. Everyone is afraid to confront this person and this person’s negative behaviour is tolerated, because of how skilled they are or because they are friends with someone important in the organization. However, no matter what value this person brings to the team with their skills, their negative behaviour will be more than enough to undo any progress their good skills may bring, with the breakdown of team morale.

6)    Contracting

The way many project contracts are structured today is with fixed scope and price. This structuring is a necessary evil to keep us within budget, but fails to leave room for an evolution of our understanding, with regard to what will really benefit the end-users. The project team’s understanding of what the end-users want, from reading the predetermined scope/requirements at the beginning of the project, will definitely be different from the time they are in the middle of the project and so on.

 So enough with the doom and gloom. Let’s focus on what we can we do to make our IT projects better. Here are some suggestions-

 1)    Use the best methods

More and more we are realizing that Agile and Design Thinking are increasingly effective in building bridges with our end-users, achieving early results and increasing chances of project success. Although, many organizations may not be mature enough to fully transition to Agile or Design Thinking in the blink of an eye, it is possible to integrate some of these methods in a waterfall framework, while organizations and teams transition. Hence, we must not consider methodologies as magic wands that make all our problems disappear. Adopt methods from Agile or Design Thinking or Waterfall that helps you achieve your end result, taking into account the organization’s culture and people. Organizational culture is an underlying factor why even the best methods fail and hence we must inject the right method or combination of methods that works for the organization concerned.

2)    Get the right leaders

A successful leader is a ‘Servant leader’, who walks the talk and creates a culture of trust. Leaders with an agile mindset are rare commodity and must be treasured. They outline expected results and clear obstacles. Good leaders don’t hire smart people and tell them how to do their jobs but instead give them targets and clear the path for them. They encourage openness and allow room for failures. They are transparent, and people focused. They have empathy and are good listeners. They share credit and don’t pass the blame when things go wrong.

 3)     The right team

A team should be chosen, not just for their skills, but also for their attitude and people skills. True, not everyone can be outgoing and social but that’s not the point, a team should be able to trust and respect each other. If people don’t enjoy who they work with, their productivity can go down.

4)    Contracting

This is a tough one. We must start re-structuring our contracts to allow us to adopt more agile/ iterative methods. Every case is different and hence we have to put our minds together to see what the best solution is in each case. Our contracting or agreements, need to evolve at the same pace as our project methodology.

5)    Employee Experience

Team members are people with aspirations and hence it is important to design recognition programs and hold other events like team dinners etc. Team members also need to be supported to grow into their areas of interest and progress in their career. A team that is supported to grow, will help the project or the organization to thrive.

6)    Offer solutions and not just an IT system

Most IT projects are overly focused on the software system, and all the finer things like change management, training and business process / roles transformation are marginalized. It is like building a house without a foundation- you may have produced the best software product, but it won’t succeed if you have failed to provide the full solution. Projects which pro-actively focus on business process transformation, change management and re-skilling the end-users, will find better reception and less resistance for their software product. This is what I love about IBM- IBM offers holistic solutions instead of just a product.

Being an Agile Coach/ Employee Experience Leader/ OCM Lead/ ERP Consultant, with 9 years of consulting experience across 6 countries and different organizations, I have a lot more to say on this topic, and I have a lot more to learn. My journey continues, and I will share what I have learned along the way as I move forward. All the best for your projects or programs!

 Author Rejo Mathews Agile Coach/ PeX Leader/ Senior Consultant / OCM Lead, IBM Canada, [email protected] or [email protected]





 

Lonnie Mills

Enterprise Asset Management Consultant @ Solutions Oriented Systems | Process Improvement

3 年

Great points, however effective communications and end-user involvement, exposure and feedback of the solution are all essential prior to UAT. The software solution should be tested and tweaked by the project team and SMEs by role playing real work activities prior to UAT.

回复
Rahul Soman, PMP?, ITILF

IT Consultant: Orchestrating Innovative Solutions for North American Employee Benefits Insurance Services

5 年

excellent article.

Saji Perinjelil, MS, HT(ASCP)

Health Informatics Consultant

5 年

It's so true that the cloud IT environment really brightened every phases of the project management process. Keep it up Rejo - very good start ??

Tony Josevski, P.Eng. PMP

Project Management | Speaker | Leadership | Storytelling | Vendor Management | Mentoring | Project Recovery | Empowerment

5 年

Well said Dale! Ineffective or lack of communication is generally the root cause for most project failures.

Dale Vanlooyen

Managing Partner at Anton Growth Management Corp. Driving successful business transformation initiatives by enabling organizations to attract top talent and optimize the business value of their IT investments.

5 年

While I agree that traditional project management (aka waterfall) has failings and that there are many additional PM frameworks and tools at our disposal currently; several of the items you mentioned including disengaged end users, tool first thinking and lack of change management are not unique to waterfall projects; I've seen them derail agile, wagile, kanban, scrum, JAD and multitude of other variations on the theme, in equal measure. When I examine the root cause of these traditional PM methodology problems you discuss, they all relate to or are an outcome of, ineffective, unplanned, and generally insufficient communication. Therefore, the failing isn't in the project framework so much as its in the failure to communicate. As long as I have been a PM (over 20 years) communication is the key means to facilitate effective project delivery - without it, you are building a house without a foundation and are likely to deliver a mansion when your client only needed a retirement bungalow.

要查看或添加评论,请登录

Rejo Mathews Prosci?,CSM?,PMP?的更多文章

  • Confessions of a Transformation Leader….

    Confessions of a Transformation Leader….

    Before taking up any transformation role at a new team, I always ask how much leadership support it has and who the…

    7 条评论
  • Taking Your Team Online in the ‘Social Distancing’ Era

    Taking Your Team Online in the ‘Social Distancing’ Era

    Jane leads the procurement division of a leading energy company and has 10 talented people that directly report to her…

    1 条评论
  • The Methodology Wars

    The Methodology Wars

    There is a silent war of methodologies or different ideologies that is taking place right in front of us, and I would…

    7 条评论
  • Leadership - Forged by Trials

    Leadership - Forged by Trials

    Throughout my life, I have had people tell me why I couldn’t achieve something. The devastating effects of war, despite…

    6 条评论
  • 7 TIPS FOR MANAGING CHANGE

    7 TIPS FOR MANAGING CHANGE

    My first major challenge and opportunity to grow as a consultant came nearly 9 years ago, when I was hired as a full…

    13 条评论
  • When ‘Change’ Met ‘Agile’

    When ‘Change’ Met ‘Agile’

    To my fellow millennials and Gen Zs who didn’t get the subtle reference of the title and the picture, it is from a…

    16 条评论
  • An ‘Agile’ mindset? What’s that?

    An ‘Agile’ mindset? What’s that?

    My first introduction to ‘Agile’ was from an Agile-sceptic, “Rejo, it’s a bunch of people standing around in a circle…

    7 条评论

社区洞察

其他会员也浏览了