A successful Git branching model

In this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so th ...

Understanding the Git Workflow

If you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough flags you can force Git to act the way you think it should instead of the way it wants to. But that’s like using a screwdriver like a hammer; it gets the job done, but it’s done ...

Best DevOps practices for 2017

As DevOps practice moves into 2017 it important to emphasise the collaboration and communication of both software developers and IT professionalsBecause the idea of DevOps is still so new, experts are continually having to hone what they view as a best practice.At the start of the ...

What Is DevOps?

DevOps is a term for a group of concepts that, while not all new, have catalyzed into a movement and are rapidly spreading throughout the technical community.  Like any new and popular term, people have somewhat confused and sometimes contradictory impressions of what it is.  Here’s my ...

DevOps – A Solution To Quick Releases

Quickly releasing a new product or new features to the market is a challenging task for the organizations worldwide. The toughest job is to bring together all the distinct groups such as Development, Quality Assurance and IT Operations to get the work done in a quickest way to release the ...

What is a DevOps ‘Best Practice’?

In IT, we love our frameworks. Whether agile, ITIL, lean, cobit, six sigma or others, our thirst for “best practice” guidance seems to be unquenchable.The concept of a “best practice” is an enigma. Who decides if a practice is actually the best? And best for whom? While an “a ...

Six Core Capabilities of a DevOps Practice

DevOps is a term that reflects what happens when seeming disparate concepts are turned into a portmanteau. Combining developers and operations into one concept creates a new dynamic that changes the way people think about IT and the role of the developer in the organization.To think ab ...

Scalable and Modular Architecture for CSS

A flexible guide to developing sites small and large.SMACSS (pronounced “smacks”) is more style guide than rigid framework. There is no library within here for you to download or install. SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into ...

Top 5 ways to improve your AWS EC2 performance

For many IT users and developers, using Amazon Web Service’s (AWS) Elastic Compute Cloud (EC2) to host their application introduces multiple changes to software development, deployment, and maintenance processes. EC2 promises increased flexibility, ease of deployment, instant scalability ...