Martin Fowler's Blog, page 36

December 10, 2014

Garmin Oregon 600

I recently bought a Garmin Oregon 600 handheld satnav (GPS) and took it on a vacation, hiking in Switzerland. I find it fun to use, a worthwhile upgrade on my earlier Garmin 60 CSx. It has a bright, clear screen, good battery life, and you can easily find decent open-source topo maps to put on it.



more…

 •  0 comments  •  flag
Share on Twitter
Published on December 10, 2014 18:49

Replacing Throwing Exceptions with Notification in Validations

[image error]

If you’re validating some data, you usually shouldn’t be using exceptions to signal validation failures. Here I describe how I’d refactor such code into using the Notification pattern.

 •  0 comments  •  flag
Share on Twitter
Published on December 10, 2014 18:49

December 8, 2014

photostream 79





Panchgani, India

 •  0 comments  •  flag
Share on Twitter
Published on December 08, 2014 00:26

December 3, 2014

Contract and End-to-End tests for Microservices

[image error]

Toby Clemson finishes his guide to techniques for testing microservices. He adds two more classes of testing: contract tests test the interface contract of a microservice, end-to-end tests verify the whole system - but are prone to many difficulties. He concludes by looking at how these various kinds of tests should be assembled into an effective test portfolio.

 •  0 comments  •  flag
Share on Twitter
Published on December 03, 2014 10:27

Videos from XConf Manchester

[image error]

I gave a suite of talks at the ThoughtWorks-organized XConf in Manchester a couple of months ago. They have now put videos up for the three talks I gave (each is around 20 minutes):




Agile Essence and Fluency: where I talk about the essential qualities of agile software development and the agile fluency model of Larsen and Shore
Continuous Delivery: what this technique is, its ingredients, how it differs from continuous deployment and its three main benefits
Microservices: some its common characteristics, its relationship with SOA, how big a microservice should be, the pros and cons of microservices, and the prerequisites you need to have to go live with them.
 •  0 comments  •  flag
Share on Twitter
Published on December 03, 2014 10:27

Video of Agile Panel at goto Aarhus

At goto Denmark this year, I was on a panel discussing the past, present, and future of agile software development. I talked about the past, Prag Dave Thomas took a cynical look at the present, and Jez Humble, Katherine Kirk and Tatiana Badiceanu looked at where it was going.

 •  0 comments  •  flag
Share on Twitter
Published on December 03, 2014 10:27

Sony a6000 with 16-70mm lens

A few months ago I bought a Sony a6000 camera because I was tired of the weight on my Canon DLSR. Here’s my informal review of the camera paired with the 16-70mm lens, which outlines why it’s now the camera I like to use most of the time.

 •  0 comments  •  flag
Share on Twitter
Published on December 03, 2014 10:27

November 26, 2014

photostream 78





Arnold Arboretum, Boston, MA

 •  0 comments  •  flag
Share on Twitter
Published on November 26, 2014 12:22

Speaking at ThoughtWorks Rethink in Dallas

I’ll be speaking in Dallas on Saturday December 6th for a ThoughtWorks event We have also got Dave “Pragmatic” Thomas in, to talk about the death of agile. I’ll be speaking with my colleague, Molly Bartlett Dishman, about how architecture works in an agile environment.

 •  0 comments  •  flag
Share on Twitter
Published on November 26, 2014 12:22

November 20, 2014

Integration and Component tests for Microservices

[image error]

Toby Clemson continues his discussion of techniques for testing microservices, with two more styles of testing. Integration tests probe the interaction a service has with its data stores and external components. Component tests provide a coarse-grained test of the entire service, which can be usefully performed both in-process and out-of-process.

 •  0 comments  •  flag
Share on Twitter
Published on November 20, 2014 08:49

Martin Fowler's Blog

Martin Fowler
Martin Fowler isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Martin Fowler's blog with rss.