Home > Ask the Software Quality Experts > Software Project Management Questions & Answers > When software projects run over
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

When software projects run over

Bas de Baar EXPERT RESPONSE FROM: Bas de Baar

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 11 June 2007
What are the methods and ways to convince the client when project is overrunning?

>
EXPERT RESPONSE

Clients hate surprises! At least, they hate the ones that don't involve a clown popping out of a big box. The key issues here are the management of expectations and the art of negotiation. Let me explain.

You should avoid shocking the heck out of a client by surprising him with a budget overrun or schedule slippage. By keeping an eye from the start on the expectations of the customer in respect to time and money, you can prevent this. Most of all, you need to know why the expectations are shaped like they are. Is it because the manager is only authorized until a certain budget? Because a nephew of his wife's brother drunkenly said at a dinner party that it should not take more than 4 months? Because all the costs have to be booked with this quarter? Why?

Rarely are budget and schedules really fixed and unmovable (Euro introduction and Millennium were exceptions). So find out the real reasons and generate alternatives that are more realistic and keep in line with the real reasons. And while running the project, make sure you keep providing feedback to the customer so that his needs are still met.

If, sadly enough, you did manage to catch the customer by surprise, you have to negotiate the best deal you can make. For this you need the reasons behind his expectations as mentioned earlier. Also, you need to consider what the client wants from the project in the first place; conquer a new market before the competition does, or replace the legacy systems before they collapse and endanger the production. You need to know the business priorities: speed, quality, scope and so forth? If speed it is, try to negotiate a smaller scope, but keeping the schedule. If scope of the new service is fixed and it should be on the market before the competition does, leave out some quality. Make sure you explain to the client the trade offs to be made. You cannot have it all!

Project management resources:
Estimating project costs, writing project reports

How project management methods can improve software

Six Forms of Software Cost Estimation -- Chapter 3, Estimating Software Costs

If after all this you succeeded in negotiating a new deal with the client, keep him in the loop from now on! Manage expectations from the start. A lot of project managers (PMs) think that by making their project transparent to the client, the customer will spot all the problems. DUH! The customer will find out anyway. By making the project transparent, the client doesn't get informed after everything taken place. You manage expectations effectively, and you get the bonus of a proactive client, they can help you out if they know problems before they occur. Afterwards they can only complain.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Software Project Management
How to present a project to the management
Project management charts: Beyond Gantt
How to switch your team to Agile
How to deal with a difficult team member
Collaboration and communication tools for virtual meetings
Project management: How to compose a project team
How to create accurate project status reports
Varying SDLC methodologies among development teams
Software metrics and the SDLC
Using Six Sigma for software project management

Software quality management
Strong software QA has theoretical, technical aspects
Software quality best practices
Automated tool offers improved project risk assessment
Why code quality matters
Strong quality assurance process adds value to SDLC, ITIL
Continuous integration reduces bugs, increases productivity
Agile tool maker Rally revs test management software
Software quality assurance more than just testing
CMM founder: Focus on the product to improve quality
CMMI: Good process doesn't always lead to good quality

Business and ROI analysis
Using metrics to monitor software projects
Software testing offers big ROI
Estimating actual project progress
The Economics of Open Source Software Development -- Chapter 1, An Introduction
Software metrics and the SDLC
Security Metrics: Replacing Fear, Uncertainty, and Doubt -- Chapter 3, Application Security Metrics
Agile software development: Proving the benefits

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts