Online course

Driving Your Architecture

with Agility

Delivered by Kevlin Henney
October 5th - October 13th, 2020
7 hours per week/ 2 weeks

You will learn about..

  • What do we mean by software architecture?

  • How development process is related to architecture

  • What are the characteristics of development that is agile?

  • Distinguishing between speed and velocity in development

  • Prioritisation, estimation and making software architecture visible in the backlog

  • Reducing impact of change by deferring commitment through dependency management

  • Using an empirical approach to guide architecture

  • The role of team and organisation in architecture

  • Handling change and uncertainty that come from technology and business

  • Responding to technical debt and legacy code


2 weeks


7 hours per week






Agility, Software architecture


Software architects and lead developers


Course description 

Agile development is not about increasing speed of development; it is about improving velocity with respect to effort. Velocity has direction as well as speed. Is development going in the right direction? 

It is not something that can be fully known or fixed in place at the start; it must be uncovered and explored, informed by experiment and observation. Rather than being in contradiction with software architecture, agile development that is effective is in sympathy with software architecture.

Is development effective or is too much effort wasted on bugs, technical debt, mismatched design decisions and development process overhead? Software architecture can be considered the set of decisions that define the shape of a team's work. 


This course aims to supply you with a better and deeper understanding of software architecture, agile development and the marriage between the two.

Course dates & time

Each session includes lecture, Q&A and hands-on coding exercises, as well as optional homework to help connect the days and weeks. 


The course is designed so that it can fit in with your other commitments for work and home.

 It is split into four  ½-hour parts spread over two weeks, two days per week.



Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests include programming languages, software architecture and programming practices, with a particular emphasis on unit testing and reasoning about practices at the team level. He has spoken at Build Stuff conferences and meetups since 2014 and is a popular keynote speaker at conferences around the world.

Kevlin loves to help and inspire others, share ideas and ask questions. He has helped many teams with their code,  culture and practices, contributing code to companies and open source. He has been a columnist for a number of magazines and sites (including Java Report, C++ report, Better Software and The Register) and has been on far too many committees (including the ISO C++ committee and the IEEE Software advisory board). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.


Taking this course you will get..


Slides, references,

real-world examples


you will get a collection of visual references compiled by our artist


After each lesson


Get direct access to the trainer & attendees On Slack Channel. Chat, share & ask directly


Collaborative team-work tools


Book by the author


Register to online course

Online course tickets are on sale already! 

Build Stuff online courses provides the same experience and access to experts that you would have in an in-person course, without needing to leave your desk or couch.

The format is set to be flexible and you have to dedicate only 7 hours of your time a week.


Take this online course if you want to know: 

  • You want to learn more about software architecture

  • Develop a process to architecture

  • be more Agile

  • Reducing impact of change by deferring commitment through dependency management

  • Use an empirical approach to guide architecture

  • Figure out the role of team and organisation in architecture

  • Learn how to Handle change and uncertainty that come from technology and business

  • Learn how to Respond to technical debt and legacy code

Course details


This course is for software architects, lead developers and technical coaches looking to broaden and sharpen their skills in applying agile thinking to software architecture and sharpening their agile skills with an appreciation of software architecture.

Upcoming Events
Mon, Sep 14
Sam Newman - Building Microservices
Learn how to architect, design, build, deploy and manage software systems using microservices
Mon, Sep 21
Radisson Blu Hotel Lietuva
Dylan Beattie - From Keyboard to Keynote
Improve your public speaking and presentation skills. As part of the workshop, you’ll be preparing and delivering a short presentation using slides, so you’ll need to bring a laptop with Powerpoint, KeyNote or Google Slides running on it.
Mon, Oct 05
Online course
Venkat Subramaniam - Programming in Modern JavaScript
Modern JavaScript has come a long way. It is elegant, fluent, and does several things right.
Mon, Oct 05
Kevlin Henney - Driving Your Architecture with Agility
This course aims to supply you with a better and deeper understanding of software architecture, agile development and the marriage between the two.
Wed, Nov 11
Radisson Blu Hotel Lietuva
Build Stuff Lithuania 2020 - combined in-person & virtual conference
This year we will rock the Build Stuff stage at the physical event taking all precautions to keep everyone safe. Seats are limited to 500 attendees for an in-person event. Although, we are adding a unique online experience to keep the Tech fest going worldwide!
Get updates!

Signing up for newsletters indicates you agree with our Privacy Policy.

@2020 Official organizer FIX EVENTS, LITHUANIA


  • fb-icon-cyan
  • twitter-icon-cyan
  • linkedin-icon-cyan
  • youtube-icon-cyan