Questions regarding interactions with clients, including aspects of contract negotiation, requirements analysis, development, and maintenance.

learn more… | top users | synonyms (1)

48
votes
24answers
3k views

How to get money from reluctant client? [closed]

I completed this website 4 months ago. (I would like to keep the website anonymous - if this post comes up on google search by customers, it will have a negative impact on their business). We did ...
1
vote
1answer
62 views

Client wants browser's back button to work on a website doing AJAX calls

I'm currently working with a client's website in which we are using ajax calls to show the content of the pages, we are doing this in a single div and obviously you don't move from the index. My ...
6
votes
1answer
124 views

Detailed Scope of Work.. Waterfall?

I have a client that's requested a detailed Scope of Work/Statement of Work. Upon looking into it, it seems they want timelines, costs, features, the whole nine. In order to do a detailed SOW, one ...
11
votes
3answers
5k views

Starting consulting while employed - conflict of interest [closed]

First of all I am not after legal advice. This is a bit TL;DR but I have a summary at the bottom, I'm explaining it all so people can offer insightful advise. Situation I need to explain my present ...
4
votes
9answers
4k views

Convincing a Client to Offer a RESTful Web Service instead of a SOAP Service? [closed]

BACKGROUND: I develop custom WordPress plugins for my clients that they then distribute via the WordPress plugin repository. I'm increasingly running into clients who want my WordPress plugins to ...
14
votes
2answers
589 views

Pair programming business logic with a non-IT person [closed]

Have you had any experience in which a non-IT person works with a programmer during the coding process? It's like pair programming, but one person is a non-IT person that knows a lot about the ...
4
votes
2answers
192 views

Keeping tech support on the latest software version

I'm the only software developer maintaining a subset of products at a small company. The main product I'm concerned with here is a web app which is installed on various clients' machines, with a ...
13
votes
5answers
711 views

What to legitimately charge clients for [closed]

I'm not talking about fixed price jobs, they're fairly straightforward. But I'm on about an hourly rate project, my question specifically relates to what to charge for. If I have an IE/CSS issue that ...
1
vote
2answers
284 views

Switch form paragraph mode to line break mode in WYSIWYG editor because of client request?

I'm building a website fro a client which uses TinyMCE as the main WYSIWYG editor. Now my client asked if it is possible to write a line and make a line break and then continue without leaving a ...
14
votes
4answers
1k views

How to encourage client to do some in house QA testing?

Update/Clarification My client understands the need for their in-house testing and he/they always swears they will "do better" (i.e. do something) but it just doesn't happen. They don't have the ...
7
votes
4answers
597 views

Would you refactor this and if so, would you charge your client?

I am working on a freelance job at home. The client wants me to write some new functionality for his CMS, but it is taking me a lot of time to figure out what the code is doing, because it is written ...
2
votes
2answers
101 views

Delivering source code - refactor for clean up? [closed]

I'm in the middle of developing an asp.net webforms application to a customer, i've been using DataAccess and BusinessLogic layers in a folder structure within my application, in which my DataAccess ...
15
votes
11answers
840 views

Setting realistic expectations for deadlines

I'm a tech lead for a small team. One of the major tasks on my plate is communicating with the client. One thing I find particularly difficult is dealing with deadlines because they are mandated by ...
2
votes
1answer
43 views

Demonstrate or Report a project to Client while freelancing

I have started freelancing for couple of weeks and have done few projects. While doing it I found myself in risky situation when client ask progress and also want to see it done. which means I have ...
101
votes
64answers
14k views

What is the (craziest, stupidest, silliest) thing a client/boss asked you to do? [closed]

See title, but I am asking from a technical perspective, not Take my 40 year old virgin niece on a date or you're fired.
32
votes
7answers
3k views

Who should pay for fixes/bugs? [closed]

So I just started freelancing both in desktop/web development and this client who already accepted my work, and payed me keeps coming back at me each time he finds a bug etc. And I have found myself ...
4
votes
3answers
8k views

Examples and resources for writing a development proposal for a client [closed]

