If short build times (< 10 minutes) are good and longer build times (> 20 minutes) are bad how do we achieve shorter build times without massive hardware investment and parallelization? What are the effects on a team/project as the build time goes up and how can we keep it under control.
This presentation/discussion is in two parts.
The project teams:
In the first part we explore how build times affected the performance, pace and working practices of the team.
In part two we will explore how the application architecture and developer choices affect build times and indirectly productivity. This exploration will be code based (Java). Following a description of each key element there will be an open discussion on the effects of this element how it affected the build and team productivity.
Presentation/Discussion style split into roughly two equal 45 minutes slots.
1st slot covering the observed effects of different build time
2nd examining the decisions and code that resulted in very short build times.