Login or e-mail: Password:
Lost password |
Add article

Writing Software Is Easy. Clients Make It Hard.

Link to original publication: http://haacked.com/archive/2004/08/04/878.aspx
Rate:
3.5

ratings: 2   
Views: 117

Patrick Cauldwell points out that the challenge of coding a business app isn’t in writing the code, that’s easy. The challenge is in understanding business requirements, and not because developers and architects can’t understand plain English.

In my experience, I find that often, “business people” (for the lack of a better word) do not apply the same rigor to developing a business model for an application as developers do towards requirements gathering, specifications, and coding for the application.

I understand that agile methodologies are designed to help manage change, but even they can’t keep up when the business owner doesn’t even know what the requirements should be, but is spouting them out anyways. What do you do when the business owner has been involved in every step of the project, played with every prototype and interim release, but at the end says, well that’s not what I want.

For ~95% of business software, the actual code needed to implement them ends up being, if not trivial, then at least not technically challenging.  Business software projects go over budget/schedule etc. because the business rules aren’t known (to anyone) or because no one in the organization really knows what they want.  ...snip...

So when people complain that projects are going way over budget/schedule/what have you, it’s almost always (in my experience) due to the fact that engineers spend 6 hours a day poring over vague and conflicting sets of documents, and 2 hours writing code.

[Via Patrick Cauldwell’s Blog]

As a developer friend of mine used to say,

This job would be great if we didn’t have clients.

Of course I prefer the paycheck.



More articles from: Łukasz Żyrański
5 | comments: 5 | views: 12528 | in: Programming
3 | comments: 0 | views: 1703 | in: Programming
6 | comments: 1 | views: 1287 | in: Programming
6 | comments: 0 | views: 1508 | in: Programming
7 | comments: 0 | views: 1152 | in: Programming
3 | comments: 0 | views: 912 | in: Programming
4 | comments: 0 | views: 781 | in: Programming
3 | comments: 1 | views: 724 | in: Programming
0 | comments: 0 | views: 857 | in: Software
0 | comments: 0 | views: 1325 | in: Internet
2 | comments: 0 | views: 659 | in: Programming
2 | comments: 0 | views: 637 | in: Programming
4 | comments: 0 | views: 503 | in: Programming
4 | comments: 1 | views: 580 | in: Programming
4 | comments: 0 | views: 570 | in: Programming
4 | comments: 0 | views: 576 | in: Programming
3 | comments: 1 | views: 531 | in: Programming
4 | comments: 0 | views: 523 | in: Programming
3 | comments: 1 | views: 532 | in: Programming
3 | comments: 0 | views: 534 | in: Programming


Similar articles
4 | comments: 3 | views: 28437 | in: Programming
8 | comments: 4 | views: 24443 | in: Programming
5 | comments: 0 | views: 8782 | in: Programming
6 | comments: 0 | views: 2767 | in: Programming
4 | comments: 6 | views: 1815 | in: Programming
5 | comments: 1 | views: 2323 | in: Programming
5 | comments: 0 | views: 1339 | in: Programming
5 | comments: 0 | views: 1474 | in: Programming
6 | comments: 1 | views: 2109 | in: Programming
4 | comments: 5 | views: 924 | in: Programming
8 | comments: 1 | views: 903 | in: Programming
8 | comments: 3 | views: 817 | in: Programming
7 | comments: 0 | views: 1194 | in: Programming
4 | comments: 1 | views: 1755 | in: Programming
8 | comments: 2 | views: 1571 | in: Programming
5 | comments: 0 | views: 596 | in: Programming
9 | comments: 2 | views: 412 | in: Programming
5 | comments: 0 | views: 925 | in: Programming
3 | comments: 1 | views: 441 | in: Programming
4 | comments: 0 | views: 584 | in: Programming


Read other articles from category: Programming



Discussion about article

Know something interesting? Have personal opinion? Share it.
Rate article




No messages


Add your opinion
You must be logged in to write a comment. If you're not a registered member, please register. It takes only few seconds, and you get an access to additional functions .
 
Author
Article
Add to favourites


About EIOBA
Articles
Explore
Publish
Community
Statistics
Users online: 47
Comments: 553
Articles: 65.093
EIOBA World

© 2005-8 EIOBA group. All rights reserved