Hello everyone and welcome back to Not So Random Software! It’s been a while since I blogged about neural networks and how to use them to rank a set of items based on the users’ preferences. The blog was in 2015 and a lot has happened since then. I think it might be a good…
Not So Random Software #29 – Waterfall history
Hello everyone and welcome back to Not So Random Software! This week I am exploring the history of the Waterfall software development model to better understand how it came into place and the rationale behind it. In the era of Agile, we look at Waterfall as the evil from the past; I believe that by…
Not So Random Software #28 – Security
Hello everyone and welcome back to Not So Random Software! When we talk about software development we bake quality into the process by writing tests, and doing code reviews on a daily basis. Why security should be any different? Without security, users can’t trust what we build and the digital world we create is only…
Not So Random Software #27 – Business Value
Hello everyone and welcome back to Not So Random Software! This week I am thinking about business value and what are the signals we should listen to in order to maximize it over time. In Agile we start with business value as presented in the manifesto: Our highest priority is to satisfy the customer through…
Not So Random Software #26 – Searching Tools
Hello there and welcome back to Not So Random Software! This week I am thinking about tools and how they can deeply influence the way we think about problems in our daily life. Often a tool is all it takes to change something from impossible to straightforward; it completely changes the value equation. On the…
Not So Random Software #25 – Powerful questions
Hello there and welcome back to Not So Random Software! This week I am thinking about how to deliver powerful questions to others and yourself. Questions might feel intimidating or pointless, I get it; at the end of the day we are trying to get things done, and challenging every single decision can be detrimental…
Not So Random Software #24 – Climate Change Tech
Hello there and welcome back to Not So Random Software! This week I stumbled upon the new documentary from Micheal Moore called Planet Humans and that pretty much took all my thinking. It’s a good time to stop and reflect; we only have one planet. I hope you enjoy this selection of links! A random…
Not So Random Software #23 – Prototyping
Hello there and welcome back to Not So Random Software! This week I am thinking about prototyping. The challenge I always had with prototyping is that on one end you want to think about the high-level choices (value proposition, UX) but on the other hand you also want to quickly (minutes) validate if these hypotheses…
Not So Random Software #22 – Mechanical keyboards
Hello there, welcome back to Not So Random Software! This week I am taking advantage of the long Easter weekend to wander outside my comfort zone in the world of… mechanical keyboards! Two years ago I started feeling a persistent wrist pain (potential carpal tunnel) which resulted in the need of a split keyboard. I…
Not So Random Software #21 – Technical debt
Hello there! This week I am thinking about technical debt; an incredibly overloaded term in our industry that requires to be untangled to really use it for decision making. How many types of technical debts are out there? How do we compare the risk/value of working on such debt versus other features? In what ways…