6 votes
Accepted

Are win-win situations/negotiations always fair?

Fair is in the perception of the beholder. Win-win negotiations assume that mutual goals have been exploited to the degree possible, mutually benefiting both parties, and the relatively fair ...
user avatar
  • 36.6k
6 votes

How to repay technical debt still delivering features?

Nothing in Project Management is Free It is usually very difficult to explain to management that it will take time to repay technical debt and that the team will be even slower refactoring rather ...
user avatar
  • 47.4k
5 votes
Accepted

How a software development contract is concluded?

Customers prefer a FFP at times because of they believe it helps to control costs. In some ways it does; however, in many cases they end up paying more, either because of the contingency built in the ...
user avatar
  • 36.6k
5 votes

Are win-win situations/negotiations always fair?

Regarding negotiations, fairness is usually not attached to the negotiation result but to the negotiation process: Were all information accessible by all parties? Were unfair manipulation techniques ...
user avatar
  • 1,767
4 votes

How to respond to too much work in too little time from the customer?

Don't sign the contract. Say no. Look around at other industries. No other industry, EXCEPT IT, will you see this phenomena to this degree. Try it. Hire a builder and tell them they need to complete ...
user avatar
  • 36.6k
3 votes

Are win-win situations/negotiations always fair?

By my opinion you are talking about the same. What is a fairness? For me situation when both part will get maximum of outcome from negotiation is rather fair. The problem is that this is just my ...
user avatar
3 votes

How to handle projects with historic data

How can I handle these negotiations to stop accepting these activities even if they are paid? A better question would be "How do I inform the commercial staff about the risk, extra effort, scope ...
user avatar
  • 13.6k
3 votes

How do I get client to participate in acceptance testing?

A viable strategy could be the following. First, make him truly aware of the delay he's causing: you might produce a Cumulative Flow Diagram to point out the slowdown (quite easy given that you work ...
user avatar
2 votes

How to repay technical debt still delivering features?

Here's a simplified, idealistic example of what is usually happening in this situation: Management has Team A that they think has a velocity of say 100 story points/iteration. Management thinks Team ...
user avatar
  • 3,922
2 votes
Accepted

How to respond to too much work in too little time from the customer?

To effectively justify your estimations it is always better to have the project plan. What you're asking actually can have different answers depending on the current phase of the project. But the ...
user avatar
  • 315
2 votes

How to respond to too much work in too little time from the customer?

Looks like a growth opportunity to me! Remember that: The customer cannot know how much effort each piece of work takes. The customer cannot know how much work you have already committed and how ...
user avatar
2 votes

How do I get client to participate in acceptance testing?

I think the question is why he's not reviewing the stories. I'd use the lean approach that Toyota developed: help the client eliminate his own bottleneck. Possible reasons: he doesn't have dedicated ...
user avatar
  • 325
2 votes

How a software development contract is concluded?

There's a difference between being a software vendor and being a service provider for bespoke applications development. You seem to be describing a service-provider kind of relationship. A fixed-price ...
user avatar
  • 5,687
2 votes

What contract type to use when the scope is largely defined (but NOT completely)?

There are always questions that can't be answered at the start of a project. You begin with incomplete information and learn more as you go on. This is a well-known principle called the Cone of ...
user avatar
  • 5,687
1 vote

What contract type to use when the scope is largely defined (but NOT completely)?

A great option where cost risk is shared and where scope is largely defined is a cost plus fixed fee. In this case, both the seller and buyer are at risk for cost increases and therefore motivated to ...
user avatar
  • 36.6k
1 vote

How a software development contract is concluded?

Everybody (obviously) answered yes to getting a lawyer involved. But nobody answered your first question: How does the software development company draw up a contract that protects the company's ...
user avatar
1 vote

How a software development contract is concluded?

I strongly advise you to engage an attorney who is skilled at creating this sort of contract. (And, in general, in leading clients through this sort of business negotiation. (The old-fashioned word ...
user avatar
1 vote

How a software development contract is concluded?

As you mentioned yourself, the problem with software development is that there are a lot of unknowns. These introduce variability in what will be built (which people assume will be fixed). What's ...
user avatar
  • 13.6k
1 vote

How to handle projects with historic data

The idea behind a successful business is to supply what the customers demand. The decision to supply shouldn't be made because you find it hard, there's some rework, or other issues. Should be based ...
user avatar
  • 36.6k
1 vote

How to handle projects with historic data

Don't. Migration is a commonly asked-for - and provided - service. If your competitors are providing it and you are not, you'll probably suffer more than you currently do doing the migration work. ...
user avatar
  • 14.7k
1 vote

How to negotiate a software proposal?

You have no leverage and have already lost your position. Negotiation is about information: an independent estimate of cost and price (best and worst case), mutual objectives, a list of alternative ...
user avatar
  • 36.6k
1 vote

How to respond to too much work in too little time from the customer?

Time is a matter of priority. You can do everything the client needs... you just need to negotiate it. As per the Project Management Triange, if you fix two variables, you'll vary the other. You just ...
user avatar
  • 8,341
1 vote

How do I get client to participate in acceptance testing?

Ask whoever tested to write-up the steps for testing Because this is new development, your external client will not know the exact steps for reproducing the use-case conditions. This is most likely ...
user avatar
1 vote
Accepted

What are the ways and best practices when negotiating with a client?

Preparation is key. The more you study your situation, the better your position. Never sit at the table until you know most of the answers. "Getting to Yes" written by Ury, Fisher, and Patton is ...
user avatar
  • 36.6k
1 vote

Managing egos of developers

My only advice is to read the book written by Kenneth W Thomas "Intrinsic Motivation at Work: What Really Drives Employee Engagement" You are the driver and the team look at you to focus their ...
user avatar
  • 113
1 vote

How to repay technical debt still delivering features?

Overall, I think the answer to your problem lies in more transparency, but to get that, I think it may help to re-frame your issue a bit. It sounds like there are two things happening here and I think ...
user avatar
  • 16.7k
1 vote

How to repay technical debt still delivering features?

Quick Answer: During each sprint planning meeting, discuss technical debt issues and create a placeholder card in each sprint with 5-8 or so story points that will be used to address re-factoring. ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible