Great quote from DeMarco in the very well analyzed post The Buy-vs-Build Shift (part 1):
In 1982 Tom DeMarco opened his hugely influential book
on Software Engineering with the line “you can’t control what you can’t
measure”. Interestingly, in an IEEE paper in 2009[2] he writes: “For the past 40 years [...] we’ve tortured ourselves over our inability to finish a software project on time and on budget. But as I hinted earlier, this never should have been the supreme goal. The more important goal is transformation, creating software that changes the world or that transforms a company or how it does business.”
However, he thinks that framework are a good substitute for a components market, which looks like it make sense until you realize that using a framework means loosing the universal machine paradigm. Loosing the programmability.
On the other side, I fully agree with him when he writes that "It seems that even if software development was not a core competency for most companies it is rapidly becoming strategically important for many to make software development a core competency."
What happened to software? Why is there so few creative software (2010)? Are we at the end of software? What are the forces which led to this situation, looking like a bit step backward to the epoch of non-programmable accounting machines? Is there a way out of this situation? Yes, and a very simple one: make good software. With invention. Developing models and abstractions. It is difficult but absolutely possible. It this re-start of software I wish to explore here in this blog. Welcome
Nenhum comentário:
Postar um comentário