Engineering rules to live by

Swimfish is a fantastic company and it is a truly exciting time to be here.  We are developing fantastic products and working closely with some very interesting companies.
Here are the rules that I insist our developers live by, as the Swimfish engineering team.  I think these are critical for most teams and wanted to share them:
  • ALWAYS complete QA regression testing prior to sending any build to a customer.
  • ALWAYS perform complete developer unit testing prior to posting a build to a customer facing server as well as for QA testing.
  • Never, EVER, check in broken code.  We have all made this mistake, I am sure.  If you’re checking in code so that you have a placeholder, make sure that the incomplete code cannot be reached (comment it out, put a return before it, be creative).  Make sure there are clear comments in the code so that the next person that looks at it knows what they are looking at. 
  • ALWAYS perform thorough testing prior to resolving any bugs.
  • Never, EVER, mark a bug as deferred or invalid without reviewing with your management team.
If anyone does read this post, let me know what you think.
-John
Advertisement

4 Responses to “Engineering rules to live by”

  1. Harvey Says:

    As a developer who has recently transitioned to the QA Testing role I have to tell you that list of rules is common sense. However, and I have seen this over and over, not everyone is capable of, or cares to, grasp these simple rules.

    In fact I am going to say that what you have defined here is a way to distinguish between a developer, no matter how intelligent or how much experience they may have, and a senior developer.

    Just my thoughts.
    Cheers

  2. Why waste time testing, developers can deliver 0 bugs… « John Moore’s Weblog Says:

    [...] are investing a proper amount of time on their unit testing.  We are also striving to live by my Engineering Tenants which keeps us focused on doing the right things. Let me know what you think. Have you ever worked [...]

  3. John Moore Says:

    Great feedback Joe. I’m going to tweak the tenents.

  4. Joe Says:

    Hi John – Saw the blog … nicely done. One comment, how about some rules that start with “Always” rather than “Never, EVER” … just a thought.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.