kevlin_Header for Twitter- 1500 x 500 px

Online course

Architecture

with Agility

Delivered by Kevlin Henney
January 21st - 29th, 2021
7 hours a 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

DURATION

2 weeks

TIME COMMITMENT

7 hours a week

LANGUAGE

English

DIFFICULTY

Intermediate

PRICE
TOPICS

Agility, Software architecture

AUDIENCE

Software architects and lead developers

DURATION

2 weeks

 

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? 

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. 

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.

 

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 times a week.

 

Trainer

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

TRAINING MATERIAL:

Slides, references,

real-world examples

VISUAL DIARY:

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

RECORDED VIDEOS:

After each lesson

SLACK CHANNEL:

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

COLLABORATIVE TOOLS:

Collaborative team-work tools

BOOK:

Book by the author

 

Register to online course

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 a few hours of your time a week.

59 DAYS TO THE EVENT
Kevlin Henney - Architecture with Agility
Jan 21, 2021, 3:15 PM GMT+2
ONLINE COURSE
Learn a better and deeper understanding of software architecture, agile development, and the marriage between the two.
 

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

Audience

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.

Join other courses

Patrick Kua - Shortcut to Tech Leadership
ONLINE COURSE
Kevlin Henney - Architecture with Agility
ONLINE COURSE
Build Stuff 2020 - Rock and Code!
Online event
Whole team approach to agile testing
ONLINE COURSE
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