Advanced Architect's Master Class

Registration and Information


Overview

The Advanced Architect's Master Class continues the journey started with the Architect’s Master Class. While the Architect's Master Class took care of system design, this is just the first ingredient of success. The architect must also design the process and even the project to build the system. This requires a similar but complimenting set of both technical and soft skills. In many ways the Advanced Architect's Master Class is even more critical than the Architect's Master Class because it addresses lower level needs in any software system. It makes little difference when the architect produced an adequate or even great design if the team at hand cannot build the system, or if there isn't enough time to implement that design. Furthermore, it does not matter how good the architecture is if its construction is just too risky, and the only way to address those risks is in modifying both the system and the project design.

These observations are non-trivial since it is often too easy for architects to isolate themselves from such crucial aspects and become "astronaut architects" or drift to the other extreme and become too involved in low-level technical concerns that are likely secondary or tertiary to the core issues of correct design.

There is therefore a maturity process most architects go through. Starting off, architects learn over time how to produce system architecture that caters for maintainability, reusability, extensibility, technical feasibility, scalability, throughput, availability, responsiveness, performance and security. The Architect's Master Class indeed shows architects how to produces design solutions that satisfy these requirements and constraints. But the list above is partial, and you must add to it resources, schedule, and risk. These aspects are part of system design as much as the previous ones. As the Advanced Architect's Master Class shows, addressing them is fundamentally an engineering design task, and the responsibility of the software architect, as the engineer in charge.

The Advanced Architect's Master Class starts by discussing how to design and orient the development process itself towards the highly modular nature of the architecture. The technology for the modules, these microservices, changes over time, and yet the very use of smaller blocks introduces inherent complexity. When you design a highly modular system, it would be naive to expect that the only things you do differently will be limited to design and technology. The development process itself needs to be modular, accommodating the complexity of the microservices as a system. The class shares the IDesign Method as well as original techniques, metrics and ideas, all practiced in real life across hundreds of projects, allowing for a services-oriented development. Students will learn a battle-hardened approach that they can immediately apply to achieve robust applications, manage requirements, and ensure faster time to market. You will also see how the various team members – the architect, the project manager and the developers – should work in concert, and their respective tasks and responsibilities towards the system and the components of the architecture.

The class next teaches advanced system and project modeling techniques that are admirably suited for complex software systems and arguably, the only ones that works. You will understand the typical behavior of a software system, and what recurring techniques and approaches to leverage as you cope with constraints. Since there are several design solutions for every system, some more aggressive than others, you will learn how to objectively measure the risk of each option and evaluate the design solutions in light of risk as well as cost and duration. The result is being able to determine the best overall plan across architecture, schedule, cost, and risk. The class will show you not only how to converge on the best and even optimal solution for the system, while eliminating gambling, death marches, wishful thinking, and expensive trial and error.

But no design or architecture survives the first day of execution unscathed – priorities, resources, deadlines, estimations and features will change, and you must constantly adapt the plan for the new reality. The class will show you how to hand-off the design to both developers and project managers. Developers must receive clear, unambiguous, detailed design instructions they can construct the system against. Project managers must receive a detailed plan from the architect they can both execute and track against-- a plan that is derived directly from the system architecture. Furthermore, the Advanced Architect's Master Class shows the IDesign's techniques for closing the loop by tracking both progress and effort across developers and system services and containing the impact of changes, allowing you to constantly stay on schedule and on budget and meet your commitments.

The class ends with a comprehensive case study and walks through its various permutations in determining the best design that will keep the project on time at the best risk and cost available. The case study not only demonstrates end-to-end flow of system and project design across iterations, but it also teaches the thought process and rationale behind the decisions, our practical approach for using tools, how to integrate and compensate for the tools’ shortcomings, and how to utilize the IDesign templates.

While most training classes merely stack modules, focusing on a single topic at a time, the Advanced Architect's Master Class uses a spiral, and each iteration gains more insight across multiple topics, providing the motivation and objectives for the next iteration, thus mimicking the natural learning process. Each such iteration incorporates hands-on labs to cement the concepts and practice the techniques. In the class you will also receive the IDesign's original tools, metrics, rules of thumb, templates, and reference projects.

The Advanced Architect's Master Class takes students to a new level as architects, mentoring how to gain credibility and perfect communication with top management and project managers, and teaches how to speak their language by providing real life, repeatable and workable options for the project.

Don’t miss this unique opportunity to learn and improve your architecture and project leadership skills with IDesign, and share our passion for excellence and system engineering. Gain from our extensive experience of numerous projects and profound insight on architecture, the process and its application.

