Professional Documents
Culture Documents
The
project team, the suppliers, the customers and other stakeholders can all
provide a source of failure, but the most common reasons for project failure are rooted in the project management process itself. Major causes of project failure are unclear project goals and objectives, and project objectives changing during the project as key factors in project failures. The following list the primary causes for the failure of complex projects:
Poor planning Unclear goals and objectives Objectives changing during the project Unrealistic time or resource estimates Poor schedule and cost estimation Lack of executive support and user involvement Communication breakdown Inappropriate skills Poor user input Stakeholder conflicts Poor architecture Late failure warning signals
Poor planning
Each and every project has a plan and a monthly, weekly, and daily task schedule. Sadly, it is not the norm. People are often seen working hard, but no one has plans -- because no one required them to make plans. It requires that a detailed plan be developed before any release date is ever announced. Even worse, some project managers often do not plan because they fear any plan they put together won't meet the [desired release] date. Even though
detailed planning saves an enormous amount of time in the long run, many managers and developers believe it to be unnecessary. They seem to think time spent on things like planning, design, requirements, and inspection gets in the way of real work, which is coding and testing. Every project involves some degree of risk. Not doing an explicit risk calculation is one of the major problems with project planning. In projects, project managers often do not know what level of risk they are taking when they make a plan because they have not set up the necessary processes to calculate and inform the risk
requirement gathering in the definition stage of a project For example; it will apply for an organization that has decided to implement a computerized customer relationship management system to improve the quality and efficiency of customer care. It is also not clear how the computerized customer relationship management system will be used to improve customer care. And again the definition of customer care improvement is left up to the project participants. In this example, the scope and schedule of the project can not possibly be accurate because their objective is unclear. Defining clear requirements for a project can take time and lots of communication, but sometimes goals and objectives might be unclear because project sponsors lack the experience to describe what they really require.
Scope creep
Feature creep.
Scope creep refers to uncontrolled and unexpected changes in user expectations and requirements as a project progress, while feature creep refers to uncontrolled addition of features to a system with a wrong assumption that one small feature will add nothing to cost or schedule. Project managers not understanding project trade-offs will result in not making decisions regarding objectives on the basis of rational insight. Staying devoted to the initial requirement will result in failure when the requirement of a project changes more than one time.
Most IT projects will change the work life of many users and require that they participate in design and implementation. Without user involvement nobody in the organization feels committed to the project. User involvement requires time and effort, but the staff might be already stretched and unable to find time for a new project on their schedule. That is why executive management support is important to make priority clear to the staff.
than they do about the users' jobs a failure that is not entirely the users fault. This need continues throughout development process. Without this understanding, the parties "don't even know what questions to ask and important issues fall between the cracks.
Stakeholder conflicts
The stakeholders had worked under the illusion that everyone was going to get everything that they wanted. They papered over their differences rather than going through conflict resolution in the early stages. The developers exposed the stakeholders irreconcilable differences because programmers cannot create an ambiguous system. Stakeholder conflicts can play many different roles project failures. Often, stakeholders have personal reasons for not being able to work together. Other projects fail because the developers do not know who the "real" stakeholders are. . Many projects fail because the project leaders do not have absence of who will ultimately declare whether a project is a successor failure, and then they are "blindsided." The true stakeholders need to hear good and bad news in "small pieces" rather than in "one chunk."
Inappropriate skills
this one is obvious, but often overlooked. You must have the right people to do the right job. Theres no getting around it. Programmers need to have experience in the technology before you can count on them, so select them wisely. Furthermore, managers can perform poorly if they lead projects that do not match their strengths. Projects dealing with high technology need managers with solid technical skills. In such projects, authority must reside with people who understand the implications of specific technical risks. However, the best technologists are not necessarily always poised to be the best managers. The skill set for management and programming are disjoint. The
larger the project, the more need there is for people with excellent planning, oversight, organization, and communications skills; all excellent technologists do not necessarily have these abilities. The solution to skill-driven challenges is easy to define but difficult and expensive to accomplish: Attract and retain the most highly skilled and productive people. You get what you pay for. The challenge of global competition, the rapid growth of knowledge, and the constant changes of technology make it hard to predict what kind of skilled people will be needed. Most projects require a diverse range of skills. Many teams lack the breadth, and depth they require. It is also not easy for technology based organization to find the experienced people they need because sometimes few people in the labor market have the necessary skills. The larger the project, the more need there is also for people with excellent planning, oversight, organization, and communications skills; experienced technology skilled people do not necessarily have these abilities.
Communication breakdowns
Projects sometimes fail due to improper communication. Communication problems are common on large projects. Because complex projects often involve large amount of analysis and work, the project teams are busy and the executive management sees no progress. Project managers do not communicate progress regularly because they believe that progress will not be seen by the executive management. There is a direct relationship between the size of a project team and the difficulty in keeping all members of that team up to date on changes, progress, tools, and issues. Such problems are common on large projects, especially if people are working at different sites. In many troubled projects there isn't one person who
has an overview of the whole project. Each project member needs to know how his or her one piece fits into the entire architecture. There must be a team for every task and each of these smaller teams has a manager, who is herself part of a management team. In extreme cases multiple management teams exist and an executive team is formed. The focus of each team, especially the development team, is strictly enforced and rigorous in definition.
Poor architecture
People must think ahead about what is likely to change. Software developers often build with no more forethought than the man who built a beautiful boat in his workshop and then could not get it out the door. If you do architecture right, no one will ever realize it, but if you do it wrong, you will suffer death by a thousand cuts. Bad choices show up as long-term limitations, aggravation, and costs. There must be flexibility to adapt the day to day change.
demand early working code or prototypes, this scenario will continue to be familiar.
Conclusion
The past failure need not discourage project managers from future efforts. Project managers can position themselves to reduce the possibility for project failure by considering the following recommendations: The project manager must plane before continue the project. Sets the objective rigorously and clearly. The project manager must make the project flexible to accept the changing requirements. There must be a proper project team and an executive body to run the team. The project manager must be cooperative, and try to less the communication gap. There must be proper allocation of cost, time and resources .proper architecture is necessary for every project.
Sub: Topic:
Submitted to
Submitted by
Kiran Munir
MBA 016(A)