Tagempirical skepticism

Raising the Bar for Models in the Agile/Lean Community

R

We are just a few days after the amazing experience that was ALE 2013. I enjoyed being for three days in a large family of European Agile and Lean practitioners, and I learned a lot from the conference. I’ve seen many enthusiastic blog posts after the event, and I’m glad that it was so much learning happened. But this blog post will not be another one praising the experience. Instead...

When The Hammer Becomes More Important Than Driving Nails

W

Back in the 1980s a few developers realized that common patterns appear in the code everybody was writing. They documented them in 1995 a famous book called “Design Patterns: Elements of Reusable Object-Oriented Software”. Today, many software teams have a guideline stating they must use design patterns. In early 1990s, one former US AirForce pilot became Chief Engineer of a software...

How I Deal with “The New Technology” syndrom

H

Did this situation ever happen to you? Customer / Product Owner / Manager / Fellow Developer comes to you with an article about “The New Best Thing” that “Solves All Problems that You Never Knew You Had” and praises that technology until you are forced to take it into account for the current or future projects. I found in such situations that the praised technology is...

Information and Software Development

I

by Alexandru Bolboacă and Maria Diaconu Software development is a young domain and thus still trying to find its ways. The truth is that we only partially understand why existing practices work (or not) as they do. We believe that one of the core questions of software development has not yet been answered. The question is: What are we actually doing when developing software? In the following, we...

Does TDD Really Work?

D

Since TDD gained exposure in the industry, lots of people ask: Does TDD really work? This is a perfectly valid question and many TDD-ers I know tend to avoid it, probably because they don’t know or because they fear the answer. TDD is wonderful at personal level; it makes you feel very good about yourself because of the continuous reward system that’s ingrained in the practice...

alexbolboaca.ro Reflections on design, craft and software

A new home for merging ideas about design

It is my strong belief that software design can learn a lot from other design disciplines. I wrote blog posts, a book and did talks on this topic, and it was time to group them all together. These ideas have now a new home: https://codedesigner.eu. My plan is to add more blog posts there, and to involve other people doing work in this area.