• Our Office
  • 12 Alpine Close Lakefield Benoni 1501

Not Everything Is 80-20

There is a useful observation about the world that is often applied to software development called the Pareto principle or Pareto’s law. This principle suggests that in many situations 80% of the results come from 20% of the causes. For example, Pareto had realized that 80% of the land in Italy, during his [...]

Read More

What is a Solution Architect?

A solution architect is responsible for the design of one or more applications or services within an organization, and is typically part of a solution development team. He or she must have a balanced mix of technical and business skills, and will often work with an enterprise architect for strategic direction. The [...]

Read More
SOLID

SOLID design principles

You might have heard of SOLID design principles or NOT but with most designs that stand the test of time some aspects of SOLID has always been part of good design. With modern designs and architecture roles these have just received a fancy name. However some concept of SOLID is [...]

Read More

What is Database Sharding

Introduction Any application or website that sees significant growth will eventually need to scale in order to accommodate increases in traffic. For data-driven applications and websites, it’s critical that scaling is done in a way that ensures the security and integrity of their data. It can be difficult to predict [...]

Read More