Software engineering as it’s taught in universities simply doesn’t work. It doesn’t produce software systems of high quality, and it doesn’t produce them for low cost. Sometimes, even when practiced rigorously, it doesn’t produce systems at all.
That’s odd, because in every other field, the term ‘engineering’ is reserved for methods that work.
What then, does real software engineering look like? How can we consistently deliver high-quality systems to our customers and employers in a timely fashion and for a reasonable cost? In this session, we’ll discuss where software engineering went wrong, and build the case that disciplined Agile methods, far from being ‘anti-engineering’ (as they are often described), actually represent the best of engineering principles applied to the task of software development.
This is one of the finest talks I’ve seen in my time going to conferences. This version was given at the Lone Star Ruby Conference, but I had a chance to see it myself at Ruby Hoedown X in Nashville. Glenn and I also worked together on the project that brought me to Charlotte, originally. Thanks, Glenn!
Boompa.com Launch Postmortem, Part 1: Research, Picking a Team, Office Space and Money || kuro5hin.org
Boompa.com Launch Postmortem, Part 1: Research, Picking a Team, Office Space and Money || kuro5hin.org: “Who’s the better shot? Give them the gun.
Ethan and I came up with the ‘Zombie Team’ test for figuring out whether or not someone is ready to work on an intense project, be it a start-up or otherwise. The test is this: If zombies suddenly sprung from the earth, could you trust the perspective team member to cover your back? Would they tell you if they got bit? Most importantly would you give them the team’s only gun if you knew they were the better shot? If the answer is no to any of those questions you need to let them get eaten by the cubicle wasteland of corporate culture, because they aren’t ready for this kind of work.”
A great excerpt from a great post. Go read it, seriously! As the site no longer resolves, I wonder what became of it.
What NoSQL Shouldn’t Do: “The idea was that we were ushering in a New Way To Compute Things. Like all technologists who spend way too much time thinking about this stuff, we thought everyone would immediately see how smart we were, run out and buy one of the CEP based products, and join is in revolutionizing how data is turned into information and used by business folk to make money and pay our salaries. The only problem is, we forgot 2 things; 1) who would be using our software to do this work, and 2) who would subsequently be using the applications developed by 1.”
Does this sound familiar?
“A new Pew Research poll finds 53% of Republicans say there is no solid evidence the earth is warming. Among Tea Party Republicans, 70% say there is no evidence.
Key finding: ‘Disbelief in global warming in the GOP is a recent occurrence. Just a few years ago, in 2007, a 62%-majority of Republicans said there is solid evidence of global warming, while less than a third (31%) said there is no solid evidence. Currently, just 38% of Republicans say there is solid evidence the earth is warming, and only 16% say that warming is caused by human activity.’
It’s one thing to hold the position that rising global temperatures are due to natural variation, not human activity. I consider that position wrong and dangerous, but it’s a dispute over the analysis. But it is simply a fact that the planet is getting warmer. That many people who previously knew this have come to un-know it indicates that people are busy at work promoting ignorance.”
Above is entirely from the article. Comments above the horizontal rule are the author’s.
The truth is not partisan. We should follow suit.