Feb
15th

The 10 Commandments of Modern Web Development

Ten CommandmentsCommunication is key as a Product Manager with a software company. Recently, I worked on and published the following “commandments” of modern web development to be distributed to our teams. Every modern web developer (or application) should follow these ten commandments.

There are fancy programming terms that can be thrown out for all of these; however, my goal was to put these in common terms that software professionals (and even you) might understand.

  1. Always support 99% of internet users, regardless of browser, browser version, or operating system. Adjust accordingly and always be prepared with beta releases.
  2. Always utilize XHTML compliant code for the application, reference by the DTD and cross-browser compliant Cascading Style Sheets for all layout styles and application images.
  3. Always reference text and strings through reference elements that support any character set and never require a build.
  4. Always reference dates and times in GMT that allows any user to modify the output how they wish.
  5. Always build an integration element to every feature.
  6. Always build to RFC standards (text emails, HTML emails, email addresses, domain references, etc.)
  7. Always build modularly. If there is more than one option anywhere in the application, you should be able to add more without requiring a build.
  8. If more than one part of the application does it, all portions of the application must reference a single point.
  9. Never recreate what you can buy and always adjust our application to support what you bought.
  10. If users can do it, then we support it. If they should not do it, we must validate for it.

RSS feed | Trackback URI

3 Comments »

2007-02-16 22:01:20

[...] The 10 Commandments of Modern Web Development | On Influence and Automation (tags: development web) [...]
 
2007-02-17 05:54:11

Agreed. However based on point 7. i believe that even in web development, data, representation (GUI’S) and business logic should always be separated based on an MVC model based approach.
This will increase, software quality, and scalability.

Thanks
Andreas Maratheftis
http://www.nueronic.com

Rate this:
3.0
Comment by no imageDouglas Karr (SezWho)
2007-02-17 13:50:36

Thanks, Andreas! That’s definitely the spirit of #7 - your comment ads a lot more clarity.
Rate this:
2.9
 
 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

My Comment Policy: I moderate comments. Please be patient:

  • Spam will happily be destroyed.
  • Use your real name, not some keywords. Otherwise it will be destroyed.
  • Mean comments aren't necessary. If I don't post them I will reply personally to let you know why.
  • Lewd comments will be edited, I don't want my readers leaving because of offensive content.
Great debate, criticism and colorful commentary is always appreciated and approved!