We're looking into our processes and client relationships at work and part of this is creating a standardised template for our development proposals that we send to clients. The development areas we ...
4
votes
2answers
209 views

Client Request Explanation of “Benefits” as part of consulting fee

I gave my rate to my client with a simple breakdown as requested. I listed out the components of my rate: Salary Benefits Overhead (tax, suppliers, etc etc) The client is ok with 1) and 3) But ...
5
votes
4answers
1k views

What to charge for a ready-built piece of software? [closed]

Recently I was contacted by someone interested buying a piece of software that I wrote to automate a process. The 'client' knows little about the program, except what it outputs and how easy it is to ...
-1
votes
1answer
40 views

How to help you client into making better requirements for you? [duplicate]

One of the most difficult and critical part of a project is to get good requirements from your client (internal or otherwise). I understand by 'good requirement' one that is not so high-level that's ...
17
votes
7answers
3k views

What to do when client have unrealistic expectations? [closed]

I've been working on a project for the past six months at a client site since they require data confidentiality and didn't want us to work at our own office. When I showed up alone to this client ...
1
vote
1answer
136 views

How do you deal with clients who cannot wait for a feature to exist? [duplicate]

I'm maintaining a legacy application that interacts with an ERP. The ERP has a lot of cool features. One goal of the legacy application is to store preparatory data to be sent to the ERP, but also ...
2
votes
1answer
204 views

How to work with a messy codebase and client [duplicate]

A client came to me with some features he wanted implementing. Easy enough to do what he asked. He paid me, I agreed to start on the start date and finish in 3 weeks. The code base is a disaster. It ...
37
votes
8answers
34k views

Why almost no webpages hash passwords in the client before submitting (and hashing them again on the server), as to “protect” against password reuse?

Relevant XKCD There are many sites on the Internet that require login information, and the only way to protect against password reusing is the "promise" that the passwords are hashed on the server, ...
8
votes
4answers
1k views

Is there something as a bug-free application? [duplicate]

We are developing an application that goes through many testers before reaching our client. Finally, when it reaches the client, they find some more bugs and report to us, and this has become a ...
1
vote
2answers
132 views

How to solicit new product recommendations from existing clients?

My company is working on developing a new product that is similar (but larger in scope) than our existing, primary application. It will incorporate most of the functionality of our current application ...
7
votes
3answers
610 views

How to deal with clients that only gives you huge flow of “how to do this”, but can't say “what and why” they need? [duplicate]

Sometimes I have clients that from start gives you huge flow of words about "how task should be done in details", like "you must use SQL Server here", "should do this in do-while-loop", "should make ...
0
votes
2answers
86 views

How do I handle a spam server invalidating my tokens?

Our web application sends a one-time use generated token, in the form of an URL, to clients who forget their passwords. This works except for the case where the client is sitting behind another server ...
2
votes
3answers
537 views

Should I put my company in the footer of the site of a client? [closed]

I am a web developer and I am wondering if I should put my company's name in the footer of my client's websites. I am doing this since I began and never had anyone asking if I would remove it. So I ...
3
votes
0answers
98 views

Can I use Agile even when the client doesn't want to participate? [duplicate]

Your client/user declares he has absolutely no intention of being available frequently throughout a project, just enough to say "I want the application to do this" and answer a few questions every ...
0
votes
2answers
91 views

How to manage client expectations when working with a BDD type framework? [closed]

I've recently been investigating SpecFlow and can see the value of it for writing client/stateholder specs which can show a feature's progress however I'm nervous of introducing them to a client... ...
3
votes
4answers
174 views

Recording unstructured suggestions and feedback in an issue tracker?

I'd like to advocate the use of issue-tracking software within an organisation that currently does not use it. But there's one aspect of their situation for which I'm unsure of what to suggest: their ...
2
votes
2answers
273 views

How do you deal with clients asking for manual data edits in the database? [duplicate]

I've recently started working on a legacy application that frankly doesn't do all that it should. It's lacking a lot of features, has barely any administration capacities and doesn't check half the ...
7
votes
11answers
2k views

