Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK
Allen Holub

Allen Holub
President, Holub Associates

Website | @allenholub

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 (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.


10:4512:15 Monday, 29 October 2018
Application architecture
Location: Park Suite (St. James / Regents)
Secondary topics:  Best Practice, Overview
Allen Holub (Holub Associates)
Average rating: ****.
(4.80, 10 ratings)
Though you can design microservices to talk to each other synchronously, as if they were making function calls, that's not the best way to do things. Choreographed (asynchronous) systems solve many problems inherent in synchronous (orchestrated) communication. Allen Holub shows you how to build effective choreographed microservice systems. Read more.
9:00 - 17:00 Wednesday, 31 October & Thursday, 1 November
Location: Hilton Meeting Room 13-16
Allen Holub (Holub Associates)
Average rating: ****.
(4.00, 2 ratings)
If you still use large up-front design, you'll likely encounter problems during implementation. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Join expert Allen Holub to learn how to develop an effective, incremental architecture that you can easily modify as new requirements emerge. Read more.