0

After completing a customer software project for a client and after using the program for some time speed issues where discovered.

It is believed that normalizing and optimizing the source code will definately increase the speed of the program.

Is it the responsibility of the coder to go back through the code (remember, the coder has been paid in full already) to improve the performance of the custom software he created for his client "at no additional charge to the client" or should the client pay more money for the coder to optimize the code he already wrote?

5
Contributors
10
Replies
11
Views
10 Years
Discussion Span
Last Post by jwenting
0

Correct. Unless the contract includes a maintenance SLA there's no reason for the original creators to "fix" anything unless a new contract is made up for that, including payment for the effort.
If the software was signed off on by the customer, he agreed that it works according to the specs agreed upon in the original contract.
If it doesn't that's the customer's responsibility for not performing his acceptance tests properly.

0

Optimized code becomes too difficult to understand and maintain. So company charges additional $$$ to optimize a software product.

Votes + Comments
Please, let's not start a rep war. Let everyone express their opinions.
What? Are you just making things up now?
0

nope. That's utter nonsense, as we've come to expect from "ithelp" who only helps people see what an utterly incompetent person it is.

0

nope. That's utter nonsense, as we've come to expect from "ithelp" who only helps people see what an utterly incompetent person it is.

How many real life optimization projects have you worked in ? let me guess ZERO

0

Optimized code becomes too difficult to understand and maintain

is crap.

additional $$$ to optimize a software product.

is correct

0

How many real life optimization projects have you worked in ? let me guess ZERO

Several. Which is more than you can say, as you're just a nutcase who thinks it knows it all.

0

Well i would have to agree with the previous posts. If maintianing the system is not in the original contract then you have a choice to make, you can either get them to write up a new contract OR you can take the optimisation on as part of a good customer service (altough it was down to them for not testing before paying)

0

that customer service would have to be part of a contract as well.
If you start doing things like that for free without an SLA pretty soon you'll be working for them fulltime without payment and getting bombarded with "critical" "issues" night and day leaving you no time to do work that actually pays the bills.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.