Testing modern web apps. At scale.
Thursday Jul 6 – Software delivery
The “refactor” step in TDD is deceptively simple: you just have to improve the code, without changing what it does, right? And the experts make it look so easy: “Look”, they say, “here’s some duplication, which I will remove by <insert magic incantation here>”. But how should you decide which “duplication” to remove first? What happens if you fix the “wrong” smell? And how do you even see that duplication in the first place? In this workshop you will learn the value of Coupling as a practical tool to help plan and manage refactoring. You will explore a smelly codebase using Connascence – an objective approach to discovering and measuring the important Coupling in an application. You won’t be writing any code, but please bring a laptop so that you can download the sample code and navigate it using your preferred IDE.
We are delighted to confirm that J. B. (Joe) Rainsberger, Canadian software development consultant and technology writer will be joining us at Agile on the Beach 2014 to deliver our Software Craftmanship Keynote and a bonus Legacy Code Retreat
I’m lucky enough to work for a company who offer 10% time, and believe it’s had many benefits for our team including engagement and performance improvements and as a tool for both retainment and attraction. However sometimes it can be hard to keep the business bought in to the idea of a very expensive team doing ‘nothing’ one day a fortnight. I’ll also share tips and tricks to get your team to make the most of their Learning and Development time without telling them what to do! Continue reading →
Matthew is an experienced programmer who leads an Agile team of embedded software engineers at Bluefruit Software, Cornwall. Matthew works on a variety of projects including electric bikes, medical grade water purifiers and time code encryption systems. You can catch up with Matthew via Bluefruit on Twitter.
James Lewis is a Principal Consultant for ThoughtWorks. He’s a developer and coach introducing evolutionary architecture practices and agile software development techniques to Investment Banks, Publishers and media organisations. You can catch up with James at his website and on Twitter.Continue reading →
Jim Barritt has been writing code for many years. He is currently a Principal Consultant for ThoughtWorks. His passion is the code and systems architectures, helping teams deliver reliably and rapidly. You can catch up with jim on Twitter.