Silicon Valley Code Camp : October 1 & 2, 2016

Juval Lowy

IDesign
About Juval

Juval Löwy is the founder of IDesign and a master software architect. Over the past 21 years, Juval has led the industry with some of his ideas such as microservices serving as the foundation of software design and development. In his Master Classes Juval has mentored thousands of architects across the globe, sharing his insights, techniques, and breakthroughs, and has helped hundreds of companies meet their commitments. Juval participated in the Microsoft internal strategic design reviews and is a frequent speaker at major international software development conferences. He is the author of several bestsellers, and his latest book is Righting Software (Addison-Wesley, 2019) contains his groundbreaking ideas on system and project design.

Juval published numerous articles, regarding almost every aspect of modern software development and architecture. Microsoft recognized Juval as a Software Legend as one of the world's top experts and industry leaders. 

{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Zen of Architecture

    For the beginner architect, there are many options for doing pretty much anything. But for the Master architect, there are only a few. In this dense session Juval Lowy will explain his approach to large system analysis and design, using volatility to decompose a system into its comprising services. Juval will contrast it with the most common mistake done in architecture, using functionality to identify services. These are universal design principles, and Juval will use examples from software and non-software systems alike. You will also see how to overcome the real hurdles architects face pursuing volatility-based decomposing, simple and practical techniques for identifying areas of volatility, common telltale signs or "smells" when your design is still functional when using the Method, IDesign's approach for system architecture. You will see how to literally mechanize software system design, how to do it quickly and effectively.

  • Software Project Design

    Much as the need to design the system, you must also design the project: from scheduling resources behind the services, to tracking your progress across developers, services and phases of completion, to validating your plan, and accommodating changes. This requires understanding the inner dependencies between services and activities, the critical path of integration, the available floats, the staff distribution and the risks involved. All of these challenges stem from your design and addressing them properly is a hard core engineering task – designing the project. In this intense session Juval Lowy shares his approach software project design, along with his unique insight for delivering software on schedule and budget. You will also see to deal with common misconceptions and typical roles and responsibilities in the team.