Project management in IT, Software development methodologies
| Posted: February 19th, 2008 | admin
Most IT projects fail because of bad planning and bad requirements. The good advice is to follow the 20/80 theory: Increase your planning process by 20 percent, and your productivity will increase by 80 percent. Collect up your good-practice library of methods that have worked in previous IT projects. Also use requirements management tools and project management tools for web development projects.
To create good quality software, it’s necessary to follow the Project Life Cycle:
At this phase develop a Business Case. The IT project manager selects the team members based on their skills and experience.
2. Process modeling/Planning:
At this phase create a Project Plan (the project plan is an approved document used to guide both the project execution and the project control), prototype. Perform customer interviews to ascertain the business and usability objectives for the IT project.
During the execution phase, the planned solution is implemented to solve the problem specified in the IT project’s requirements. At product and system development, a design resulting in a specific set of product requirements is created. Prototypes, testing, and reviews are involved in this process. At the execution phase planning for the final testing, production, and support become very important.
At this stage, the IT project manager must ensure that the IT project is brought to its proper completion.
Project management in IT
| Posted: February 3rd, 2008 | admin
By Alex Gorban & Rod Morris
The success of an IT outsourcing project when developed by an offshore provider largely depend on the way the project is remotely managed from the client’s side. If you hope to make a project successful with very little input from your end as a customer, it is unlikely that the web development project will achieve success in the long term. The basic reason is very simple: you know your business requirements and processes best. Outsourcing web development companies working in another part of the world can only develop a software solution and provide information technology services based on the input provided by their customer.
Fairly large projects have a dedicated IT project manager who interacts with the offshore web development team and acts as a virtual bridge between the business and the software developers. If your project does not have dedicated personnel for it, there is no need to despair. You can follow some simple tips mentioned below and manage your web development project quite successfully.
Define the goal every week: The complete lifecycle of the web development process can be divided into smaller goals which can then be communicated to the team via email or by phone. It is a good idea to have a call with the entire team on Monday morning and run through the list of weekly goals that need to be achieved and then call again at the end of the week to evaluate if they have been achieved or not and what type of roadblocks were faced by them.
Manage the time difference: Time difference is one of the factors in web development projects which can become a pro or a con depending on how it is managed. It is imperative that a “common” time zone is mutually agreed on by you and the offshore vendor. This time should be used for communication and ironing out issues faced by the development team. Though it might take some time to get used to getting into the office at 7AM, it pays good dividends in the long run.
If there are issues, alert everyone in time: It is advisable that you keep a look out for early warning signals and warn the team up front rather than wait for things to correct themselves. Ninety percent of the time, the issue is not self-correcting but goes on to become a real pain to the entire web development team before additional effort is exerted to get it on track.
If someone in the offshore team is doing well, comment on it: Encouragement and motivation are required even when you have hired a team with an offshore IT service provider. Motivating web development team members with an encouraging email along with occasional gifts sent to them on regional festivals creates camaraderie as well as doing wonders for the project. At the end of the day remember that developers are human beings and they do need an occasional pat on the back.
Although a number of onsite project managers feel that IT project management tools are advantageous to the flow of a project, the core driver in a successful project will always be good project and human resource management skills.