Agile Engineering: The Hard Parts

3rd September 2020
Speaker Date: 3rd September 2020
Speaker Time: CDT: 06:00-07:00
Attendee Date: 3rd September 2020
Attendee Time: IST: 16:30-17:30 | SGT: 19:00-20:00 | AEST: 21:00-22:00
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

5th, November

The Magic of Delegates in Kotlin

Very many good books on OO design have advised us to choose delegation over inheritance. Yet, most developers using OO...

5th, November

A Dozen Cool Things We Can Do With Popular JVM Languages

Languages offer a lot more than syntax and compilers. They often have supporting libraries and special facilities that set them...

5th, November

Go-ing Further

Go is a fascinating language. While it is simple, it makes some rather interesting decisions on several language features that...

3rd, September

An Introduction to Constraint Programming

The two most common programming paradigms are the imperative (including OO) and functional styles. An alternative style, supported originally through...

5th, November

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...

5th, November

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...