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

learn more… | top users | synonyms (1)

31
votes
18answers
6k views

What would you do if your client required you not to use object-oriented programming?

I am writing a program to simulate the activity of ants in a grid (PDF). The ant can move around, pick up things and drop things. The problem is while the action of the ants and the positions of each ...
3
votes
1answer
223 views

Mobile (Client) to Amazon S3 (Server) - Architecture

let's start off with the problem statement: My iOS application has a login form. When the user logs in, a call is made to my API and access granted or denied. If access was granted, I want the user ...
3
votes
1answer
234 views

Should your client be able to view your project management board?

We're making a bespoke software for our client and use Codebase for our project management. Is it a good idea to let our client view our project management board? The advantages that we thought of ...
21
votes
5answers
1k views

What can I do to prevent taking on an unethical development project?

Back in my self-employment days, I've once taken on a small and rather well-paid project: "A newsletter system", the spec stated. Everything was fine, invoices were paid with each milestone reached, ...
8
votes
2answers
754 views

How do I handle projects in which my project manager is the same as the client?

I am a freelance worker taking on a new project with a company I'm already familiar with. My boss (the company owner) previously gave me a website project to work at while he also assigns a project ...
1
vote
1answer
138 views

What's the best way to show a CLI CRUD app to client?

I'm developing a CRUD application on command line for a non-tech client. What's a simple (for both parties) way for me to demo the application remotely? A middle-ground between SSH (easy for me) and ...
3
votes
2answers
2k views

How to use a 3rd party web API

I am trying to understand the concept of using 3rd party web API. From what I understand so far, web API look like regular URLs with some parameters etc. Will the client program need to download and ...
4
votes
3answers
4k 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 ...
11
votes
9answers
1k views

When a client asks for Proof Of Concept and expects finished product

We have a client with whom we have a relationship of delivering proofs of concepts only. But when it comes the time to demo they expect an early version of what would be the solution. They want ...
19
votes
10answers
866 views

Dealing with change requests from clients for an old system that only take 5 minutes to implement [duplicate]

Possible Duplicate: How should I charge for programming things which take two minutes to fix? On some systems I created, every now and then I get tiny change requests from clients that are ...
6
votes
11answers
1k 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 ...
25
votes
4answers
903 views

Is there an analogue to “FizzBuzz” for choosing clients? [closed]

This is for the freelancers. In my past life as a full-time employee, I was involved in hiring and interviewed a good number of developers. I learned that it was much more valuable to see a developer ...
1
vote
1answer
226 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 ...
9
votes
5answers
415 views

How to approach the ol' “this will just be a small application”? Yeah right?

Ok I have run into this many times, but here is the worse case scenario slightly exaggerated. A client says "hey can you make us this small module to do this small task"? Me: "Sure no problem". So ...
14
votes
7answers
922 views

What to do when your “failing” project is actually “successful”?

What would you do if you were in a situation where the project you are working on is obviously built poorly and will have failures in the future and be a nightmare to maintain...but it is considered a ...
5
votes
4answers
467 views

How much documentation should a client expect from a one-man team?

I work for a small electronics and support software company that just recently got a contract with a large company that's very strict on documentation (I do the support software, essentially Windows ...
3
votes
8answers
564 views

Do I Need To duplicate comments in Every File?

I have very similar code over multiple files in my project. If a client wanted some level of commented code, would I have to invest the time into duplicating the code for every file. I think it would ...
4
votes
4answers
441 views

In what visual format should I present an estimate for a software project?

What I mean is, do people print some kind of line item form? What data does it contain? What are the line items usually? Otherwise, do you just present a written document describing with a paragraph? ...
15
votes
11answers
689 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 ...
0
votes
1answer
425 views

Use of Apache 2.0 Licensed K9 Email Android App in Commercial Email App

I want to improve usability of K9 Email client, Make a new UI and implement some additional functionality. This software is Licensed Under Apache 2.0. http://code.google.com/p/k9mail/ ...
2
votes
3answers
1k views

Do we need a non-disclosure agreement (NDA)?

We're going to meet a potential new client today and between ourselves started discussing the need for a non-disclosure agreement (NDA) and whether we need one at this juncture. In this case we ...
1
vote
4answers
604 views

Open Source Client-Based Project Management?

For quite some time I've been searching for a web-based, open-source project management program that I can run on my rented space at Dreamhost to track client projects. dotProject seems nice, but I've ...
8
votes
8answers
499 views

Do customers/clients care about MVC or web forms?

I have a plan to start a small business soon. It is going to be a type of freelancing to build websites and applications using ASP.NET. I want to focus on one thing Web forms or MVC. However, I have ...
17
votes
8answers
2k views

