Paul Hammant's Blog: Me Presenting on Trunk (etc) at the Perforce MERGE conference
This was a month ago at Perforce’s MERGE 2014 conference, but the videos are up now, so you can watch it too:
The link above was is 404ing on Perforce’s website for a while, but was put back online after some months. In the meantime, I re-recorded the session, with updates for June 2017:
Of many case studies that I have, I detailed one where a hedge-bet on the order of releases paid off. Not that the airline client of mine knew they were hedge-betting at the outset, that’s just the reality of Trunk-Based Development, Feature Flags/Toggles, build switches, and Branch by Abstraction. Perhaps Application Strangulation too.
I could not name the client, but they have many billions of dollars of revenue through the web-app in question.
For those with ADHD, the actual slides are there too and on SlideShare …
… and you can get through that in about 60 seconds if you do 2 seconds per slide!
Other presentations from MERGE you should watch.
If you’re spending the time on MERGE materials, Some are Trunk-Based Development related, some are pure scale related (some both). I also have a “novel use” interest where VCS is the back-end, and a subset are listed below.
Working Well Together: How to Keep High-end Game Development Teams Productive
Presenter - Frank Compagner, Guerilla Games - a Sony subsidiary.
Their HEAD revision of Trunk is 1.8 TB (1.6 million files), which they DON’T subset when they checkout to a developer workstation.
If I pasted everything of value from Frank’s presentation, I’d have every slide in here. Of his soundbites, one that I tweeted was gold:
“Branches create distance between developers and we don’t want that”
What Continuous Delivery Means for Version Control
Jez Humble’s presentation is always going to be THE keynote for enterprise people. Jez and I had a minor struggle before the conference to make our presentations not overlap too much. I think we did OK.
Adidas’ Digital Platform for High Performance Creativity
Presenters: Alja ter Burg (adidas) and Jithin Chacko (Mindtree).
Version control in a designers workflow. Not web-developer / UX style designers, those that make shoes! Alja ter Burg speaks first on the Adidas story and context up to the creation of a custom tool. Jithin Chacko follows with the “what we made” part of the story.
A great soundbite from Jithin:
“Our users are usually right brained people who don’t care if it is a versioning system or a file sharing system, they just want it to stay out of their way”
Version Your Cloud: Using Perforce to Manage Your Object Storage
Presenter: Daniel Anolik, Jeppesen, a Boeing Company.
Daniel details their novel use of Perforce to manage data for client applications, and end-users.
BDAM: Big Data Asset Management
Mark Harrison & Mike Sundy of Pixar
Sadly, this was a “camera’s off” moment at MERGE. The amount of stuff these folks have under version control is truly incredible. If someone could leak their cameraphone footage to the web, I’d be so pleased - it was almost criminal that it wasn’t released. If it is only the clips from Toy story and Monsters Inc (etc) that was verboten, can we get those rectangles redacted please guys?
Similarly Doug Quist’s NVIDIA usage was eye opening, not from the conference as such, but Doug was there.