Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY
Please log in

Incremental architecture

Allen Holub (Holub Associates)
1:30pm–5:00pm Monday, February 4, 2019
Location: Sutton North
Average rating: ****.
(4.62, 8 ratings)

Who is this presentation for?

  • Architects and developers

Level

Intermediate

Prerequisite knowledge

  • Familiarity with any object-oriented language

What you'll learn

  • Learn how to build a coherent and robust architecture that can expand over time, easily accommodating changing requirements

Description

Modern development practices rarely use large up-front design phases, but if you are still using them, you’ve likely encountered problems with your design as you implement. Nowadays, you must create an architecture incrementally as you work, and you have to be able to easily modify that architecture as new requirements emerge. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout.

Allen Holub walks you through developing an effective and coherent architecture incrementally as the code evolves. The techniques you’ll learn are essential when building effective microservice APIs and in any development shop where requirements change as you’re working.

Topics include:

  • How to develop effective microservices systems and APIs around bounded contexts
  • How to define effective user stories
  • How to develop a domain model and a system metaphor from those stories
  • How to design as you code in a way that maintains system coherence
  • How to write systems that can easily accommodate changing requirements
  • Using TDD-derived techniques to design as you build
Photo of Allen Holub

Allen Holub

Holub Associates

Allen Holub is one of the country’s foremost software architects and Agile-transformation consultants. Allen speaks internationally about all things Agile and software architecture and provides in-house training and consulting in those areas. He’s also an expert-level programmer, specializing in Swift, Java, and Web 2.0 applications and microservices. Allen can build highly dynamic websites (along the lines of Gmail) from front to back: both the frontend code—JavaScript, JQuery, Angular, HTML5, and CSS3—that runs in the browser and the backend code—Java, PHP, MySQL, Ruby, Mongo, C++, ZeroMQ, and EC2—that runs either on your server or in the cloud. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks, and video classes for Agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.

Comments on this page are now closed.

Comments

Picture of Allen Holub
Allen Holub | PRESIDENT
02/08/2019 7:51am EST

https://holub.com/slides (at the top of the page).

Brian Surtz | ENTERPRISE ARCHITECT - APP ARCHITECTURE AND INTEGRATION
02/08/2019 7:50am EST

Can you provide a the link to your presentation? thanks