Web development: business logic to code Sep18 '06
As a web developer, I’m always asked questions like, "Is it possible to prevent users from doing this," or, "Can we force them to do this...," etc, etc.
I always respond by saying, "Functionally, it’s possible to do anything. The real question is: Is it logical to do it? But I cannot answer that question for you."
Business people often blur the lines between functionality and logic, when it comes to working with a web developer.
As a web developer (and not a business person), I’m not overly concerned why a person needs to do a certain thing - but rather, I need to know what they expect to happen when they click a certain button, open a certain page, or otherwise make something happen while on a web page.
I’m concerned with effectively using JavaScript, MySQL, PHP, ASP - whatever it takes to achieve the end result. I have experience in using these technologies: experience writing the necessary programming logic that performs a certain function.
My job then is to create a usable, accessible, and fluent experience, while using a web page.
I don’t care about the business logic.
Is it really a web developers’ job to translate business logic into code? Hardly.
If the client can’t explain, in clear and concise terms, exactly what they expect to happen on a web page, then the developer can’t be responsible for filling in the gaps. That’s not his/her job.
When the developer assumes what the client expects (because of an unclear explanation) - this only leads to a half-finished product, with numerous holes and incomplete functionality. This is all bad for the end-user.
How is this problem being solved, in today’s world?
Large companies may have a "middle man," who’s sole job is to translate business logic into programming logic - in order to ease confusion on the web developer’s end.
However, smaller companies and clients can’t afford such a person. So it’s left to the developer to decipher the importance of converting a certain business goal into code.
Something is not right, there.
Categories: Business
, Web Development ![]()
Add Feedback (view all)
Leave feedback
matthom
is published and produced by Matt Thommes - an independent publishing enthusiast, mobile blogger, content creator, informative writer, web developer from Chicago.
Never one to conform, Matt intends to promote the effect the web has on our lives, in an effort to intensify, instruct, and clarify all that is happening around us.
- Initial thoughts on Nightcrawler, by Pete Yorn
- QuotationsBook.com
- Pownce acquired by Six Apart: critics aflame
Similar Entries
- PITT article: web-based feed readers (5 recent visits)
- Developing web applications: operational means beta (9 recent visits)
- How do web sites work? (Part 1, Series A) (139 recent visits)
- How do web sites work? (Part 2, Series A) (136 recent visits)
- Web site stats via email or RSS (6 recent visits)
- WEGO – The Web Ego project (8 recent visits)
Stats
1 unique visit since September 2008