Top 10 Pitfalls of Technology Product Projects. (and what you can do about them)
November 8th, 2009 | By tpenny in News | 1 Comment »Here’s my take on the top 10 reasons IT product projects fail, based on my 20 years experience completing product projects across a broad range of technologies and industries.
1) Incomplete understanding of requirements and goals
Failing to plan is planning to fail. No matter how urgent the business need it’s crucial that a reasonable amount of time is dedicated to planning out the project and that starts with clearly understanding and documenting the requirements, or being prepared to spend quality time with your service provider to educate them to the extent that they can do this for you. If finding the time is a problem, take the key team members offsite to a separate location with the mission to spend as many days as it takes to get this accomplished and help them clear their desks of other assignments while they do this.
2) Lack of executive support and alignment with business stakeholders
It’s crucial there is an executive sponsor who is passionate and motivated to see the project through to a successful conclusion and has the authority to spend the company’s money and resources and remove ‘road blocks’. Everyone on the team needs to know who this is and the team need to plan to spend time at least weekly with this person to keep an open and candid dialogue of results and issues etc.
3) Failing to choosing the right technology partner
Choose a partner you trust if you already have one great! A good test of that partner’s commitment to the relationship is the amount of face time you have with their executive management and the degree of personal accountability they have. If you are going to be spending large sums of money with a company, you need to know that their executive management team feels the accountability and pressure to perform and that they will be there when you need them when problems arise. If you have only ever met with account managers and relationship managers then that’s a sure sign that you are not a priority and you do not have the appropriate level of attention and focus.
Watch out for overcommitment to win the business. Â Many companies will do this knowing that you are going to be locked in even when you find out that they cannot complete the project within the agreed terms. Â You should ask for a number of comprehensive proposals with references and look for how the vendor has demonstrated not only their basic understanding, but ways in which they can add value to your project and organization. Â For example, will you be able to hire any key consultants if they become powerful additions to your business? Â What terms would apply?
4) Lack of clear accountability and lines of authority
Organizations will often create structures and processes that obscure individual transparency and accountability and if this is the case, then it must be resolved before the project starts. If functional management and project management responsibilities have to be split, then roles need to be very clearly defined and agreed and how decisions will be made. Plan on defining the approach for resolving issues with the sponsor related to responsibilities and accountability up front.
5) Lack of project transparency and reporting
There must be a clear and simple way to report progress, issues and challenges as the project moves through the phases of its life. There needs to be the right balance between ’smily face’ summaries and 500 line Gantt Charts which no one can understand or read. The stakeholders and team should be able to see and understand a single high-level plan that can be clearly read on one sheet of paper. The project manager can maintain whatever other detailed plans are needed.
Red Flag. If all the stakeholders are hearing is ‘rosy’ pictures of progress week in and week out, then there are most likely problems which are not being reported. As a stakeholder, you want and need to hear enough about the project’s issues and challenges to have confidence in the communication channels that are in place.
6) Picking the wrong technology
For new products and services, it’s crucial to pick the right technologies and understand the trade-offs which are being made. You may have this system for 10+ years, so it’s an important decision. On the one hand, you want to be a current as possible, on the other you don’t want to risk technologies and vendors who are as yet unproven. Try to pick from the mature established systems available and avoid completely new technologies and products. For example, for web applications you really have three choices: Microsoft’s .Net, Sun/Oracle’s Java or Open Source. That’s it unless you have some very special and unique requirements.
7) Failing to focus on early and often delivery
Create plans and goals that deliver something as early as possible even if it has no actual customer use. Insist the team provide something visible at each milestone that the stakeholders and business can review and react to and plan to build on it in small phases from 2 weeks to 4 week cycles. Ensure the project team understands that you are OK with seeing ‘work in progress’, and when you see it, don’t ‘nit pick’ it to death. Engineering teams tend to be detail oriented and err to perfectionism, so plan to encourage early demonstrations and help them gather constructive feedback in a positive way. Thank them for what they have accomplished and be grateful you don’t have to understand all the details.
8 Lack of focus on the true customer / end user
Most products and services are not used by power-users or experts and yet so many products are designed in a way that makes usage frustrating and annoying for customers. Do you know what all the buttons and dials on your digital camcorder do? The reality is that most customers want to point their camcorders at their subject, record and playback. From the camcorder user interface you would think they are master’s students in digital imaging who spend all day adjusting settings and features to make the next blockbuster. This is one reason Apple was able to take over the mp3 player market. Their iPods are easy to use and fun, and don’t make their customers feel stupid.
So when you are reviewing designs and testing, you need to involve people who are representative of your customer base and plan to systematically collect and analyze their feedback so changes can be made.
9) Failing to understand that there will be 1.0, 2.0 and plan to learn and adapt from successes and failures
Realize that you are not likely to nail it in one shot. The goal is to be successful enough to get another shot at a 2.0 product and so on. So treat each major project as a learning experience and plan to experiment in the areas where you need to get quick feedback. Usually fast trumps exactly correct when making these decisions.
10) Being stuck within existing process, technology and people constraints
Be ready to try new things, whether that’s technology, organizational structure, processes or working practices. As you encounter problems, look for creative solutions which can be quickly implemented to inject energy and drive into the team and demonstrate the level of empowerment and commitment the sponsor and stakeholders have.