Overview
While many developers and managers have a clear idea regarding the characteristics, practices, and
corresponding set of responsibilities of their roles, the picture is often vague when it comes to
software architects. What is the single most important task facing the software architect? What is
the division of labor and responsibilities between the architect and the project manager? How much
the architecture should be tied in to the particulars of the underlying technology used, or for
that matter, for the specifics of the business? Where is the hand-off point between the architect
and the developers? What are the necessary skills and analysis tools employed by an architect? How
do you validate the design before construction begins? How do methodologies such as service-orientation
affect the design and development process? What are software architecture's best practices, guidelines
and pitfalls? How do you go about designing world-class systems? How do you make the transition from
abstract design patterns and concepts to concrete development decisions? How does the architect
decompose the system into its sub system and modules?
IDesign's flagship offering, the Architect’s Master Class, is the
ultimate resource for the professional architect.
The class answers the above questions and more, and teaches the architect
how to take an active leadership role in process, design, and technology. You will learn how to lead
your team through the use of effective software processes, how to best leverage key technologies for
the implementation of Service Oriented Architectures (SOA), and how to apply the IDesign Method™.
This 5 days training class is conducted by a Master Architect who shares
his vast experience and perspective with the students, imparting both knowledge and insight, ensuring
your success as a modern software architect. The IDesign Master architect will provide the common
foundation required by software architects, both technical and soft skills. The class sets the focus
on the why and the rationale behind particular design decisions, often shedding light on poorly
understood aspects.
Noteworthy is that 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 today’s modern software architects, knowledge that transcends mere design patterns and
architecture. The core body of knowledge comprises of three elements: development process, technology,
and finally analysis & design. The class shows the architect how to take an active leadership role on
all three aspects, as a continuum, since in order to deliver high-quality, affordable solutions, one
cannot separate process from design from technology – all three have to work in concert. The class also
points out classic mistakes and risk mitigations across the process, technology and design. The agenda
reflects these three elements. The first part is devoted to the accompanying service-oriented development
process and the required project management skills. The second part is an immersion in key modern design
patterns and development skills, using WCF as a reference model, as a way of illustrating the design
ideas and best practices, ensuring the architect is a qualified technical lead.. This section of the
class also includes a detailed projection of the next platform after .NET, and how to best prepare for it.
In the last part the IDesign architect will explain the IDesign original
approach to large system analysis and design called the IDesign Method - a breakthrough, battle-proven
approach to software architecture providing a significant reduction in the effort and time required for
architecting, designing, and implementing software solutions. The IDesign Method distils the IDesign's
accumulative lessons learned over more than a decade of architecting systems across numerous projects,
industries, countries, and teams. The IDesign Method has three elements: it is a method for decomposing
a system into modules or services based on the system top-level uses cases, the IDesign Method offers a
set of very simple design notations to capture the design decisions, and a near-mechanical approach for
automating the design decision of rarely discussed topics such as allocation of services to assemblies,
allocation of services to processes, transaction boundaries, identity management, authorization and
authentication boundaries, synchronization and more. To demonstrate the IDesign Method in action, the
Architect Master Class will conclude in an interactive design session where the Master Architect will
use the IDesign Method on a system provided by the students (a short version of what we focus on in
our Architecture Clinics).
In the class you will also receive the IDesign documents and diagram
templates, tools and samples, and reference projects.
Don’t miss on this unique opportunity to learn and improve your architecture
skills with IDesign, and share our passion for architecture and software engineering, gain from our
experience of numerous design projects and profound insight on architecture, technology and its applications.
Target Audience
Any .NET architect, project lead or senior developer would benefit greatly from the class.
Duration
5 very intense days.
 |
 |
