The Architect's Master Class
The Architect’s Master Class is the ultimate resource for the professional software architect.
Master architect Juval Löwy shares his vast knowledge over a week of training, providing the technical and soft skills needed by modern software architects.
Attendees will explore the rationale behind particular design decisions - shedding light on often poorly understood topics. This course teaches the architect how to take an active leadership role in process, design, and technology.
What you will learn:
• The single most important task faced by software architects
• The division of responsibilities between the architect and the project manager
• The relationship between the architecture and the underlying technology
• The relationship between the architecture and the specifics of the business
• How to design world–class systems
• The hand–off point between the architect and developers
• Skills and analysis tools
• How to validate the design before construction begins
• How methodologies such as service–orientation affect the design and development process
• Best practices, guidelines and pitfalls
• How to make the transition from abstract design patterns and concepts to concrete development decisions
• How to decompose the system into its sub system and modules
Note this class is called the Architect’s Master Class (as opposed to the Architecture Master Class) because it is dedicated to the core body of knowledge required of modern software architects - knowledge that transcends mere design patterns and architecture.
See Juval describe The Architect's Master Class himself:
The Architect's Master Class med Juval Löwy by legitimatewhey
See Juval in action in a free 90 minute webcast titled The Zen of Software Architecture. The webcast is available here.
Introduction to the accompanying service–oriented development process
Project management skills
Key modern design patterns
Ensuring the architect is a qualified technical lead
Projection of the next platform after .NET, and how best to prepare for it
The IDesign Method
The IDesign Method distils the lessons learned from over a decade of architecting systems across numerous projects, industries, countries, and teams. It has three elements:
• a method for decomposing a system into modules or services based on the system top-level cases
• a set of very simple design notations to capture design decisions
• a near-mechanical approach for automating the design decision of rarely discussed topics
Allocation of services to assemblies and processes
Authorization and authentication boundaries
This course is aimed at any architect, project lead, senior developer, or any senior software specialist.
The methods discussed do not focus on any particular technology – rather this course explores your role as an architect on a conceptual level – transcending any specific underlying technologies.
This course will grant you membership to IDesign’s prestigious alumni group. Participants will also receive the IDesign documents and diagram templates, tools, samples, and reference projects.
The IDesign serviceware downloads (a set of original techniques, tools, utilities and even breakthroughs developed by the IDesign architects) will also be provided. The utilities are largely productivity-enhancing tools, or they compensate for some oversight in the design of .NET or WCF.
This course has changed the way I think about my job.
Blair Moir | Software Engineer at Muir Matheson Limited
The course was inspiration and eye-opening. Honesty, impartiality, non-domestic approach. Explantion of functional decomposition and how it should be avoided was best along with SOA approach regarding the method.
Chris Yoker | Software Engineer at Plan UK
One of the very few career changing steps, extremely inspirational!
Genadij Trimailov | Senior Developer at Sirius International Insurance
Loved everything, will change the way I do my job.
Nicholas Vasseur | Software Architect/ Scrum Master at Assima UK R&D
Unique knowledge from an exceptional teacher. Juicy anecdotes always presented with tip top humour!
Sebastien Lorrain | Software Engineer at Assima UK R&D
All of it was revolutionary, but project design was the newest and most previously unknown.
James Little | Solution architect at KPMG
Very valuable experience, sssential for any aspiring architect.
Matt Chorlton | Lead Developer at IT Governance Ltd
Really being made to think. The ideas are years ahead of their time.
Andrew Hinton | Developer at EDF Trading
We all are monkeys to the eyes of people that know.
Matteo Bonin | Software Analyst at Schroders
I found the process leadership part the most useful, as my knowledge in that area wasn’t great, the tech leadership part on the other hand was very useful to reset my negative knowledge. The most valuable thing is to understand that I have done it wrong so far and I can start a new journey.
Jonathan Gelati | Systems Architect at Varian
The best part for me was learning to decompose based on volatility.
Szymon Wygnanski | Full Stack Developer at Stockfish