Friday, March 26, 2010

In software engineering we’ll never reach a plateau

On March 12th and 13th I attended the 20th anniversary of the Masters of Software Engineering Program at Carnegie Mellon. It was great to reconnect with alumni and learn about the continuing progress of the professional software engineering program.

The Saturday program included a talk by Bill Scherlis, a professor of Computer Science at Carnegie Mellon University and Director of the Institute for Software Research, who talked about the current and future state of the software engineering practice.

Key points:
- There is constant struggle for order & predictability, but the more we struggle the less we succeed.
- Productivity paradox – economists still cannot clearly measure impact of software / IT.
- Constant innovation is the mantra of the software world – we’ll never reach a plateau. As soon as we reach a "stable" state we'll have various pressures requiring us to innovate.
- Disruptions happen all the time. Change is constant.
- Conway’s law is still the law.
- More’s law is still the law.
- The end users also have the same burden of keeping on top of innovation as they still need to keep making good choices.

The general ideas of the talk can be found in this article.

Constantin Kostenko
Firebrand Architect®

Saturday, March 20, 2010

The Design of Design: Essays from a Computer Scientist

Fred Brooks has always been ahead of his time; about 20 years ahead to be precise. His new book, The Design of Design: Essays from a Computer Scientist, goes on sale soon. Pre-order it now.
It will be a timeless classic. If you need to ask why such a bold statement then you need to read The Mythical Man-Month: Essays on Software Engineering.

Constantin Kostenko
Firebrand Architect®

Blockchain learning path for Enterprise Software colleagues

I wrote this post to document my learning path of blockchain concepts and Ethereum technologies while keeping my “new to blockchain” collea...