Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Do you have any kind of update process?

Let's assume you are an "in-house" development shop for php inside your company. You are creating an bunch of applications for other units.

Do you have something like "Support ends in 2 years" ? What happens if you develop an app for php 5.3, and this app can't run with php "6", or another framework you use will no longer be maintained?

Would love to hear some ideas :-)

share|improve this question

migrated from May 20 '11 at 7:42

This question came from our site for professional and enthusiast programmers.

Try – pst May 20 '11 at 7:41
up vote 3 down vote accepted

Support should be no different in-house.

I've always felt users in an organization should be treated like customers. You must delight them. You will sleep well every night.

The problem you specifically address should be discussed with the business owner that ordered the application.

It's the same process. A department need an application, they write the specifications, you estimate it, etc.

Just replace customer with user.

share|improve this answer
Yes! I'm always delighted when a co-worker bends over backwards to help me with some internal tool they created. So I try to do the same with my tools. – David Poole May 20 '11 at 15:40

Depends on the reasons for which it is being built in house. Most of the time it is to save money and utilize existing talent. Usually if it is built in house, it stays in house, and it is supported in house until it is rebuilt (again in house). It would be supported indefinitely.

share|improve this answer

Two things:

  1. You must define clearly what your product requires to work. Otherwise you're cheating your customers. That is, if your product works with PHP 5.3, then make it clear that it requires PHP 5.3.
  2. As a good salesman, you of course won't abandon your customers after you've sold the first version to them. Instead, when PHP 6 becomes current, you'll sell an upgrade to your existing customers so that they can continue using your product with a little extra investment.

It's important to support your customers as well as possible, but it's also important to get paid for it.

share|improve this answer
Hi Joonas, thx for your comment. We only develop if we get an order, we are talking about inhouse (there is only an budget if an inhouse customer asks for an tool) we cant develop "pro-active.." – opHASnoNAME May 20 '11 at 7:54
Oops, completely ignored the "inhouse". Sorry!-) – Joonas Pulakka May 20 '11 at 8:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.