The Architect
- Software development as engineering
- Types of architects
- The role of the architect
- Architects and technology
- Architects and the business
Service-Oriented Development Process
- Project planning
- Estimation and tracking
- Documentation
- Requirement management and traceability
- Configuration management
- Quality control
- Design for performance
- Services simulation and emulation
- Peer reviews
- Development standards
- Metrics collection
- Visibility management
Introduction to Service-Orientation
- Why service orientation
- Service-oriented architecture
- Service-oriented applications
WCF Essentials
- Service-oriented programming
- WCF architecture
- Implementation considerations
Service Contract Design and Factoring
- Service contract design
- Contract factoring techniques
- Contract metrics
Service-Oriented Design Patterns and Best Practices
- Data contracts and data contracts versioning
- Instance management and throttling
- Operations and event management
- Service discovery
- Windows Azure AppFabric service bus
- Transaction management and consistency
- Concurrent management, responsiveness and availability
- Design for security
Service Granularity
- Every class as a service?
- Performance consideration and perspective
- WCF benchmarks
- Beyond .NET and WCF
- The future platform
Design and Architecture
- The IDesign Method
- Service decomposition
- Use cases analysis
- Assembly allocation
- Run-time processes design
- Identity management
- Authentication
- Authorization
- Transaction flow
- Synchronization
The Method in Action
- The interview thought process
- Use cases analysis
- Service decomposition
- Architecture diagrams
Process Groupthink
- What about Monday
- The pitfall of Groupthink
- Architect as agent of change
 |
 |
Subscribe to the offerings feed
 |
 |
