Category: Software Engineering

The 6 Worst Pitfalls of Software Rollouts
Any project launch can run into problems. Software is no different, but it obviously helps to plan a...

Pair Programming: Are We More Productive as a Pair?
Pair programming is a widely used agile software development technique and its principle is quite si...

The Pros and Cons of Iterative Software Development
You may have heard of Scrum, Extreme Programming and the Rational Unified Process (RUP). These are a...

The Pros and Cons of Spiral Software Development
In this post, we’re continuing our series of highlighting various development methodologies by tak...

20 one-liners only software developers understand
Most software developers will agree that their job can be stressful and frustrating at times. But di...

How to Write a System Requirement Specification
Ever heard the expression “If you don’t know where you’re going, that’s probably where you...

Surprising Pros and Cons of Developing at Google
Google is repeatedly listed as the world’s number one company to work for. Clearly Google has some...

6 Popular Software Development Myths That Won't Die
We often have misconceptions about things we may not truly understand.
It’s really not such a l...

Eight Business Benefits of Software as a Service (SaaS)
What is SaaS?
Software as a Service (SaaS) is simply a method of delivering software on demand, v...

Refactoring: When and Why Should You Do It
One of the arguments for microservices is that they’re small and shouldn’t need refactoring. Gen...

Tech 101: What is Open Source Software?
The software landscape is diversifying. These days, most businesses will have a range of various sol...

DevOps - You're Doing It Wrong!
If one of the buzzwords of 2016 is microservices then the other is DevOps, but from what I see, read...