Software Development
-
Choosing a Programming Language: Recruitment
How do you choose the right language to use for your next project? Use the right tool for the job?…
Read More » -
Increasing System Robustness With A ‘Let It Crash’ Philosophy
Designing fault tolerant systems is extremely difficult. You can try to anticipate and reason about all of the things that…
Read More » -
Continuous Delivery – Part 5 – Startup – Self Test
Previous Chapter: A/B Testing So far we discussed Feature Toggle and A/B testing. These two methods enable safe guards that…
Read More » -
The Dev-QA Delicate Relationship
Success to your product is directly influenced by the ability of your QA and Dev teams to work well together.…
Read More » -
Continuous Delivery – Part 4 – A/B Testing
Previous chapter: Continuous Delivery – Part 3 – Feature Toggles From Wikipedia: In web development and marketing, as well as…
Read More » -
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 »