How much should Developers interact with Clients? [closed]

A philosophical discussion has come up in my department that I'd like p.se's opinion on. We're a 6 person development department inside a 60 person IT shop. All other departments are growing FAST, and ...
2
votes
1answer
254 views

How do you get relevant and useful information out of a client in regards to a job? [duplicate]

A brief background on this specific question: After meeting with a client and hearing all of their requests, requirements, and other comments about a specific software job, planning out the ...
-1
votes
1answer
81 views

What specifications in software development are relevant to the clients? [closed]

Say your company develops software, and a client wants you to handle their development. It just so happens, that they have their own IT-team, but it is fully tied up, so they outsource to you. The ...
3
votes
1answer
1k views

how to filter 'must-have' requirements from 'nice-to-have' requirements [duplicate]

In building a software from scratch, there is necessity to conduct detailed needs assessment and find out what the clients/stakeholders really need. When interviewing the end-users, organizing ...
16
votes
11answers
611 views

How to teach your users/customers to send better error descriptions

I often have to deal with customers or users which are reporting errors in applications. Most of the time their content is something useless as ERROR!!! x does not work without much more ...
0
votes
2answers
957 views

When should one give source code to a client? [closed]

I am a member of a small team who developed software to control the hardware of a robotic device. Now the customer demands to see our commercial code. Our promise was just to develop the software ...
5
votes
1answer
3k views

Terminating a freelance contract before completion [closed]

I've been building a large web application for a company. Initially the project owner appointed a Graphic/Web designer to complete all design/front end works. Me and who ever I bring in to complete ...
0
votes
1answer
96 views

What do I benchmark before updating a web site? [closed]

I am volunteering my time to update a website for a local business. The current website they have is not up to date and it fails quite a few "web tests". For example, the pages are too large, the ...
0
votes
2answers
268 views

Who should provide the Requirement doc / SRS? [duplicate]

I am creating a Mobile application (CRM) for another software company. They told me they need these these stuff from here and there, within 15-30 minutes. But they never provided a detailed client ...
9
votes
9answers
4k views

How to answer “When will it be done?”

We all have it, problems that prove difficult to fix and working out a fix through obscure code and bizarre unexpected functionality. Slowly, logically working your way through trying to find patterns,...
4
votes
3answers
601 views

Should we be completely honest to our clients about a time frame for a project?

I have been having this experience for sometime now, when a client needs a software product and contacts me, the client usually wants to know the time frame on which this product will be accomplished. ...
5
votes
5answers
1k views

How to avoid micro management from a client? [Design Job]

Hello fellow designers, I need your help yet again. As you all know from my last question that I am new to the design industry (and a recent graduate). This is turning out to be an obstacle in my ...
12
votes
3answers
408 views

How to educate business managers on the complexity of adding new features? [duplicate]

We maintain a web application for a client who demands that new features be added at a breakneck pace. We've done our best to keep up with their demands, and as a result the code base has grown ...
7
votes
2answers
447 views

Is there a canonical source supporting “all-surrogates”?

Background The "all-PK-must-be-surrogates" approach is not present in Codd's Relational Model or any SQL Standard (ANSI, ISO or other). Canonical books seems to elude this restrictions too. Oracle'...
19
votes
4answers
3k views

How to tell client I no longer want to work on his project

This is probably going to sound messed up, but here it goes. I've been working on a project for a client for a while now. I wasn't given any details except for "It has to be an XYZ plugin and ...
0
votes
2answers
739 views

How do I explain the value of refactoring to stakeholders? [duplicate]

How do I convince project managers, product owners, business analysts, clients and various other stakeholders that refactoring is a worthwhile and productive part of the development process? As ...
5
votes
5answers
836 views

Should Cross browser testing be explicitly mentioned in the scope of a project?

I do freelance web development and front end dev is not my strongest point. This question came to me in my recent fixed bid project. Nowadays we use Jquery and Bootstrap and these take care of lots ...