Software Development
-

Latency number that you should know
Latency number that you should know Many of you work on low latency & high throughput systems. The key to…
Read More » -

Testing triangles, pyramids and circles, and UAT
A few months ago Markus Gartner introduced me to the Testing Triangle, or Testing Pyramid. It looks like this: If…
Read More » -

Continuous Delivery – Part 3 – Feature Toggles
Previous chapter: The Road To Continuous Delivery – Part 2 – Visibility One of the key elements in Continuous Delivery…
Read More » -

How to easily optimize Task Management
When dealing with different types of tasks and priorities, often happens to mistakenly consider urgency and importance as synonyms and…
Read More » -

Multilayered Architecture (3) – The Application Layer
Introduction As Business Documents are considered the input for the Domain Layer, System Requirement Specifications are the main input document…
Read More » -

The Road To Continuous Delivery – Part 2 – Visibility
Previous chapter: The road to continuous delivery – Part 1 Production visibility A key point for a successful continuous delivery…
Read More » -

The Road To Continuous Delivery – Part 1
The following series of posts are coming from my experience as the back-end development manager at Wix.com. I will try…
Read More » -

Code Refactoring vs Architecture Refactoring
Introduction Everybody knows the meaning of Refactoring; the base of Agile Programming, and the best way to continuously increase the code…
Read More » -

The Dangers of Book Learning
Today’s software professional is under constant pressure to maintain a high skill level with an ever-changing palette of languages and…
Read More »
