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.
Zuhlke Engineering Ltd
TDD as if You Meant It
Interactive workshop (bring a laptop)
TDD is a core Agile technical practice but too often done poorly. It is rare to see practitioners really let the Tests Drive Development, but that’s the key: designs evolved through TDD seem to be measurably different from designs created in other ways. In this session attendees will experience first-hand how a solution can evolve through TDD. They can take this experience back to their day jobs to inform more effective deployment of TDD in iterative, incremental, evolutionary development.
Moving on Up – Sarah Glanville & Paul Lemon – Sky – Software Delivery 2016
Building a brand new agile team of over 100 people in 4 months is an exciting, challenging and rewarding task and Sarah and Paul will talk through the highs and lows and share their learnings from doing this. Sky are creating a brand new digital centre in Leeds, the heart of the Northern Powerhouse and this talk will share the experience of the first team to land in Leeds. How do you seed the culture, recruit the right people, set up the correct working practises and continue to deliver a committed roadmap?
The ability to react and deliver working software quickly is a vital component to the way we work. Our clients run some of the biggest brands in the world, so how do we continuously deliver software whilst ensuring we keep our clients happy and our quality high?
Testing in a Continuous Delivery World – Wouter Lagerweij
Software Delivery 2016
Hey, do you remember when everyone was asking what the role of the tester would be in an agile team? It’s happening again! A team that releases every commit needs to take testing seriously. That changes the role of the tester once again. And of developers, too. It puts the customer center stage again. Continue reading →
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 →
Dave Farley is the author of ‘Continuous Delivery’ and the ‘Reactive Manifesto’. He has 30 years experience of software development and was an early adopter of agile development techniques. You can catch up with Dave at his website and on Twitter.