Architecture and empowerment

How bad could organizational hierarchies be for the advance of professionalism in the business of software creation? In particular, command and control organizational hierarchies derived from misinterpretations of the concept of ‘governance’. I suggest that the advance of professionalism should be part of the strategic interests of a business for both, the short and the…

0

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…

0

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…

0

Dark Manifesto for Agile Software Development

For those interested in answer a survey or questionnaire by Giancarlo Succi and Andrea Janes: http://darkagilemanifesto.org 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…

2

Sugar-free C# – Part 2: Iterators 1

Task: as a breadth developer, I need to analyze a set of VB6 legacy applications and enlist all stored procedures invoked per subroutine per application. Is this a task for a breadth developer? Let’s consider this criterion: if the number of concepts needed to successfully apply an effective solution to the problem exceeds what the…

0

Sugar-free C# – Part 1: Introduction

There is the notion of breadth developer, which encompasses the attitudes of the practical mindset: How can I do such and such task in a straightforward way? For example, I need to analyze a set of VB6 legacy applications and enlist all stored procedures invoked per subroutine per application, how can I use C#’s iterators…

0

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…

1

To what degree it is my ignorance?

Phillip G. Armour, in his work The Laws of Software Process: A New Model for the Production and Management of Software, proposes that software is a mean for the preservation of knowledge as have been the deoxyribonucleic acid (DNA), the brain, tools, equipment (hardware) and books. In order to acquire any knowledge, we first need…

7

Being wrong

I attended a wonderful talk about me: being wrong. That is, the talk was about a persistent trait of we humans.

0

Creative thinkers and science

Creative thinkers and great designers often share a scientific view of life. Scientific thinking has propelled technological inventions. Technology repeatedly has been of great help for mankind; software technology is key, as Bjarne Stroupstrup has said: our civilization runs on software. For illuminating accounts of creative and scientific thinking see, for example: iWoz: Computer Geek…

0