Weekly newsletter about leadership, technology, books and anything else we felt compelled to share with others
Year 4 - Edition 25
A Fistful of Links is a weekly newsletter about leadership, technology, books, and anything else we felt compelled to share with others, brought to you by Og Maciel and Mirek Długosz.
Assess Quality, Don’t Measure It
By James Bach
In the sciences, metrology is serious business. In the field of software development, it should be serious, but more often it’s just theatre; an exercise in the ritualistic use of numbers to cast a scientific aura around an otherwise irrational management process. People keep trying to count things that don’t make any sense to count, such as test cases. Here’s why you should be skeptical about measurement of software product quality.
Ditching Excel for Python – Lessons Learned from a Legacy Industry
By Amy Peniston
I observed a radical shift in data analysis methodologies. Excel-based models, which had seemed top-of-the-line suddenly were too slow and too rigid; Integration with 3rd party data sources, which was once a luxury, became the norm; And analysts began to utilize scripts to accomplish many labor-intensive tasks typically performed by hand or in spreadsheets. Enabling this change is a suite of accessible Python-powered tools.
I broke my code today. And I’m glad I did. (…) I’m happy that I broke my code before anyone else broke it. I found the issue before it caused problems for users and before I spent QA’s and a peer reviewer’s time. We should all be aiming to do this.
If keeping the pipeline running is so important, why do we sometimes ignore failures? Why do we put up with failing tests? What makes us turn a blind eye to broken steps? What stops us from taking action to fix the issues? (…) The failing steps are somebody else’s problem because we don’t want to see them, we don’t expect to see them, or we can’t explain them. In this article, you will find examples of such unpleasant steps along with some ideas and suggestions on how to improve them.
Classifying Communities with the 3Ps: Product, Practice, and Play
By Patrick Woods
There are a million ways to segment communities, but my approach is to describe the community type based on the motivation for the community members. In other words, why are they here? I think there are three kinds of communities based on three motivations: Product, Practice, and Play.