2. How people build software!
Who Am I?
• Lead Solutions Architect for GitHub
• Mooresville, NC (Home of NASCAR)
• Husband, Father
• 20 years of software development experience
• Teacher, Trainer, Mentor, Evangelist
z leefaus, $ leefaus@github.com
2
!
4. How people build software!
A Traditional Agile Development Process
4
!
issues, bugs, features
backlog
sprint planning
%& '()
continuous integration
code review
sprint review
*(+(,
no go
go
no go
go
no go
go
6. How people build software!
A Modern CI/CD DevOps Workflow
6
!
issues, bugs, features
backlog
collaboration
,. (&/
continuous deploy
merge (master)
deploy to production
0*12
close
merge
*
% % %