Target Audience

Any architect or project lead would benefit greatly from the class. Taking the Architect's Master Class prior to this class is recommended, but not required. While the Advanced Architect's Master Class is the logical next step after the Architect's Master Class, there is little overlap between the classes allowing you to take this class first and then follow up with the Architect's Master Class.

Duration

Five very intense days.

Outline

Services-Oriented Development

  • Design granularity effect on the project
  • System design and the team
  • The fuzzy front end
  • The SDP review
  • The core team
  • Product life cycle
  • Service life cycle
  • Estimation techniques
  • Services integration plan
  • Staffing distribution
  • Scheduling activities
  • Viability and risk
  • Calculating cost
  • Tracking progress and effort
  • Roles and responsibilities

Project Design Concepts

  • Accelerating projects
  • Project as a network diagram
  • Time-cost curve
  • The death zone
  • Cost elements
  • Staffing and cost
  • Presenting to management

Quantifying Design Risk

  • Risk and decision making
  • Risk curve
  • Modeling risk
  • Risk decompression

Design in Action

  • Architecture and dependencies
  • Complexity reduction
  • Adding activities
  • Planning assumptions
  • Network and resources
  • Handling constraints
  • Floats analysis
  • Infrastructure and dependencies
  • Accelerating schedule
  • Throughput analysis
  • Efficiency analysis
  • Time-cost curve
  • The death zone
  • Quantifying Risk
  • Risk decompression
  • Risk crossover points
  • Preparing for SDP review

Additional Thoughts

  • General guidelines
  • Tips
  • Architect and team
  • Hand-off point
  • Team and productivity
  • Execution complexity
  • Common misconceptions
  • Design of design
  • Very large projects
  • Small projects
  • Design standard
  • Scope, effort, time, perspectives
  • Design by layers
  • Antifragility
  • Design and quality
  • Debriefing design

Design Mini-Clinic

  • Project walkthrough
  • Planning assumptions
  • Normal solution
  • SDP presentations and review

Upcoming Classes

Advanced Architect's Master Class
IDesign principal Juval Lowy conducts this unique opportunity for architects and project managers to master the critical skills of project design. Juval will share his original techniques, ideas and tools in this ground breaking class.
10/24/2022 - 10/28/2022
San Jose, CA
Advanced Architect's Master Class
IDesign principal Juval Löwy conducts this unique opportunity for architects and project managers to master the critical skills of project design. Juval will share his original techniques, ideas and tools in this ground breaking class.
1/22/2023 - 1/26/2023
Tel Aviv, Israel

Testimonials

Project Design Success Story
Summary: Completed project on time, on budget, and on quality. ...read more

The project in question was an infrastructural messaging system. The system design was along the IDesign Method comprising of half dozen or so services and three separate public APIs… Continue reading here.

Will Anderson , Senior Software Architect

In the Project Design Master class, Juval proved software projects can be delivered on time and on budget you committed all the time. ...read more This class was full of ideas, practical techniques and tools to do just that. Key to this approach is proper execution of the fuzzy front end where high level requirements and architecture lead to accurate estimate to produce multiple project plans. You then examine each project plan with regards to cost, duration, staffing, risk factor and efficiency. Juval also provided a standard model for staffing, quantifying risk and efficiency. Putting these together you can validate your project design against the standard model and common project deign patterns. When it is time to execute the project, Juval presented effective metrics acting as sensors to measure the health of the project and the threshold values to act and the typical corrective measures. I recommend Architects and Project Managers taking this class together. Thank you for providing us the "secret sauce" to be successful, every time, all the time.

Dinny Mathew , Software Architect

This unique class taught more about project design than I had previously learned throughout my entire career. ...read more A deep dive into the methodology, combined with real-life examples and the ability to practice during the class to try out the newly learned technics made it a very intense and productive week. I am ready to help my organization to take software projects to the new level. The skills also nicely complement the knowledge from the Architect's Master Class. I am convinced this is the way to design modern software projects. It is important to note that while project management takes care of properly executing a project and is usually performed by the project manager, designing a project is an engineering task and as such it requires that both the project manager and the architect be involved and cooperate on the project design. This is why the class is a must for software architects as well as project managers.

Eugene Bilenko , Software Architect

