H5myml4ow8wgsvtla2vr
SkillsCast

TDD (Troll Driven Development) in Practice

14th December 2017 in London at Business Design Centre

There are 54 other SkillsCasts available from Scala eXchange 2017

Coming Soon

Pair programming is a technique where two programmers work together to develop code.It is a brilliant tool for building maintainable software systems and knowledgeable teams. However, there are many people who find it difficult in practice or find it a drain on productivity. During this talk, you will learn the techniques Sofia and Martin have used, how they managed time, pairs and work, and answer some of the common questions you hear about pair programming.

TDD is an agile process that was used to develop the software. It means writing tests that fail first, and then coding the simplest solution for it to pass. Best used with short development cycles, this ensures that software meets requirements and tests that are thorough and relevant. Although, many people find that it takes far too long, and it can be tiresome having to continuously refactor. You will explore the race to green approach, how it's used and how it helps with the pair programme.

Sofia and team are also experimenting more with remote working. You will discover how they do this whilst pairing and using TDD, how differing opinions in the team was managed, and the tools that worked.

Sofia will share the successful experience of combining these techniques, and hopefully provide tips to others to make this an option for you and your team. Beyond talking about these techniques, you will learn how it's done via a live demo. In this demo, Sofia will be solving an unseen problem (eek!) and demonstrate a working pattern we've practised: combining pair programming, remote working and test driven development. And if you're wondering where the trolling comes in, imagine racing to green with the wittiest troll you know.

YOU MAY ALSO LIKE:

Thanks to our sponsors

TDD (Troll Driven Development) in Practice

Sofia Vaughan-Jones

Sofia is a software developer at ITV, working on building microservices in Scala.

SkillsCast

Coming Soon

Pair programming is a technique where two programmers work together to develop code.It is a brilliant tool for building maintainable software systems and knowledgeable teams. However, there are many people who find it difficult in practice or find it a drain on productivity. During this talk, you will learn the techniques Sofia and Martin have used, how they managed time, pairs and work, and answer some of the common questions you hear about pair programming.

TDD is an agile process that was used to develop the software. It means writing tests that fail first, and then coding the simplest solution for it to pass. Best used with short development cycles, this ensures that software meets requirements and tests that are thorough and relevant. Although, many people find that it takes far too long, and it can be tiresome having to continuously refactor. You will explore the race to green approach, how it's used and how it helps with the pair programme.

Sofia and team are also experimenting more with remote working. You will discover how they do this whilst pairing and using TDD, how differing opinions in the team was managed, and the tools that worked.

Sofia will share the successful experience of combining these techniques, and hopefully provide tips to others to make this an option for you and your team. Beyond talking about these techniques, you will learn how it's done via a live demo. In this demo, Sofia will be solving an unseen problem (eek!) and demonstrate a working pattern we've practised: combining pair programming, remote working and test driven development. And if you're wondering where the trolling comes in, imagine racing to green with the wittiest troll you know.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

TDD (Troll Driven Development) in Practice

Sofia Vaughan-Jones

Sofia is a software developer at ITV, working on building microservices in Scala.

Photos