Tuesday, November 8, 2011
Learning from the mistakes: Postmortem of 99 IT projects
Management Innovation for IT project managers

One of the reasons for high percentage of failure in IT projects goes back to lack of clear understanding about project manager’s role and his or her required skills. These skills are not necessarily limited to technical sets but are even more related to managerial sets. To use these skills the main question is to know how IT project managers can innovate in their project management methods. Clearly speaking the more versatile a project manager the more successful he or she and as a result the more efficient the project. Here come managerial skills and great personality even before IT technical knowledge. A competent project manager has great communication skills, strong leadership, love of work, clear vision, excellent team building capabilities, structure, alignment and discipline. He or she is interested in every one in the team, the individual needs and values, opinion, feelings and ideas. He or she also invests in motivating every one, creating excitement, making it fun, showing the end point to the team and keeping the team focused on that. A strong project manager needs to keep her or his relations with all the stakeholders in the project, the managers, the client and the team members alive and active. Some of the major problems from the perspective of project management are lack of communication with the client, passive communication with the management and sole attention to the project team members’ performance. Separating clients, management and team members could be the main source of unsuccessful results in executing the projects. But what are the things can be done to enhance the efficiency of project management? It seems that giving regular visits to the client to know about the requirements and their changes in time, flexible communicating with the management and paying attention to all aspects of the team such as recruiting, informing, communicating, atmosphere creating and proper activity distributing as well as cross cultural managing can help a lot in this regard. All these factors enable the project manager to be effective for the needs of the stakeholders to be met. Using these methods properly needs the project managers to be innovative and versatile.
Monday, November 7, 2011
Ways To Keep and To Get a Project on Track
So often, we hear of projects failing and in retrospect (and with an outsider’s view), and the reasons are very easy to identify. What can future project managers do to avoid this, and if they find themselves getting off track, how can they get back on track?
First, track the critical path (the activities most vital to the project’s success). The more time you spend on identifying what these activities are, the more likely you are to stay on track. A second way to help the project stay on track is to set milestone metrics when tracking objectives. In order to define proper metrics, discussing with those who are involved in the day to day tactics will help identify what those are. A third way to ensure the project is on the critical path, is to continually ask questions to the subject matter experts. Their opinion is a good indicator of the progression of the project.
Now the question is what to do when a project is off track? There are a few different methods to deal with projects that are falling behind schedule:
Re-allocate or swap resources: Generally if a project is off track, it is deviating from the critical path. Therefore, pull resources from other activities to get these vital issues back on track. There also may be an issue with the wrong resources being used for an activity. If a person is not a right fit for an activity, you can find a more appropriate role for them or release them from the team.
Check time-constrained activities: These activities are those that do not change length of time regardless of the number of resources you appoint to it. Identifying these helps to validate your time-frame.
Double-Check Dependencies: This means to examine whether a particular activity is dependent on another one being completed prior. You may discover that there may be invalid dependencies that are unnecessarily lengthening the process.
Prevent Scope Change: Since most projects tend to fall behind schedule or go over budget due to the team working on more than was initially planned for, it is possible that the team is doing things that were not agreed upon. As a project manager, ensure that your team is only working on tasks that were initially part of the project. No energy should be devoted to non agreed-upon tasks.
Improve Processes: Seek feedback from your team to determine where they think the internal work processes can be improved. They are the ones doing the day to day activities and will know best if they actually get a use out of a particular step.
Work Overtime: You may just have to play catch-up if you are behind. This is more useful if you are near the end of the project and just need a final push. If you are at the beginning, then one of the above strategies may work better.
In addition to these suggestions, you may also increase the budget, decrease the scope, or push the deadline further out. However, if you consistently check to see if things are on track, you should be able to complete a successful project.
http://www.techrepublic.com/blog/10things/10-ways-to-get-a-slipping-project-back-on-track/436
http://www.projecttimes.com/lisa-anderson/how-do-you-know-if-your-project-is-on-track.html
Implementing an EMR system within Healthcare
Sunday, November 6, 2011
How to get outsourcing right?
How do you design and implement a successful offshore initiative? Here are some tips based on articles from experts and my experience on how to get outsourcing right:
1. Never ever outsource your core values:
Always ensure that your company’s core competitive advantage remain within your company. After deciding what you should not outsource, put everything else on the table. People generally believe that only “non-thinking mundane work” can be moved offshore. This is not true! In reality, they can probably move a much wider scope. Make offshoring part of a broad business strategy. The ones who succeed are the ones who have a clear vision of what they want to outsource and have a long term strategy.
2. Fix your process before outsourcing it:
“Don’t try to migrate a process offshore when it’s broken”. Executives at various outsourcing companies advise synchronizing the client and vendor processes and methodologies up front. For instance, if the Client works on an agile model and the vendor works on a waterfall model or vice versa, it may lead to chaos.
3. Find the right vendor:
Teaming up with a compatible partner can make a tough job easier. Many vendors have sprouted up in developing countries, but the difference between good and weak vendors is immense. Given that the prices are comparable, look for culture, domain expertise, financial strength, legal and regulatory compliance, security practices and the ability to provide insurance against eventualities. The key to vendor selection is to deal directly with the people who will be managing your business on a day-to-day basis. Their culture, experience and ability rather than their technology, client list, or offices should convince you.
4. Define clear objectives:
If you are not clear about what you want from a particular project, neither will the vendor be. Use well defined statements of work with clearly specified objectives, service level agreements, escalation model etc. Study and understand the project documents before you sign off.
5. Write talent into the contract:
Some of the outsourcing firms have developer turnover as high as 20% per year. The worst nightmare is to be promised an “A Team” upfront only to get a “C team” in the end. One way to ensure this is not the case is to conduct “Client interviews” and recruit the project teams as well as write a contractual agreement that contains incentives and penalties to ensure that the right talent is available.
6. Acclimate to cultural differences:
Bridging the cultural differences is probably the trickiest issue associated with offshoring. Establishing open, honest communication and spending extra time with potential vendors can be very helpful. Building personal relationships is extremely critical. Regular visits to offshore vendors and investing the time to get to know how the offshore company works can be highly rewarding. Another option would be to ensure that the project leads work onsite from the client location in order to build strong relationships as well as to understand how the Client organization works.
7. Get your hands dirty:
Before plunging your head, companies should get their hands dirty. It would be wise to micromanage the first few small projects in order to ensure that both parties have a clear understanding of each other - the processes, key objectives, deliverables and metrics.
8. Use multiple vendors/multi-sourcing:
If your project is of a significant size, use more than one vendor. The use of two or more vendors is an effective way of driving continued improvement among your vendors. It also acts as a safety net in case one under-performs. You must have an alternate strategy if you are suddenly no longer able to do business with a vendor. Ensure that the vendors are aware of the involvement of the other vendors. This will motivate them, as they will know there is the opportunity for additional work or to lose the work, depending on their performance.
9. Continuously evaluate and measure success:
Set key performance indicators (KPIs) and continually review them. Without tight management, problems can occur quickly. It will always be far easier to manage a project if the KPIs are understood from the very beginning.
10. Plan for a clear exit strategy:
Sometimes, it is possible that the relationship might end prematurely or may have run its course. Either way make sure that your SLA contains a clear exit strategy. It should detail how the outsourced functions should be brought back in-house, clarify who owns what assets and specify when compensation is due, and how much.
Specific to project management, it may be advisable to follow the same project management methodologies between the Client and vendor organizations. It is also advisable to have a Client Project Manager oversee the projects delivered and the standards followed by various vendors, so that it creates accountability while allowing the Client organization to evaluate and measure the projects delivered by these vendors.
References:
Ways to get Offshoring right: Infoworld.com 08.29.05 by David L.Margulius
Saturday, November 5, 2011
How to effectively manage an outsourced IT project?
How to effectively manage an outsourced IT project?
When your business is small and growing to become the next big thing, you have limited budget and workforce and yet numerous positive NPV IT projects that your business needs to undertake. So with the limited resources you have, how do you effectively manage and ensure your projects are completed within the timeline you set and the budget you allocated?
Before you could start to do anything, you would have to layout what implementation options you have because how you are going to do it affects how you are going to plan and manage it. Building it in-house or outsourcing are the two most common options you would have. There are pros and cons of each, so which one should you pick?
In-House Pros
Efficiency: An on-site staff can be reached and communicated with to resolve issues immediately. It is your dedicated resource rather than shared with other firms.
Control: As a full-time employee, the salary is static and appropriate pressure applied could achieve higher productivity.
In-House Cons
Upfront costs: Hiring a full-time is expensive, especially the more capable and qualified candidates cost higher. Usually it is not a viable option for small business.
Outsourcing Pros
Less expensive: Theoretically, it is less expensive than hiring a full-time IT employee in-house. Overhead costs are spread over several clients via the agency model.
Outsourcing Cons
Language or cultural differences: Different cultures and different expectations. Communication issues. The risk of uncertainty of knowing how the outsource firm performs after you have signed up.
Quality Issue: Quality may not be what you expect until you try it out yourself.
So which one to pick? Outsource Locally
As a small business, inevitably outsourcing is the best option to go for since the business could focus on its strategy and core business. However, to reduce the risks associated with outsourcing, it is best to seek for outsourcing in the local region. It provides the right combination of cost savings and monitoring without the language or cultural issues that sometimes arise with offshore firms.
Friday, November 4, 2011
When the Customer Is NOT Always Right!
Unfortunately, many project sponsors, have "selective memory" regarding discussions on scope adjustments with a disregard for their impact on cost, timeline, quality, and resources. As a result, I have the following advice for dealing with project sponsors who are not always right:
- Specify what the project sponsor is and is not expected to do: Project sponsors are not supposed to micro-manage the PM. Most successful projects have been the ones with executive support from "start to finish". A project sponsor with strong connections within the organization can be an invaluable ally for carrying the project through completion. This is why a project sponsor exists.
- Manage scope adjustments: The project sponsor must understand what the finished product is supposed to have and not have. A good way of responding to frequent scope adjustment requests from the project sponsor is to say "That sounds like a wonderful idea! Once we're finished with what we're working on (phase 1), we'll add that to the backlog of what we could be working on in the next phase.
- Attach a cost to scope adjustments: If you feel like your position might be at risk by not agreeing to a scope adjustment in phase 1, communicate how much the change would cost in terms of time, money, and additional resources. More often than not, project sponsors would be more than happy to forgo the adjustments or postpone them for the later phases.
- Manage your relationship with the project sponsor: The project sponsor can your your best ally or your worst nightmare! Make sure you nurture your relationship with him/her outside the formal channels of communication of project status meetings.