Blog change

I will post further reflections on business value with software development and on the reflective practice of “architecture” on the following address:


Inspiration for test-driven design?

What could possibly inspire someone to take test-driven design (TDD) more seriously? I can only tell about what kind of experience has inspired me: (1) the act of watching someone doing TDD with dexterity. (2) Observing the quality of the outcome in relation with its requirements and specifications. (3) Checking out the pace of work…


Egoless architecture

What is architecture? Which could be the shared properties among diverse schools of thought and practice of architecture? Complexity management is possibly a common property among these kinds of design disciplines. Such complexity is present in many respects; some are of essential complexity, some of accidental complexity; some are about people interaction, some others about…


Empirically controlled?

The creation of software-based business solutions, also known as application development, could benefit a lot from specific kinds of development processes; in particular those controlled empirically, like those with an iterative and incremental kernel inside, like Adaptive, Crystal Clear, DSDM, Scrum, FDD, Lean, XP, and others. What does it possibly mean to be empirically controlled?…


Further steps in theoretical groundwork for software development

Time ago I posted about the obsolescence of some theories for project management (The underlying Theory of Project Management is Obsolete) and, hence, about the need for better theories not just for management. In my journey as a software professional, to the extent that I was becoming aware of how important is the theoretical effort…


Measure of trust

Building trust is precisely what I look for when I think about adaptive development in general. We, as creators and as consumers of software, need better levels of trust at many levels. The directors of the European Space Agency surely wanted a better level of trust in their software after the Ariane 5 explosion (caused…


Dark Manifesto for Agile Software Development. Take 2

In addition to this: Do you think that instead of “We are uncovering better ways of developing software by doing it and helping others do it.” people tend to adopt “We are uncovering the only ways of developing software teaching others.”? Yes, I have often seen a kind of indoctrination into the new «one and…


Dark Manifesto for Agile Software Development

For those interested in answer a survey or questionnaire by Giancarlo Succi and Andrea Janes: Let me also post here my comments for further discussion: Part 1 Do you think that instead of “We are uncovering better ways of developing software by doing it and helping others do it.” people tend to adopt “We…


Is all of software engineering dead?

The subject matter of «software engineering» has been of enormous interest to me since youth. As usual for novel things, in the beginning it represented the most advanced form of professional thinking and behavior in software. The reason for that belief was not that I knew enough of it, but mainly because my lack of…


Watts S. Humphrey

Watts S. Humphrey, founder of the Software Process Program at the Carnegie Mellon Software Engineering Institute (SEI) and recipient of the National Medal of Technology, has passed away Thursday, Oct 28, 2010. He wrote extensively about software process management, as attested in his writings. I admire his attitude for research about this subject matter. Managers…