This is a blog about how the principles of software engineering could be applied to the UK Parliament.
Software engineering is different from mere "computer programming": it is concerned with developing high-quality software, not just a "botch job" that gets by. That means making sure that things get done right throughout the development process.
Our parliament should be about creating high-quality laws. It currently isn't. That says to me that in order to improve our parliament, we need to change the rules under which it operates.