Agile Engineering: The Hard Parts


Duration: 50 mins
Neal Ford
Software Architect, ThoughtWorks

While teams can pick up the easy parts of agile from books and conferences, some of the engineering practices still present challenges. In this session, Neal covers many of the engineering practices teams struggle with:

  • what are the tradeoffs between feature branching and trunk-based development?
  • what tradeoffs does TDD offer?
  • how can teams avoid adopting the newest technology as a religion?
  • what benefits does pair programming offer? What are the downsides?
  • how can architects and developers help foster organizational change?

You may also be interested in

4 Hrs
A Groovy Day of Training

In part 1 of this 2-part workshop, you will be introduced to the latest features in Groovy 2.5 and get...

50 mins
Heroku PaaS Apps to Feature your Work in any Language

Ever thought that you write code and promote, the application runs and automatically deploys? Do you want to deploy free hosting...

25 mins
Bringing Reactive Programming to Java and Microservices

Reactive programming is all about non-blocking applications that are asynchronous and event-driven. It also leads to a major shift from...

50 mins
The Flux Pattern: MVC Framework for Data

The MVC Pattern provides elegant abstractions for web requests. Redux provides similar patterns for data movement in React. Angular has...

50 mins
Groovy 3: All The Major New Features

Groovy 3 represents the biggest update to the Groovy programming language in years. The move to the Parrot Parser allows...

50 mins
Types and Type Safety in Kotlin

In this presentation we explore the types in Kotlin, how Kotlin promotes a much better compile time type safety and...