After taking the WCF Master Class last year, I felt the Architects Master Class would be the perfect follow up to take things to the next level. This class is light years ahead of the industry in terms of content and the sheer volume of knowledge the IDesign team presented. It’s a unique experience to be able to see the world through the eyes of world class architects, learn their techniques and way of thinking.
Stuart Snaddon
Software Engineer
United Kingdom
IDesign’s Architect’s class is far and away the best training class I have ever taken. It transcends technological trends and gives you practical knowledge that will be useful for almost any platform and for the rest of your career. Easily the best thing I've spent my money on in quite a while.
Geoff Heeren
Lead Architect
Emportal
The Architect’s Master Class rigorous approach to software design and development will enable you to engage in software architecture as an engineering discipline. I can see how my past failures could have been prevented if I had applied the IDesign method. My understanding of what the software architect is actually supposed to do has been clarified and reshaped by the class. The IDesign Architect’s Master Class is an essential part of any software architect’s training. You should not in good conscience call yourself a software architect if you don’t posses the skills and techniques presented in the class.
Russ Ferrill
Software Engineer
Vendor Safe Technologies
Attending the Architect Master Class by Juval Lowy was simply the most rewarding professional experience of my career. The material was a world class combination of methodology, process, and technology that no one else in the industry is teaching. Juval’s extensive experience and knowledge base allowed him to present the material in a historical context that changed my perspective on current technologies in ways I did not previously think possible. I also thoroughly enjoyed Juval’s witty presentation style which kept me on my toes and, more importantly for such an intense class, kept my attention firmly focused. I now feel more prepared than ever to take my career to new heights and continue to build upon my newfound knowledge. I would recommend this class to any serious Architect looking for that elusive next level of enlightenment. Thank you Juval!
Joe Crabtree
Solutions Architect
SharePoint360
It has to be the most influential and profound course I have ever undertaken; it has given me a depth and breadth of knowledge that was unbelievable.
Robert Dyball
WorkCover NSW
Wanted to thank you for the highly impressive Architect’s Master Class.
I have never walked out of any training, whatsoever, so stunned as walking out of this. It has the exact mixture of practical and theoretical content. My only regret is that it didn't last longer :)
I have already started talking with our project managers and architects about process leadership and the role of an architect.
Thanks Again,
Ally Pearl
SharePoint Consultant
OBS
The Architect’s Master course was the single most relevant and useful professional training I’ve ever attended. Juval brings his deep experience and Zen master-like wisdom to the class and makes it easy to apply the lessons to real world scenarios. If you are lucky enough to attend, you will emerge from the class, a lean, mean, service-oriented machine.
David Carrico
System Architect
ITG
Thanks for sharing your wisdom and experience to us and it was the best technical class I have ever attended.
You have provided answers to many of the lingering questions I used to have and that too without me asking all these questions, again it was wonderful and enchanting class.
Manoj Garg
FIS Global
I just wanted to thank IDesign for the class, Brian for teaching it, and Juval for promoting it to me. I used things it taught me immediately in my work and found the ideas presented to be quite excellent. I would even say those that gave testimonials were not blowing smoke on this whatsoever. If anything they are underselling it. I started architecting my current system based on your methods, and am finding it to be a really intelligent way to go about my work. Juval, everything you said is coming out in spades. I feel I can handle pretty much anything that is thrown at me and I will create a great system for my company. Thanks again for the class and the ideas presented.
Steve Portock
Software Architect
St. Louis, Missouri
IDesign has a unique way of presenting the design alternatives and narrowing them down to the best practices. The Architect's Master Class will teach you everything you need to know about architecting and building service-oriented applications.
Not only will you walk away with a great learning experience, you will also have a host of tools and examples that you can put to work in your applications right away. This alone saved us months of development time and effort.
Michael Marchiondo
Spectrum Technology Consultants
Columbus, OH
The incredible amount of experience and knowledge presented during the Architect’s Master class, in a few unbelievable days, has completely changed the way I think about software architecture. One of the main takeaways is the IDesign Method which is simple and effective was of designing systems. The method is so clear, simple and to the point that it can be implemented into our existing or future projects immediately, improving project schedules and increasing quality.
Camilo Orozco
Bioinformatics Programmer
GNF
I wanted to let you know how impressed I was with the Architect’s Master Class. I have had a somewhat chequered career and for the last ten years or so have been in IT. During that time, I have attended more lectures, training courses and conferences than I care to count, but never have I walked out of any them as affected as last week left me. The course was entertaining, enormously thought provoking and yet, still managed to walk that fine line between theoretical and practical content. More importantly, it reignited my enthusiasm for the industry and my role in it. In addition, I will be seriously adopting the IDesign process for a project that we are just commencing. It is also the case that the knowledge that you divulged during the course will form part of our core architectural direction over the coming few years; in particular, your ‘every class as a service’ approach has ignited a great deal of curiosity and excitement amongst our senior developers!
Thanks Again,
Malcolm Young
General Manager, Architecture and Technology
F1 Solutions
The IDesign Architect’s Master class was first rate. I never thought it was possible to learn so much in a few days, and my only regret is that the class was not longer. Juval’s clarity of thinking, precise examples, and anecdotal information has enabled me to start thinking more like a software architect. I highly recommended for anyone contemplating an architecture career or needing to work closely with architects.
Blair Shaw
Senior Consultant
Microsoft Partner Services
Redmond, Washington
The IDesign Architect's Master Class is a true awakening. Juval spoke candidly about our software development crisis and presented his insight and solutions. His incredible knowledge of the software development history and methodical analysis of its evolution and future enlighten and inspire me. I am eager to apply the IDesign Method and WCF in our future projects along with the IDesign effective software development process using the templates for project management, top-level design, and share these techniques with management and fellow developers at Circle K.
Chao-Sha Huang
Senior Software Engineer
Circle K Stores
The class was a mind blower, and a perfect educational complement to the WCF class. Juval was on fire. By the end of the week he had led the discussion beyond skills and techniques to address the larger concerns of professional and personal responsibility, which was truly inspirational. (And daunting. He sets the bar so high.)
Steve Taylor
Technical Lead
HEA Consulting
Software architecture is engineering. Design and development of software systems must be done using a methodology that demystifies the process, reigns in technology and complexity and enables the teams’ productivity. The Architect’s Masters Class targets precisely these goals. The curriculum is built from Juval’s amazing in-depth understanding of architecture and original analysis techniques along with years of actual experience. All elements give architects the skills to deliver successfully on quality, on schedule, on budget, on features, for now and as the system evolve. I consider this the graduate class for real world Architects charged with providing solutions to real world businesses.
Joshua Dees
VP of MIS
Black Diamond Equipment Ltd.
|