DPE Summit 2023 is a SOLD OUT event! Registration for this year’s summit is now closed.
logo-DX abiNoda-FNL 1
Brian Stewart

Staff Systems Development Engineer
Jamf

SESSION

Codebase Growth and the Developer Productivity Impact

Brought to you by
Fill 1 Fill 2
,Inc

Valuable codebases grow over time. But beneath the relentless addition of shiny new features is the inevitable counterpart: growth in time required to build and test the code. Left unchecked, build and test growth can easily become a developer productivity hazard, impacting delivery velocity, innovation, and developer happiness.

Join us as we explore the techniques that enabled the Jamf team to make 23% improvement year-over-year in build & test times for our flagship product (a million+ LOC monorepo), while supporting 10-15% growth across all other measures in the codebase. See how we measure the ROI on productivity engineering, making the case for continued investment. Topics include remote build cache, Predictive Test Selection, and Test Distribution, the impact of each and a discussion of problems and solutions along the way.

CI and Local Build/Test Acceleration, Productivity Metrics and Measurement (DORA/SPACE, etc)
CONTAINER
CLIPPING-MASK
ICON-DX
Who is Brian Stewart ?

Brian Stewart has a passion for crafting great developer experiences through tools and engineering, enabling the rapid iteration, innovation, and creativity that lead to developer happiness. Outside of work, Brian is low-tech, working with his family to grow food forests and cultivate traditional skills. Pursuing the art of simplicity and creativity unifies two worlds.

logo-DX abiNoda-FNL 1
Brian Stewart

Staff Systems Development Engineer
Jamf

SESSION

Codebase Growth and the Developer Productivity Impact

Brought to you by
Fill 1 Fill 2
,Inc

Valuable codebases grow over time. But beneath the relentless addition of shiny new features is the inevitable counterpart: growth in time required to build and test the code. Left unchecked, build and test growth can easily become a developer productivity hazard, impacting delivery velocity, innovation, and developer happiness.

Join us as we explore the techniques that enabled the Jamf team to make 23% improvement year-over-year in build & test times for our flagship product (a million+ LOC monorepo), while supporting 10-15% growth across all other measures in the codebase. See how we measure the ROI on productivity engineering, making the case for continued investment. Topics include remote build cache, Predictive Test Selection, and Test Distribution, the impact of each and a discussion of problems and solutions along the way.

CI and Local Build/Test Acceleration, Productivity Metrics and Measurement (DORA/SPACE, etc)
CONTAINER
CLIPPING-MASK
ICON-DX
Who is Brian Stewart ?

Brian Stewart has a passion for crafting great developer experiences through tools and engineering, enabling the rapid iteration, innovation, and creativity that lead to developer happiness. Outside of work, Brian is low-tech, working with his family to grow food forests and cultivate traditional skills. Pursuing the art of simplicity and creativity unifies two worlds.

logo-DX abiNoda-FNL 1
Brian Stewart

Staff Systems Development Engineer
Jamf

SESSION

Codebase Growth and the Developer Productivity Impact

Brought to you by
Fill 1 Fill 2
,Inc

Valuable codebases grow over time. But beneath the relentless addition of shiny new features is the inevitable counterpart: growth in time required to build and test the code. Left unchecked, build and test growth can easily become a developer productivity hazard, impacting delivery velocity, innovation, and developer happiness.

Join us as we explore the techniques that enabled the Jamf team to make 23% improvement year-over-year in build & test times for our flagship product (a million+ LOC monorepo), while supporting 10-15% growth across all other measures in the codebase. See how we measure the ROI on productivity engineering, making the case for continued investment. Topics include remote build cache, Predictive Test Selection, and Test Distribution, the impact of each and a discussion of problems and solutions along the way.

CI and Local Build/Test Acceleration, Productivity Metrics and Measurement (DORA/SPACE, etc)
CONTAINER
CLIPPING-MASK
ICON-DX
Who is Brian Stewart ?

Brian Stewart has a passion for crafting great developer experiences through tools and engineering, enabling the rapid iteration, innovation, and creativity that lead to developer happiness. Outside of work, Brian is low-tech, working with his family to grow food forests and cultivate traditional skills. Pursuing the art of simplicity and creativity unifies two worlds.

logo-DX abiNoda-FNL 1
Brian Stewart

Staff Systems Development Engineer
Jamf

SESSION

Codebase Growth and the Developer Productivity Impact

Brought to you by
Fill 1 Fill 2
,Inc

Valuable codebases grow over time. But beneath the relentless addition of shiny new features is the inevitable counterpart: growth in time required to build and test the code. Left unchecked, build and test growth can easily become a developer productivity hazard, impacting delivery velocity, innovation, and developer happiness.

Join us as we explore the techniques that enabled the Jamf team to make 23% improvement year-over-year in build & test times for our flagship product (a million+ LOC monorepo), while supporting 10-15% growth across all other measures in the codebase. See how we measure the ROI on productivity engineering, making the case for continued investment. Topics include remote build cache, Predictive Test Selection, and Test Distribution, the impact of each and a discussion of problems and solutions along the way.

CI and Local Build/Test Acceleration, Productivity Metrics and Measurement (DORA/SPACE, etc)
CONTAINER
CLIPPING-MASK
ICON-DX
Who is Brian Stewart ?

Brian Stewart has a passion for crafting great developer experiences through tools and engineering, enabling the rapid iteration, innovation, and creativity that lead to developer happiness. Outside of work, Brian is low-tech, working with his family to grow food forests and cultivate traditional skills. Pursuing the art of simplicity and creativity unifies two worlds.