My Book
-
Recent Posts
Blogroll
Recent Comments
- davef on Test *Driven* Development
- Trunk Primarily basically based Model – TOP Show HN on Perceived Barriers to Trunk Based Development
- What is your main stack? - Hendrix Roa Resume on 101 Pieces of Advice for New Developers
- Why I prefer trunk-based development - Trisha Gee on Perceived Barriers to Trunk Based Development
- Kevin Heusinger on The Anatomy of an Experimental Organisation
Archives
- December 2022
- November 2022
- July 2022
- January 2022
- March 2021
- January 2021
- December 2020
- November 2020
- August 2020
- July 2020
- April 2020
- November 2019
- September 2019
- August 2019
- March 2019
- February 2019
- November 2018
- September 2018
- June 2018
- April 2018
- March 2018
- October 2017
- January 2017
- October 2016
- June 2016
- May 2016
- April 2016
- October 2015
- August 2015
- June 2015
- April 2015
- March 2015
- December 2014
- November 2014
- October 2014
- September 2014
- August 2014
- February 2012
- January 2012
- December 2011
- July 2011
- June 2011
- January 2011
- November 2010
Categories
- Acceptance Testing
- Agile Development
- Blog Housekeeping
- Continuous Delivery
- Continuous Integration
- Culture
- DevOps
- Effective Practices
- Engineering Discipline
- External Post
- Feature Branching
- High Performance Computing
- LMAX
- Microservices
- Pair Programming
- Personal News
- Reactive Systems
- Software Architecture
- Software Design
- Software Engineering
- TDD
- Uncategorized
Meta
Category Archives: Agile Development
Is Continuous Delivery Riskier?
I read an article in CIO magazine today “Three Views on Continuous Delivery“. Of course the idea of such an article is to present differing viewpoints, and I have no need, or even desire, for the world to see everything … Continue reading
Posted in Agile Development, Continuous Delivery, DevOps
1 Comment
Incremental Design – Part I
Continuous Delivery is all about making small changes. Work flows more easily, planning is simpler, error detection is helped and the time from idea to value is reduced when we make changes in small increments, but how do you solve … Continue reading
Cargo-cult DevOps
My next blog post in the XebiaLabs “CD Master Series” is now available. DevOps is a very successful meme in our industry. Most organisations these days seem to be saying that they aspire to it, though they don’t necessarily know … Continue reading
Posted in Agile Development, Continuous Delivery, DevOps
Leave a comment
What does “good” look like?
The nice folks at XebiaLabs have asked me to do a few guest blog posts on their site. My first post is called “What does ‘Good’ look like?” “I think that we have a problem in the software development industry. … Continue reading
The basics of TDD
The objectives of Test Driven Development and unit testing are generally misunderstood. The problem is the word ‘test’, it is much less about testing and much more about specification of requirements, showing your working – as in maths, and the … Continue reading
Posted in Agile Development, TDD
Leave a comment
Don’t Feature Branch
I recently attended the Devoxx conference. One of the speakers was talking on a topic close to my heart, Continuous Delivery. His presentation was essentially a tools demonstration, but one of the significant themes of his presentation was the use … Continue reading
Disruptor – The implications on design
My company, LMAX, has recently released our disruptor technology for high performance computing. You can read a Martin Fowler’s overview here. The level of interest that we have received has been very pleasing, but there is one point that is … Continue reading
Posted in Agile Development, LMAX
2 Comments
How long to retain build output?
Martin Fowler has recently made a post on the topic of the importance of reproducible builds. This is a vital principle for any process of continuous integration. The ability to recreate any given version of your system is essential, but … Continue reading
Posted in Agile Development, Continuous Delivery
Leave a comment
The Illusion of Rigor (Superstition in software development) – Part 1
When I was a software consultant I got to see a wide of software projects in a wide variety of different organizations. My subjective experience is that most software projects in most organizations get it quite badly wrong most of … Continue reading
Acceptance Criteria for Release Management Maturity Model
I was asked a good question by a colleague a couple of days ago. On p419 of my book Jez and I show and I describe a “Configuration and Release Management Maturity Model”. My colleague asked: “What are sensible acceptance … Continue reading