Top Ten Software Engineering Concepts, v10

I’m giving a presentation on “Top 10 Software Engineering Concepts” at a CompAid “Software Best Practices” conference in Chicago on November 13th. I hope you’ll be there in person to hear all the nuances; but if you’re stuck in some other part of the world, you’re welcome to download the (10 megabyte) PDF version of [...]

“Death March” at Parsons New School for Design

I’m giving a 2-hour presentation on “Death March” projects at the Parsons New School for Design in New York City tomorrow (October 31st). I took a version of the presentation that I gave in Russia last month, made a few modifications, and then told Apple’s Keynote program to skip roughly half of the slides. But I’ve uploaded [...]

New Jersey Software Process Symposium

I’m giving a keynote address at the New Jersey Software Process Symposium on October 14th … somewhere in the wilderness of New Jersey. (All I know is that I’ve checked in at the New Brunswick Hyatt Regency hotel on the evening of the 13th, in the midst of pitch-black darkness all around, and I’ve got [...]

Top Ten Software Engineering Ideas, Albany-style

I’m participating in a “Software Best Practices” seminar in Albany tomorrow (click here for details on future venues of this seminar, hosted by IT Metrics & Productivity Institute — including Ft. Lauderdale and Austin next week), and I’ll be giving a talk on the “Top Ten Software Engineering Ideas.”

To download the 20.5-megabyte PDF of the [...]

Top 10 Software Engineering Concepts, in Detroit

I’ll be giving a presentation on the “top 10 software engineering concepts” at a software best-practices seminar in Detroit today; for more details about this and future seminars (including, for example, Jacksonville next week, and Austin next month), click here.

If you’d like to download a 15.9-megabyte PDF of the one-page mind-map for the presentation, [...]

Yes, software still has bugs in it

Years ago, there were stories about a software bug that caused F-16 fighter jets to flip upside down when they crossed the equator. When you first hear such a story, it’s bound to make you laugh; but I suspect that the fighter pilot didn’t think it was very funny. I haven’t been able to track [...]

Blogging Japan, part 2: three things for taming the quality monster

What would you say if your manager suddenly confronted you and said, “Quick! Tell me the three most important things that our software industry needs to do in order to bring about a substantial improvement in software quality! Just three things!“? Of course, if you don’t work in the software field, you wouldn’t know what [...]

“Dreaming in Code,” Chapter 0

I didn’t think I’d have a chance to get started reading and reviewing Dreaming in Code until next week, when I embark upon a 14-hour flight to Tokyo (click here to see an amazing HDR, or “high dynamic range,” photo of Tokyo, and be sure to click on the full-size image; thanks, BoingBoing!) But the [...]

More thoughts on why software development hasn’t gotten any better

A couple weeks ago, I posted a blog article entitled “Why Hasn’t Software Development Gotten Any Better?” Hank Heath and Moshe Gotesman posted some thoughtful comments on the blog, which I encourage you to read; and I’ve also gotten some interesting offline comments sent via email. For example, a long-time colleague, Becky Winant, wrote to [...]

The Ten Most Important Ideas in Software Engineering

I had the good fortune to be invited to participate in Construx’s Executive Summit conference in Seattle this week, and have just finished the first day of the conference. The highlight of the first day was the opening keynote presentation by Steve McConnell, founder of the firm, and author of a number of excellent books [...]