The Project Design Master Class is life-changing event. ...read more The class didn’t just teach modern project design; it has given me tremendous energy to take my career to a whole new level. I wish I had an opportunity to learn the project design techniques from Juval long time back. The knowledge I gained in those 5 days were immense and I don’t think I could obtain that much knowledge by reading textbooks or even by doing a PhD! I really enjoyed the mini clinic that was the class finale. It provided me an opportunity to realize that given the right set of tools and training (of course from IDesign!), project design and the follow up project management will be very easy! Thank you Juval, you are truly a legend and I thank you for sharing your knowledge with us.

Deepa Balasundaram , Application Development Coordinator

I have attended the ...read moreidesign.net/Classes/Architect-Master-Class">Architect's Master Class, the Architecture Clinic, the WCF Master Class, and even had a week-long project design working session with Juval (which was an absolute treat). During that working session I remember telling Juval that I was not sure that many architects who took the Architect’s Master Class would have the necessary skills to produce an accurate and well considered development plan. He was somewhat surprised by my thoughts on this, but apparently others have been whispering the same thing in his ear. Enter the Project Design Master Class. It was tremendously rewarding attending the Project Design Master Class, seeing that Juval has organized his experience and skills into a digestible insightful curriculum. All of the stressful unknowns and variables that can come at a project are in fact completely irrelevant to project design. There is no reason the be paralyzed! After going to the Architect’s Master Class, I knew *what* I had to do to succeed, I just didn’t really know how or even the finer points of why. The Project Design Master Class teaches a straight-forward way to mechanize approaching and producing the project design. For example, counter intuitively, you can and often must start the project design without knowing how many developers you’ll have and who is will be doing what activity. This class will teach you how to come up with the best options available, what tradeoffs to be aware of, what causes certain project death, as well as what matters and what does not to this stage of a project. Our job as architects is to create a menu of all good choices that management can consider. The class meets this goal and much more. Thanks to IDesign for the great and eye opening week!

Pat McCoy , Enterprise Architect - Applications

Prior to taking the ...read moreidesign.net/Classes/Architect-Master-Class">Architect Master Class (AMC) and the Project Design Master Class (PDMC), my company was attuned to past due and over-budget software projects that were usually riddled with bugs. We had come to accept that this was normal in software development. In other words, we were used to failure. After taking the AMC in 2010, we decided to apply a disciplined approach using the IDesign Method to an upcoming software development project. Over a year ago, we finished the project and our client has gone live on their brand new system. To this day, we haven’t gotten a single support call . We actually had to call the client to make sure that they were still using the software. Our team now has a proven method to deliver software. The PDMC complements the AMC by teaching us a methodology to design a project plan based on our software architecture. During the five day course, we learned about estimation techniques, quantifying risk, project staffing, planning and the math behind the mechanics of project design. It was an amazing five days with the IDesign team. We were given the secret ingredients to the project design sauce. After taking the AMC and PDMC, my company is now equipped with the tools to provide our clients with successful project delivery and software design. The IDesign Team and Juval Lowy are simply awesome!

Brennan Mann , Software Architect

I am the director of my company's Project Management Office (PMO). ...read more The Project Design Master Class is truly an eye opening experience and gives an entire new discipline to augment commonly known project management practices. Having attended the class, I now know why past projects have failed and what needs to be done to make future projects successful. Great Project management alone is insufficient for a viable project. It takes designing the project to deliver complex software projects on time, cost and quality. This is the goal of our PMO, thus this battle proven class is an excellent resource in establishing guidelines and driving projects success. It is obvious why Juval is so well regarded as his knowledge is truly remarkable. The fact that he supplies templates to facilitate optimizing project design is invaluable as it enables you to hit the ground running by demystifying the process, associated data and calculations. I can highly recommend this project to any professional that is responsible for the success of project output but especially software development professionals that deal with highly complex systems. Down with agile, up with project design! I plan to use this knowledge to reshape my organization and accelerate the success rate of the company projects and my career. I can’t thank Juval enough for putting things in plain and simple terms and reminding us all of the responsibility we have to our organizations.

Brian Dillard , Director of Project Management

I am still raving to my colleagues and customers about what I learned. ...read more The class has raised the bar of my own expectations of the success of software projects. Ensuring that the customer is happy at the conclusion of a major project is no longer good enough. Now I must deliver the project on time and on budget as well as delighting the customer. The class mechanises the project design process to the point that this is not only possible but repeatable. While the IDesign Architect's Master Class and Architecture Clinic give you the tools to design software systems the Project Design Master Class gives you the skills to deliver the system with all of the real-world constraints and limitations that we all deal with on a near daily basis. The class acknowledges these challenges faced by every architect and confronts them head-on. From designing the project to risk analysis to team management and stakeholder communication the class covers a wide variety of topics - all of which are essential to the success of a software project. I have already been able to apply many of the techniques learned to existing projects. Nothing beats having the confidence to present definitive project cost, duration and risk curves and numbers to senior management with the knowledge that you can back up those numbers and then deliver the project to your estimates. The long exercise on the real project at the end of the week was perhaps the most startling part - the estimates we calculated matched the other teams with an astounding level of accuracy - really proving the points of the class.

Peter Nieuwenhuizen , Architect

The Project Design Master Class fully delivered on its promises to take its attendees to the next level in their career as architects and project managers. ...read more IDesign makes a compelling case for a consistent, structured, and mechanical approach to system and project design, navigating through complex issues such as staffing, team dynamics, life cycles, estimations, earned value, and project tracking with remarkable agility. The week can be likened to a crucible as ideas are challenged and impurities are burned away by invaluable insight into the behavior of projects as dynamic systems and how changing boundary conditions can dramatically impact the entire entity. Most impressive is a dead-simple method for evaluating a project’s risk and how to design the project in a way that provides phenomenal visibility by modeling the relationship between time, cost, and risk. The class culminates in a mini-clinic that allows students to practice project design and the soft skills need to present key deliverables to decision makers. While a lot of the topics (but not the material) can be found in traditional project management the value of this class is that Juval Lowy is, at heart, an engineer. And, with the Project Design Master Class, Juval has managed to take the mystery out of project design and reduce it to a completely mechanical engineering discipline. Any project manager that has ever tried to determine whether a given activity chain or project was “high” or “low” risk will immediately recognize the benefit to such a rock solid methodology that is also wonderfully demystified. As a project manager and architect, I cannot recommend this course more highly. For the novices this course provides all of the practical tools needed to effectively design and run a project, and for the veteran project manager it is an incredibly potent booster shot that you can’t afford to ignore.

William Anderson , Application Architect, CAPM

Even as a veteran architect and project manager, when it comes to project design your intuition often plays tricks on you. ...read more One of my favorite aspects of the class is that in such cases not only does Juval prove you wrong, he also proves you’re right about many gut feelings you’ve always had. He takes those hunches and arms you with concrete definitions and a formal structure backed by real world experience. There are so many useful tools in this course that it would literally take me days to talk about them all! The Project Design Master Class is as much for software engineers and architects as it is for project managers because it is about engineering the design of a project that is then executed by project management. After this course you will look at all of your software projects (past, present, and future) in an entirely new perspective. Yes, this is a paradigm shift and a big reset for your brain. I took this course to transition my career to the next level and I am extremely grateful that I did. This course gave me a new insight about my projects, a set of tools and methods to provide accurate and timely estimates, and fundamentals about communicating with my managers.

Sebastian Fisher , Software Project Manager

The Project Design Master Class is a career changing event. ...read more Having come from an environment where deadlines and budgets are almost pathologically abused, having the opportunity to learn from Juval was a godsend. Piece by piece he provided the parts and the appropriate tools for properly designing a project. The result is that costs and timelines are kept in check in the dynamic and even chaotic environment of modern software development. Juval says that you are going to engage in asymmetric warfare against overdue and over cost, and you walk away truly feeling that you have a gun to take to a knife fight. There is no magic – only the application of basic engineering and manufacturing tenets to software – but you will go back to your office feeling like a wizard.

Matt Robold , Software Development Manager

The Project Design Master Class flips the light switch on in an area that was once filled with complete darkness. ...read more It is unlike any other training I have ever experienced. It builds nicely on the Architect's Master Class (though the Architect's Master Class is not a prerequisite). I especially liked the material learning method to hammer home additional details with every class iteration. The teaching is fast-paced, deep and often (intentionally) contradictory to what we were taught to believe in software engineering. The software world is not what it seems. This class is a MUST for anyone who wants to increase project success rates (across budget, schedule and quality) - and is even not necessarily limited to software projects. If you have a training budget, send your best here and make them leaps-and-bounds better. Then, trust them with their new experience. If you don't have a training budget, get one, and then make the IDesign classes a priority. There is no better source for improving resources.

Will Comeaux , Software Architect

The Project Design Mast Class was much better and much deeper than I anticipated. ...read more We left the class with the tools and patterns to take our software project designs to an entirely new level. I was expecting PMP for software projects, and in a respect we got that… on the first day. The rest of the week was learning to address project design as an engineering task unto itself (with real world patterns, tools, and heuristics). The “final” lab was great – hands on design and executive presentation of a sample project. The process brought everyone together, highlighted the lessons from the week, and facilitated additional insights. We have started applying the patterns and practices already, and it is clear we are a greatly improved organization as we progress down this path.

