<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>engineering</title>
  <link rel="alternate" type="text/html" href="http://www.vancouvertechguy.com/site_topics/engineering"/>
  <link rel="self" type="application/atom+xml" href="http://www.vancouvertechguy.com/taxonomy/term/7/atom/feed"/>
  <id>http://www.vancouvertechguy.com/taxonomy/term/7/atom/feed</id>
  <updated>2007-04-15T16:16:43-07:00</updated>
  <entry>
    <title>Unlocking Hidden Value in Best Practices</title>
    <link rel="alternate" type="text/html" href="http://www.vancouvertechguy.com/unlocking_hidden_value_best_practices" />
    <id>http://www.vancouvertechguy.com/unlocking_hidden_value_best_practices</id>
    <published>2007-04-09T01:55:31-07:00</published>
    <updated>2007-04-15T16:16:43-07:00</updated>
    <author>
      <name>admin</name>
    </author>
    <category term="best practices" />
    <category term="engineering" />
    <category term="project management" />
    <summary type="html"><![CDATA[<p>Best practices.  For many, a four letter word followed by &quot;change.&quot;  Recently, best practices got full press with standard-compliant HTML and CSS webpages.  Presto chango, a one click validator later, and best practices became the norm.  Anyone trying to debug an AJAX widget can tell you, the best practices described by the W3C just works. Unfortunately, the same diligence is often ignored in areas outside of HTML, which is a big shame.  Best practices evolve, and all areas of a business need to be actively assessing their own procedures for optimization.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Best practices.  For many, a four letter word followed by &quot;change.&quot;  Recently, best practices got full press with standard-compliant HTML and CSS webpages.  Presto chango, a one click validator later, and best practices became the norm.  Anyone trying to debug an AJAX widget can tell you, the best practices described by the W3C just works. Unfortunately, the same diligence is often ignored in areas outside of HTML, which is a big shame.  Best practices evolve, and all areas of a business need to be actively assessing their own procedures for optimization.  Best practices, from human resources to software development, need to be analyzed and implemented correctly.  Partially adopting best practices in some areas while ignoring others can lead to the depreciation of whatever value was gained, or worse, an overall detriment to efficiency.<br />An example of this happening every day is a concept so beleaguered it can now be called mainstream: Agile development.  For those outside of a development team, Agile development is the process of rapid prototyping and integration, without the formal project life-cycle typified by other project management methodologies.  The benefits of this are immense; constant integration streamlines dependency and integration issues that are often underestimated, and result in a project timeline grinding to a halt.  Rapid prototyping leads to problem-focused development.  However, many times a project comes off the rails by ignoring best practices in favour of the rapid on nature of Agile development.  This is a huge mistake.<br />Agile development, when used responsibly, can be an incredible boon to a team&#39;s productivity.  To see this happen however, all of the best practices related to Agile development must be used.  Rapid prototyping is excellent, but you have to follow it with frequent end user review (doubly important in an Agile project because more upfront formal sign-off may be ignored to get to the prototype).  Every member of the team must understand why best practices are important to follow.  <br />&quot;How we do it here&quot; is a common notion at a company.  It&#39;s inevitable, and every company will have its own particular flavour.  However, this is no excuse to deviate from the best practices established in particular fields.  After-all, there&#39;s no cheaper way to get rid of kinks in process than to build on the distilled knowledge of other professionals in the same situation as you! </p>
<div align="left"> </div>
<div align="left"> </div>
<p> This best analogy (as always) comes to us from cars.  Hooking up all sorts of improvements to a &#39;92 Dodge Colt will never make it a showstopper.  The same incremental improvements, when combined with a piece of great engineering, results in a Enzo Ferrari.  Not to put  down the mighty Colt, but I want every one of my projects to be of the &quot;supercar&quot; variety.   </p>
    ]]></content>
  </entry>
</feed>
