customer-relationship

What requirements refining techniques have worked best for you?

When you need to refine requirements from your customer or customer representative, what techniques have worked best for you? By best, I mean what techniques have ultimately resulted in delivering the right product and keeping the relationship positive. ---Background--- Our customer representative group elicits requirements from our sys...

Working on site for a client?

Is mobilizing the implementation team to the client site to do the full cycle of implementation recommended? In other words, what are the pros and cons of working on client site other than in our own offices? If it is recommended, what are the proper environment requirements I may ask the client to provide for my team? ...

Weird many to many and one to many relationship

I know I'm gonna get down votes, but I have to make sure if this is logical or not. I have three tables A, B, C. B is a table used to make a many-many relationship between A and C. But the thing is that A and C are also related directly in a 1-many relationship A customer added the following requirement: Obtain the information from th...

How do you handle one-off requests from customers?

Often, customers will request specific functionality that doesn't really fit into the existing system and probably will only get used by the specific customer. For example, there is a web application that functions as a portal for many different organizations. Say there are 15 organizations that all use the same underlying code, but ha...

Customer support system with easy integration?

I'm one of the main developers on a complex web application. As we start to gain more users, we need a better method of managing customer support. Currently, we just have a support email box that someone goes through and answers questions, or forwards them off to other team members who can help. But it's getting too big to manage. Ideal...

What to do when asked to fake or fudge a demo to the customer? Any hints on pushing back?

Consider having an unstable, incomplete, and not completely tested system. Then consider needing to demo it to the customer. The system being unstable, incomplete and not completely tested because an external supplier was not delivering what they promised and when they did deliver it is really bad code. After pushing back, and pushing b...

Warning signs to look for in a potential customer?

I have seen a few questions about how to interview potential employees and employers, but this is something fairly important that I've come across in the past and I'm sure a lot of other users here will have too: If you are running a small development company, consultancy or working freelance, what are the warning signs you look for in ...

Which web application would you recommend for user feedback?

Which web application would you recommend for user feedback? Get Satisfaction (http://getsatisfaction.com) User Voice (http://uservoice.com) featurelist (http://featurelist.org) or other recomendation? ...

How do you make a good software presentation to customers?

how do you prepare a good software project presentation? How much balancing between the scripted run over features and a naturalistic use of the software. Especially to avoid something like a blue-screen of death on live TV. Thanks ...

How do you tell a client that their project or a portion of needs a rewrite?

I'm at the point with a project that most of it needs a rewrite, specifically one portion needs it very badly for a number of reasons: it's no longer being used for it's original purpose the code has been hacked so badly it's very hard to work with the changes they want will hack it to pieces the original design wasn't the greatest as ...

How do you reward your clients for good behaviour?

To me, good behavior from a client includes things like: Paying their invoices on time (probably the no. 1 thing that makes me happy). Taking the advice you give them on technical matters (e.g. you are better off with a online product catalog rather than an online shop). Not arguing with you when you flag a 'bad technology idea' (e.g....

How do you teach your customer that they don't know your specialty?

You and I want to be the expert on computer programming or website design, but sometimes a customer would rather try their hand at your specialty than concentrate on real estate sales, marketing, or being a former member of the Israeli army. Then we have a choice: either figure out how to tell the prickly customer their logo would NOT be...

Are there any tools for privately showing a customer progress on their work, and having discussions with the developers?

My boss tasked me with finding a sort of system for a customer to be able to log into a website and view their website as a work in progress (so employees would obviously have to be able to upload their work). All communication would be handled through this website. It sounds like a forum, but customers would not be able to see each oth...

How to convince a customer that what he wants is a bad thing to do?

For instance, customers that we're creating web sites for, request things like: all links should open in a new window put custom 'Back' button on every page while there is a working browser's equivalent make some part of the text blinking etc. Of course I tell them it's wrong, but is there some nice list of bad things to have from ...

How do you tell a customer that you don't want to work with him anymore?

We have a customer who just is person who doesn't want to pay enough and all our work on creating the documents for the price will be worthless since he will never be able to pay. How should I tell him that we don't want to do the job. Also we are trying to get out of projects and more into products. ...

Programmer's obligation of the software developed for a client.

Am i obligated to give the source code and support of the software I have created for a client especially if the client wanted to add some functionalities? For how long? ...

How do you involve people that don't want what you are making

I am currently working on a simple system to replace an Excel spreadsheet. It's just a log for activities on a boat. The people working on the boat are of course happy with the Excel spreadsheet and don't see a reason for change. However, those on land have problems when they need to accumulate data. Basically they have 1 report each day...

How to deal with unresponsive clients?

Running a business / being self-employed we all have to deal occassionally with clients who become unresponsive. E.g. you send them a UI mockup asking for feedback and all you get back is silence. You ask about some details about the feature in their application that you're working on and you don't hear from them for a month. I try to n...

Using 3rd party libraries / components in your customer's projects

Sometimes you get a real productivity boost from using 3rd party components and/or libraries, where instead of reinventing the wheel you can just get it done quickly and more cost-efficiently. But what about when you're working on a project for your customer (as in freelancing or when running a custom development software shop)? I mean ...

How to get users/clients implicated in iterative development?

What do you do when your (external) client's users don't have the time/will to actively participate in iterative development? How do you "force" them to get implicated? Remember that often they must do this while still completing all their regular duties and that the IT department, who sponsors the software project, doesn't have the pow...