author: Daniel Hjort date: 2011/09/23 location: Phnom Penh, Cambodia tags: agile, sales
Agile software development start before the sale. Unfortunately this is not widely understood among sales people. You might call that a big problem. Software developers have spent the last 10-20 years improving how software is made without sales people reflecting on how that affects the way software is sold. This blog by Mathias Marschall describe the problem well.
There are no new problems to solve here. You only need to follow the agile principles from the start.
So, here’s the thing.
The only way to win on fixed-bid projects, is to bid low, and then rack up the change-requests. This is why people spend so much time documenting requirements, and then getting the client to sign off. It’s so they can prove that something is an actual change request, and thus they don’t have to do it. So, if the client wants to do whatever, they have to pay more money. ... - Udi Dahan
Instead work closely with the client to find out what they need. Involve sales people, developers and testers. Maybe this work can be sold on a subscription basis. The result is a prioritized backlog owned by the client. When it contains enough important stuff to kick off a month long mini fixed-bid project (by developers called iteration or sprint) then do it. What you are selling at this point should be very clear. And missunderstandings can be resolved soon enough since the project (iteration) is so short.
During the iteration the scope can shrink but not grow. Sometimes stuff take longer time todo than you think, sometimes shorter as well. That's life. What you don't finish go back to the backlog and are considered for the next iteration. Rinse-wash-repeat. As the team learn the scope can be more and more accurately set for each iteration.
Sales people and management have to educate themselves on modern software development methodology. This is required of developers and that effort is largely wasted if this isn't seen as mandatory in the organization as a whole.
We as companies and suppliers of software must educate the clients on how to best buy software. We often get overrun by their internal process. We are the experts and have the responsibility towards our customers to not waste their money.
[ IndexPage | Edit on Github | Powered by PotBliki | © 2010-2014 Daniel Hjort - CC BY-SA 3.0 | http://danielhjort.net ]