Category Archives: Software Engineering

What is Modern Software Engineering?

I have a new book out. It’s called “Modern Software Engineering” and I have been working on it for the past few years.  The ideas in it grew out of a growing realisation that the way that I approach software … Continue reading

Posted in Continuous Delivery, Continuous Integration, Culture, Effective Practices, Engineering Discipline, Personal News, Software Design, Software Engineering, TDD | Tagged , , , , | 12 Comments

Women in Computing

March 8th is International Women’s Day, which got me thinking again about why we have so few women programmers (well, in Europe and the USA anyway). Things didn’t start out this way. Many of the first programmers and pioneers of computing were … Continue reading

Posted in Culture, Software Engineering | Tagged , , | 3 Comments

10 Years of “Continuous Delivery”

10 Years Since My Book Was Published My book, “Continuous Delivery” was launched on 10th August 2010, so in a few weeks time it will be the 10th anniversary of its publication. Jez and I spent 4 years writing the … Continue reading

Posted in Agile Development, Continuous Delivery, DevOps, Engineering Discipline, Personal News, Software Engineering | 4 Comments

Science and Software Development

I have been talking about Continuous Delivery being, informally, an application of the scientific method to software development for several years now. I have spoken about it, CD, being a candidate for the beginnings of a genuine engineering discipline for … Continue reading

Posted in Culture, Effective Practices, Engineering Discipline, Software Engineering | Tagged | 1 Comment

Hygiene Factors for Software Development

I got into a small debate about software development with someone recently via the comments section to a previous blog-post. During the course of the debate I thought of an analogy to make part of my argument, but I think … Continue reading

Posted in Agile Development, Culture, Effective Practices, Engineering Discipline, Software Engineering | 1 Comment