Klariti Small Business Tips and Tools

About Us Free Tools Tips Templates Affiliates Site Map

MS Word template

Project Manager's Role in Software Development

Quality Management Kit - The Quality Management Kit includes a suite of templates used to assure and control the quality of deliverables within a project. The quality process helps you to implement Quality Assurance and Quality Control measures and the Quality Review Form will enable you to review the overall progress of your project. By using the Deliverables Register, you will be able to monitor and control the current quality of your project deliverables, thereby ensuring that they meet the quality targets set out in the Quality Plan.Is your Project Manager is responsible for getting your Project completed? This is going to involve more than just managing time and resources. Above all it requires good people management, in particular managing the client.

Let me give an example from "History". We were engaged in the development of a large (several million dollar) project. It required development of software, building of a company intranet, a web presence, a big database and overcoming lots of security issues.

Project Manager & Software Development

The "Client" was actually represented by 4 parties.

  1. An IT Manager, who is in overall control of the budget, but doesn't actually have any involvement in the hardware or software.
  2. The Systems Manager, who looks after the operating of the Client's hardware and software.
  3. The Sales Team, for whom this product is being built.
  4. The boss, who pays the bills, but doesn't appear to understand what all the money is being spent on.

It is important to appreciate the characters and dynamics involved. I won't go into too much detail to protect their identities. The IT Manager is extremely demanding. The IT and Systems Managers are best of buddies. There appears to be a power struggle between the IT Manager and the Boss. As will become apparent, we don't know about the Sales team. By the time I am involved, the IT Manager has already fired 2 project managers, supposedly on technical grounds, but realistically more because the two sides didn't get on.

Project Manager and Clients

Part of project management involves soliciting information from the Client - what do you want? How are you going to use it? So far, are we on the right track? As I said this system was to help the Sales Team and to a degree, the Accounts Department. The IT Manager explicitly refused to let us talk to anyone else in the Client's company except himself or the Systems Manager. He is the one approving our pay, so what he says goes. He feels that he alone is capable of determining the result of the project and therefore can manage all aspects on behalf of the Client. Unfortunately, project management is all about collaboration.

Project Manager & Software Manager Roles

The Systems Manager, before any coding has started or even the system processes are worked out, decides to spend $300,000 on hardware and some specialized software for this new system. It may be the best, fastest, biggest, most powerful, most prestigious, newest on the market, but at this stage we had no idea whether we really needed something that powerful. As Project Manager, you determine the technical specifications of the project and advise the Client. But at the end of the day, it's the Client's money!

Not surprisingly, with the size of project and the many skill sets required, there were several different people involved on the "Supplier's side". We were in charge of the project management and a substantial amount of the coding. We had 4 people full time working on the project management team. One of our number could probably have been described as fulltime Liaison/Buffer to the Client, while the rest of us got on with the job.

Project Management Team

In addition there were yet 4 other parties working under the direction of our project management team.

Party "1" was involved in designing the database.

Party "2" was involved in building that database and doing the required coding.

Party "3" had to provide communications between the several applications we were building.

Party "4" had to look after security measures, review code and do final testing (and keep an eye on us).

The project was is to be built in phases. Party "4" has just lost the contract to look after the project. It is therefore in their best interests to see us fail. As I mentioned they are to review our work. They have tasks to do for the project and naturally it's the responsibility of the project management team to ensure it happens properly and on time. So due to the obvious conflict of interest, requiring them to do their part in the project, is always an issue to be handled with care.



software testing templates

standard operating procedure templates

white paper templates

T e m p l a t e   S h o p

Action Plan Template

Audience Analysis Template

Availability Plan Template

Bill of Materials Template

Business Case Template

Business Continuity Plan Template

Business Plan Template

Business Process Design Template

Business Requirements Specification Template

Business Rules Template

Business Writing Services

Capacity Plan Template

Case Study Templates

Change Management Plan Template

Communication Plan Template

Concept of Operations Template

Configuration Management Plan Template

Conversion Plan Template

Datasheet Template

Deployment Plan Template

Disaster Recovery Template

Disposition Plan Template

Documentation Plan Template

Employee Handbook Template

Expression of Interest Template

Free

Free eBooks

Grant Proposal Template

Implementation Plan Template

Invitation To Tender Template

Market Research Templates

Marketing Plan Template

Operations Guide Template

Policy Manual Template

Project Plan Template

Proposal Manager Templates

Proposal Template

Release Notes Template

Request For Proposal Template

Risk Management Plan Template

Scope of Work Template

Service Level Agreement (SLA) Template

Small Business Video

Social Media Policy Templates

Software Development Lifecycle Templates

Software Testing Templates

Standard Operating Procedures Template

Statement of Work Template

System Administration Guide Template

Technical Writing Templates

technical writing templates

Test Plan Template

Training Plan Templates

Training Plan Templates

Troubleshooting Guide Template

Use Case Template

User Guide Template

White Papers

Work Instruction Templates

How to Write

Action Plans

Business Case

Business Writing

Business Proposals

Case Studies

Process Design

Project Management

Standard Operating Procedures Course

White Papers

Write for the Web

Grant Writing

Software Development Templates

 



Email Me Here

Endorsements | About Us | Contact Us | Site Map | Privacy | License | T&Cs | FAQs