
In the worst places where you want to work, business people such as internal software customers or sales people are an adversary to the development team. In...
0 replies - 2193 views - 04/22/13 by Giorgio Sironi in Articles

There is a well-known tension between the Feature Branches model and Continuous Integration: the approaches vary on a spectrum that goes from six-month...
0 replies - 1837 views - 03/18/13 by Giorgio Sironi in Articles

My story with the Pomodoro Technique started in 2009, and in 2010 I was helping my team in adopting it. We used a simple Gnome applet at the time, not even a...
2 replies - 2009 views - 01/28/13 by Giorgio Sironi in Articles

From technical tasks to user stories, the change is not easy. Here is an experience on how to break down the transition in steps into different models, from...
0 replies - 1275 views - 01/14/13 by Giorgio Sironi in Articles

This post is inspired by The Magic Suitcase article by Francesco Cirillo, on the value on searching the simplest (and lighter) solution over adding weight and...
0 replies - 1045 views - 12/26/12 by Giorgio Sironi in Articles

In Italy we aren't just able to cook nicely but we also take a look at how we develop software to try to improve. :) The Italian Agile Day is one of the most...
0 replies - 1801 views - 11/26/12 by Giorgio Sironi in Articles

Warning: this is my own experience with Class-Responsibilities-Collaborators cards and you may have different opinions about how they should be used for...
0 replies - 2340 views - 10/31/12 by Giorgio Sironi in Articles

It's been a while since I presented my programmer experience with the Pomodoro technique. Here are my updates and the recap of the goals we should follow when...
7 replies - 3055 views - 10/01/12 by Giorgio Sironi in Articles

Test-Driven Development is a code-level practice, based on running automated tests that are written before the production code they exercise. But practices can...
0 replies - 2575 views - 09/03/12 by Giorgio Sironi in Articles

Contracts are often a pain point of Agile transitions: how can you establish iterations where you deliver working software every two weeks, and collect...
0 replies - 2074 views - 08/13/12 by Giorgio Sironi in Articles

The last two Lean tools we will explore are related to Systems Thinking: concretely, a way for modeling your team or company as a whole, without the usual...
0 replies - 2753 views - 08/06/12 by Giorgio Sironi in Articles

Refactoring is one of the basic tools in Agile development: it consists in changing the form of the code without changing its function. While refactoring, you...
0 replies - 3030 views - 08/01/12 by Giorgio Sironi in Articles

We will now explore the Lean principle "Build Integrity In" and its applications to every day coding, starting from software integrity. Integrity has...
0 replies - 3357 views - 07/18/12 by Giorgio Sironi in Articles

Sensei Claudio Perrone says that Lean is making money by investing on people (more than on processes or technology, for example).What are the competitive...
0 replies - 2786 views - 07/11/12 by Giorgio Sironi in Articles

AbstractDevelop a database web app with a polished User Interface and complex, multi-table business logic with no code, just 15 annotations? Impossible?? But...
0 replies - 7897 views - 07/06/12 by Val Huber in Articles