“What exactly is the business benefit of doing that?”, a cry oft heard.

Well, what exact business benefit is there for not ensuring the presentation layer is ‘fit for purpose’? To build a “web” based application meeting all specific requirements and policies in regards scalability and the like – then ignoring its output “just because” it does what it does and appears on the surface to render as it should …. ?

Folllowing modern techniques, ensuring your presentation layer is split against semantic markup and seperate styling gives the ability to alter the way an applications output looks and feels merely through editing CSS stylesheets in the presentation layer. Business benefit? You don’t have to raise the same level of change requests and prioritise development work to back-end developers nor do you have to ensure you’re within a release schedule several months away – where the focus will be on ensuring business layer upgrades requested by the business take first priority! Nor is there a need to edit deep down in the business layer at what are most likely multiple points to alter inline styling.

A benefical frontend development strategy creating real cost savings

Why? Because, it can be done by front-end developers and can be done in a fast turnaround with next to no cost leaving backend developers prioritising and developing workstreams providing “real” long term business benefit without wasting precious effort and time! User interfaces can be improved/tweaked adhoc providing end-user centric benefits when required without conflicting with underlying business logic or data storage.

For instance, improving end-user input without additional requirements of backend error-checking and processing by simply altering the user interface can pay dividends further downstream! Improved data quality and removing the need to re-key information or use generally poor scrub & match automation delivers on-the-ground business benefits through no cost. The only definite requirement is to ensure alignment of a presentation level release schedule that fits with the programmatic release.

Making certain frontend web industry standards are applied is a forward planning strategy producing real cost and time savings!

  • Share/Bookmark

2 Responses to “Business benefit of ensuring fit for purpose presentation layer”

  1. admin  on July 24th, 2009

    Noticed a very interesting interview with Chris Mills of Opera talking to Sitepoint for their Tech Times http://www.sitepoint.com/newsletter/viewissue.php?id=3&issue=249&format=html tieing in closely with the above.

    SP: It’s been a while since I was taught any CSS or HTML — like many of us I learned through doing. What are some of the clangers you’ve heard about in schools and colleges?

    CM: There are a few really good, progressive educational institutions around the world, such as the Art Institute of Atlanta (USA) and the University of Dundee (UK), but the majority of places that do have some kind of web content on their
    courses don’t handle it very well. The trouble is that web development is such a mixture of science and art, and there are very few dedicated courses covering it outright. Rather, it’ll be tacked on to the end of, say, a computer science course or a graphic design course.

    The computer science people often see web technologies as bad because they do not follow the same rules as so-called proper programming languages, they have a very forgiving parser, and an unpredictable runtime environment. They will teach web development starting from a back-end technology such as ASP.NET or JSP (which ties in with something they already know), and with little regard to what is spat out on the client side in terms of accessibility or semantics.

    The design people often just want to create a nice design and get it up on the Web, and not worry about the code it hangs off. They will create a design then use horrible old fashioned slicing techniques in Photoshop and dump it into Dreamweaver.. Again, the front-end code suffers as a result.

    With regards to clangers, I’ve seen standards-aware students being marked down because they didn’t use tables and spacer GIFs like it says on the curriculum. I’ve seen students making web sites entirely out of Flash or one big image. And I’ve seen students being taught a module about ecommerce site-building before they’re even comfortable with basic markup theory. When a student asks you a question such as, “What do you use for your web sites, XHTML or Dreamweaver?” you really know there’s a fundamental problem with how they are being taught.

    SP: When I conducted web training I found it particularly challenging dealing with people who weren’t beginners, but were still stuck on using font elements and inline JavaScript. Sometimes they’d have trouble seeing how the time investment was worth the improvement. What’s the most effective way you’ve found to encourage these people to make the switch?

    CM: The “old dog, new tricks” type of person is the hardest to teach, because you have to unlearn all the bad habits first. Then the argument you’ll get is often something like: “Well, I will still get paid whether I do it the old way or the new way, so why bother putting in the time and effort to learn?” With these people you just need to keep giving them the key arguments and make them as personal to them as possible, so they can identify with them more easily.

    1. You’ve got your usual arguments that code is more portable, maintainable, has a smaller file size, is more accessible, and better for SEO.

    2. In terms of learning difficulty, you can’t tell me that CSS is hard to learn, surely! Especially just the basics. Show them some simple examples of how powerful CSS can be to get them hooked. Wait until then to mention IE 6 bugs!

    3. JavaScript learning — for these people you might as well start by showing them jQuery — this will speed up their work, regardless of whether they are using the old way or the new way. Again, get them hooked, then show them more of the underlying details.

    4. Explain it in terms of accessibility — the litigation carrot, and new user markets with disabled users and mobile users

    5. Explain it in terms of job security. Show them lots of job adverts for front-end developers — more and more are now requiring CSS, HTML, JavaScript, and best practices at a minimum. Do they still want to have a job in a few year’s time?

  2. admin  on January 13th, 2010

    Reading through SitePoint today I note another article expounding the virtues of ensuring your presentation layer is ‘up-to-scratch’. Yo can read the article here: How Semantic Markup Helps Server-side Developers Write Reusable Code

    [...] it often feels like there’s a huge culture clash between back-end developers and front-end developers. The choices one group makes can seem crazy to the other. However, more often than not, just a little cross-functional education can go a long way towards writing code that’s better for us all.


Leave a Reply

You must be logged in to post a comment.