My Articles
I wrote a regular column for IEEE Software from 1996-2002, and I’ve published articles from time to time in other periodicals.
My Favorites
I’ve been writing for a long time, and some of my articles have stood the test of time better than others. Here are my favorites:
- Cargo Cult Software Engineering
- Real Quality for Real Engineers
- Sitting on the Suitcase
- Brooks’ Law Repealed?
- After the Gold Rush
- How to Read a Technical Article
- How to Write a Good Technical Article
IEEE Software
Here are all of my “From the Editor” columns from IEEE Software
- Changing of the Guard
- How to Write a Good Technical Article
- The Business of Software Improvement
- I Know What I Know
- Real Quality for Real Engineers
- Closing the Gap
- Raising Your Software Consciousness
- Nine Deadly Sins of Project Planning
- Common Sense
- An Ounce of Prevention
- Art, Science, and Engineering
- Who Needs Software Engineering?
- Quantifying Soft Factors
- What’s In a Name?
- The Software Manager’s Toolkit
- Sitting on the Suitcase
- Cargo Cult Software Engineering
- 10 Best Influences on Software Engineering
- Brooks’ Law Repealed?
- Update on Professional Development
- Open Source Methodology: Ready for the Prime Time?
- Y2K: Countdown to Certification
- Software Engineering Principles
- After the Gold Rush
- How to Read a Technical Article
- Building the Community
Here are all of my “Best Practices” columns from IEEE Software
- Why You Should Use Routines, Routinely
- Feasibility Studies
- Dealing with Problem Programmers
- The Art, Science, and Engineering of Software Development
- Achieving Leaner Software
- Tool Support for Project Tracking
- The Programmer Writing
- Gauging Software Readiness with Defect Tracking
- Software’s Ten Essentials
- Annualized Software Delivery
- Keep It Simple
- Classic Mistakes
- Daily Build and Smoke Test
- How to Defend an Unpopular Schedule
- Missing in Action: Information Hiding
- Who Cares About Software Construction?
Other Articles
- The Power of Process, IEEE Computer
- Managing Outsourced Projects, Software Development
- Upstream Decisions, Downstream Costs, Windows Tech Journal
- Less is More: Jumpstarting Productivity with Small Teams, Software Development
- Microsoft: A Highly Motivated Environment, Software Practitioner
- Software Quality at Top Speed, Software Development
- Teach Programming Principles, Not ‘Tools and Tips’, IEEE Computational Science and Engineering
- From Anarchy to Optimizing, Software Development
- A Mission and An Adventure: The Cultural Differences between Micro and Mainframe Programmers, Software Practitioner