Hants White , Software Manager

The Project Design Master Class is a fusion of theory and practice distilled into a teachable and repeatable methodology. ...read more The project design process creates multiple good project options so that the organization can identify the best project design that will fit their needs. You simply replace the vague and nebulous concepts of project management with objective, clear, and concise measurements. This in turn ensures that the project is delivered on time, on budget, and on quality, within the defined scope as well as within the defined risk tolerances. Juval Lowy masterfully illustrates what works, what doesn’t work, and as importantly if not more so, why it is the case. The class provides real world exercises so that you can gain the experience while still at the class. After the class you get access to tools and support and private discussion forum on the Alumni. I highly recommend this class to anyone that is responsible for project delivery and is ready to take their career to the next level.

John Erickson , Digital Strategy Projects Vice President

Prior to taking the Project Design Master Class I had always suspected that there has to be a better approach to project design than the voodoo methods I was exposed to. ...read more That hunch was more than confirmed as Juval expertly lead the students in a spiral of knowledge acquisition. Using the architecture output from system design as input to the process, the class advanced from relatively basic project design techniques to the more advanced capabilities of identifying the risk level of a project, network compression, risk decompression, and crashing. To succeed in delivering projects on-budget, on-time, every time one must have a project design that is achievable and the Master Class gives you the tools to create and assess project designs that meet these criteria. Every technical career professional owes it to both themselves and to their company to take this course.

Fintan van Ommen Kloeke , Enterprise Architect

I see many others have testified about the value of the class, so I wanted to relate specifically to project design and Agile. ...read more If like many you practice Agile but you know your project success still falls shorter than it should, this class is for you. You will get to know the power of “Good Agile” by combining project design and agile for a superior result. To the understanding of the mechanics of project design you add quantifying risk and its impacts on the project setup, the sprints and the possible project outcome. These engineering techniques will allow you to repeat your Agile project success over and over again. In an adaptive Agile environment you need to also learn how to continuously communicate the results and risks successfully. If this is what you are looking for, the Project Design Master Class is for you and it will enable you to truly succeed in your project and career.

Theo Jungeblut , Customer Success Manager

The software project I work on was plagued with breakneck deadlines for years. ...read more I thought “agile” was the cure for my deadlines but it only achieved faster chaos and more pain. Trying to understand software development methodologies and proper process felt like an energy drain because I had to battle management’s unwillingness to change on top of meeting the unreasonable demands of my clients. I was fighting a war on two fronts and felt hopeless. I felt like a rōnin. The Project Design Master Class provided a rush of clarity I never knew existed. It taught the exact knowledge I was searching. I learned profound techniques that transformed my understanding of how software projects operate. Juval elegantly wove a rich tapestry of historical context for software and project design to which I was absolutely oblivious. I now have tools to efficiently and effectively navigate my project in a torrent of never ending requirement changes. In a world of chaos this class brought order. I am forever grateful to IDesign. My life will never be the same.

Aaron Friedman , Software Architect

A trusted colleague recommended IDesign to me, claiming this would be the most productive week of education in my career. ...read more The Project Design Master Class delivered on that promise. In a class full of people who are usually the smartest in a room, the explosion of light bulbs going off was blinding. This seminar opens a world at a level of project design that you did not even know existed beforehand. Each concept is backed up by real world examples and the tools and templates you need to get started back at the office. What puts this class over the top is that Juval understands the politics behind projects and he goes over how to implement these processes in your organization. Another benefit of the class is access to the alumni discussion group so the learning doesn’t stop when the class ends.

Nathan Karp , Senior Development Manager

The Project Design Master Class over-delivered on every promise it made. ...read more As the second half of the IDesign Method, it resonates explosively with the System Design from the Architect's Master Class, giving you objective ways to determine feasible project options in advance. Juval showed us how a project is a living, breathing, dynamic entity, and a finicky one at that. Starving, overfeeding, and neglect are all fatal. With so many paths leading to failure, you need a compass pointing to repeatable success. Project Design is that compass. In so doing, the IDesign Method actually puts the Engineering into Software Engineering, with metrics for complexity as well as risk, plus guidelines for detecting and preventing all sorts of failures in order to start a project on track and keep it there. And it can pair with Agile practices, transforming them from chaos into a healthy process suite.

Todd Gleason , Software Architect