Software Development
-
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 » -
Multilayered Architecture (2) – The Domain Layer
Introduction The domain layer is a collection of entity objects and related business logic that is designed to represent the…
Read More » -
Multilayered architecture (1) – Introduction
Introduction If you ever worked in an IT project, you would probably know how necessary it is to factorize the…
Read More » -
What turns a good leader in an effective leader
Everyone has experienced during his/her career good and bad leaders, leaders skilled on technologies and/or concerned projects/business and leaders who…
Read More » -
Fundamentals of good API designing
Do you write reusable OO code? Code that is being used by other modules within the same product? Or code…
Read More »