Wednesday, June 19, 2013
Adam Dymitruk
Adam is 15-year veteran of the technology services mostly focused on .NET. Adam is currently the Systems Architect for PayByPhone.com, before that, held several senior-level development positions at various companies. Adam's community involvement took off with the advent of ALT.NET and has involved concepts like DVCS, CQRS, DDD and many others.


David Gadd
David is senior software developer that has a rich background that spans Java, .NET and more recently iOS and other technologies. His pragmatic while disciplined approach has allowed companies to mature in their software competencies and deliver high quality code that's easy to maintain. Always a student, David learns publicly by sharing everything via his blog and always welcomes a good discussion about concepts and their benefits. David is currently a senior developer/tech lead at PayByPhone.com.
Branch-per-Feature with Git
Old-school branch-per-feature meant that branches were large and long living to avoid having to integrate because it was a pain. This was a vicious circle as the feature would diverge further and further from other features or the mainline. Including and excluding features from what needs to be shipped should be a smooth process.

This talk goes into the mechanics of a disciplined process to ensure delivering the highest quality software, quickly without resorting to non-production code such as feature toggles. Some advanced topics such as git rerere and submodule orchestration will be covered as well as revisiting topics such as Continuous Deployment and Integration, the role of QA and others.

This will talk will include an experience report of a 20 person team using the strategy on a system that involves 50 repositories that include many internal and external applications, services and processes.
Copyright 2012 by Vancouver Technology Festival   |  Privacy Statement  |  Terms Of Use