My client wants me to add background music to a site. How do I tell them this is a terrible idea? [closed]

I'm having a rather Oatmealesque experience with a particular client's website. The latest 'feature' they have requested is that background music play automatically when the site loads. What should I ...
5
votes
5answers
899 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 ...
9
votes
4answers
585 views

How much should my project manager know? [duplicate]

Possible Duplicate: Should a manager (or CEO) in an IT company have an IT background to perform in the organization? My project manager at the company I work at, has no technical knowledge ...
20
votes
8answers
17k 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, ...
16
votes
11answers
578 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 ...
26
votes
14answers
1k views

What if the client needs the ability to retrieve passwords?

I've currently inherited an application at work and to my dismay, I have realized that the user passwords stored in the database are encrypted using an in house encryption function, which also ...
2
votes
1answer
182 views

copyright notice for client work

I'm wondering what's the best way to add copyright/info into source for a client. Normally I do projects for myself and release them as GPL however I'm working with a client and not sure how to give ...
0
votes
10answers
406 views

Should I provide some way to disable my software post-delivery?

I'm debating the value of putting remote disable (or destruct) functions into my software before delivering it to clients... As a hypothetical example, consider the development of a Silverlight app ...
9
votes
4answers
480 views

Code licensing question. Client stole my code

A client I did a project for accidentally ended up with the source code of said project. Stupid i know. The arrangement was that they would get the product, never the source code. However, obviously, ...
5
votes
10answers
3k views

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

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 ...
8
votes
7answers
452 views

How do I handle this intense client situation?

I have worked with a client for two weeks who knows nothing about the complexity of programming a CMS. After two weeks, our relationship has gone from mildly discomforting to the point where I have ...
8
votes
6answers
1k views

What's expected of a web-developer?

I've been getting into more web development later and talking to people often I'll get "Can you make me a website [for my book]?" types. "Yes. But.... Well, what do you want from it?" "I want it to ...
16
votes
4answers
2k 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 ...
4
votes
6answers
487 views

How to convince a client that you will not steal his idea

I came across a thread entitled How To Stop A Developer From Stealing Your Business Idea and i can't help but raise a brow. The issue talks about a developer being able to pass on the idea to another ...
13
votes
6answers
1k views

How to recover after embarrassing yourself and your company? [closed]

I work in an outsourcing company in Russia, and one of our clients is a financial company located in USA. For the last six months I have been working on several projects for this particular company, ...
8
votes
5answers
420 views

Modules already committed, client doesn't pay, what should I do?

So the story is simple, early stage EU portal hired me to do some extra modules. I got all the source code for local testing, did my job, committed new code. Now I am out of this project but client ...
26
votes
12answers
3k views

Where to find clients? [closed]

My main area: web development. Of course, I don't expect anybody give away their 'gold mine' or whatever but I am struggling to see where I should be advertising my services. I have one other ...
2
votes
3answers
273 views

Delivering estimates and client expectations?

When a client asks for an estimate on how long it would take to develop different sections of an app, is it best to give them a total amount or what it would take for each section? Is it better/more ...
1
vote
3answers
321 views

How to convince a client to switch to a framework *now*; also examples of great, large-scale php applications

I'm about to start working on a very ambitious project that, in my opinion, has some great potential for what concerns the basic concept and the implementation ideas (implementation as in how this ...
3
votes
4answers
163 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
3answers
2k views

How to improve and start client interaction [closed]

How to remove hesitation of interacting with client ? As a Devloper i want to develop my career but this require the better Client Interaction,but as now i haven't done any major client interaction , ...
9
votes
9answers
447 views

Do unfamiliar frameworks make you nervous? [closed]

Our company is a small (non-technical) startup who is currently going through a developer transition, and we considered bringing in a local web development firm to work with us on a project basis. I ...
14
votes
4answers
560 views

What to legitimately charge clients for

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 ...
3
votes
3answers
146 views

Do we need to adopt a black-box asset our project is inheriting from its predecessor?

Our client has an eCommerce site which was developed by an in-house team, and is now showing its age. I work for a firm brought in as external contractors to build a replacement. Part of the current ...
2
votes
2answers
919 views

Best approach to designing multi-client applications

I was wondering how you guys start out if you need to design a multi-client project where multiple clients can interact with a server. In specific how do you go about dealing with different states and ...
9
votes
5answers
465 views

Charging by the hour/project [closed]

This is related to a question I asked earlier - How to end a relationship with a client without pissing them off? What are your obligations when charging by the hour vs charging by project? If you ...
4
votes
2answers
2k views

Knowledge Transfer without a Plan

We are doing work for a particular client managing their CRM implementation. (The CRM itself is a product which has been largely customized to suit my client's needs). Now, they want us to manage the ...