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

Feedback

Input format: The editor controls below will assist with Markdown syntax.

Status

Sub-status

Your info

matthom is published and produced by Matt Thommes - an independent publishing enthusiast, mobile blogger, content creator, informative writer, web developer from a suburb of 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.

Contact Matt

Popular Pages

  1. Fast rounded corners in Photoshop (7875 recent visits)
  2. PHP – passing variables across pages (2860 recent visits)
  3. JavaScript set selected on load (2346 recent visits)
  4. Removing all child nodes from an element (1704 recent visits)
  5. iPod songs out of order? (1412 recent visits)
  6. Firefox 3 smart address bar: wildcard search (1300 recent visits)
  7. Britney - Everytime piano tab (1180 recent visits)
  8. MySQL LEFT JOIN syntax (971 recent visits)
  9. Breathe Me - Sia (824 recent visits)
  10. Tumblr: how blogging should be (727 recent visits)

Similar Entries

Stats

0 unique visits since Sep18 '06

Recent Referrers (click)

Syndicate

Advertisements