Thankfully, writing tests for a codebase is now a commonly adopted practice in tech: it helps to ensure that the code behaviors remain as expected over time, avoids regressions, and overall improves quality and stability. Developers who write tests quickly come to the following questions: “Am I doing this right? […]
Continue ReadingData without data teams: 3 simple approaches for small companies to leverage their data
Even small companies have data Data can be a great asset for product-oriented companies, especially in Tech: it brings a bit of factual input in volatile, uncertain, complex, and ambiguous (VUCA) environments. A few companies understood this early on such as Facebook, Google, Netflix, and LinkedIn, a bit more than […]
Continue ReadingCooldown sprints: take a break to keep your edge
Tech is a marathon, not a sprint. Whether you are developing a Tech product, putting together an engineering team, or even thinking about your own career, you should not sprint into it: Unfortunately, we all heard about burnout. Also, while the human brain is great at understanding complex environments, critical […]
Continue ReadingShadow Testing 101: a QA best practice to unlock your release flow
Shadow testing, also called traffic mirroring, is a QA best practice that can help reducing the risks of a release by testing it under “production conditions”, without writing more tests or manually generating scenarios.
Continue ReadingMy feedbacks on using CockroachDB for a data-intensive Django service
My team had to build a new Django, data-intensive service with CockroachDB. After a few months of developments and having the service in production for a while, I wanted to share a few feedbacks and discoveries we made along the road.
Continue ReadingDesigning database table: My best go-tos
This article presents some go-to guidelines I use when designing database tables.
Continue ReadingFrom traditional software to SaaS: turn data into success
SaaS enables data-oriented companies I don’t know any fellow Tech workers that never heard about Software-as-a-Service (SaaS): a large majority of us work in companies that either sell SaaS, either considering moving from traditional software to SaaS. While some implications are often well understood, such as recurring revenues, getting the […]
Continue Reading