Uncertainty: Imperfect or incomplete information

What is uncertainty?

If we step away for a moment from software development and we try to define what uncertainty is, as a concept, we may come up with tons of definitions and synonyms, starting from the obvious, lack of certainty, but also we could go through terms like vagueness, unknown, unobservability, stochastic(random)…


Scrum master: promoter of the theory, practices, rules, and values of scrum.

Great master

Scrum in a company

Companies didn’t want to use scrum, it was never the goal. Companies try to figure out how to build the right thing at the right time for their customers. They are after customer satisfaction but it turned out…


User story: Informal description of a feature of a software system

In agile, a user story is a functional increment of the software, agreed with the customer or with the product owner. Each user story must contribute adding value to the product. When writing a user story we must specify…


Software Quality: Not only working software, but also well-crafted software

A short story

Just like every other myth, there is a scary story behind it. The story in this case is this software project that a certain company started. After months of thinking and planning, the directors of the project finally got the…


Team: NOT just a group of people working together.

The software industry has changed a lot in the last years, well… actually, it changed a lot since it started, and it may change a little more until it reaches a proper level of maturity. …


Agile: able to move quickly and easily.

Almost 20 years ago, in 2001, few software developers got together in a ski resort in the mountains of Utah to discuss software development methods. The 17 people there were: Kent Beck, Ward Cunningham, Dave Thomas, Jeff Sutherland, Ken Schwaber, Jim Highsmith, Alistair…


Here is the guide for windows and mac

Just as many of you, I have been working with Visual Studio Code for a long while now in projects using languages like Python, Javascript, Typescript,… With no doubts it is a great tool, but I have the feeling that I am…


Here is the guide for windows and linux

Just as many of you, I have been working with Visual Studio Code for a long while now in projects using languages like Python, Javascript, Typescript,… With no doubts it is a great tool, but I have the feeling that I am…


Here is the guide for mac and linux

Just as many of you, I have been working with Visual Studio Code for a long while now in projects using languages like Python, Javascript, Typescript,… With no doubts it is a great tool, but I have the feeling that I am…


Code Smell: An indicator of a design principle violation

What are code smells?

The term was popularized by Kent Beck in the late 90s and its usage increased after appearing in the well known Martin Fowler’s book Refactoring. Code smells are indicators that something may be wrong in a piece…

Josep Mir

Software engineer as a profession, frustrated musician as a hobby, casual sportsman and social drinker in my free time. My personal blog: https://mirdevs.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store