In this workshop you learn novel analysis techniques that support both technical and organizational decisions around your codebase. The techniques use data from the most underused informational source that we have in our industry: our version-control system. Combined with metaphors from forensic psychology you learn to analyze version-control data to:Identify the code that’s most expensive to main...
What comes after Management 3.0, SAFe, Holacracy, and the Spotify Model? Well, it’s not hard to see in which direction the world is moving: organizations that consist of networked individuals who work from anywhere, who form teams on the fly, who focus on the customer experience (CX), who aim for objectives and achieve results, and make that a whole lotta fun for themselves. Let’s unfix our organi...
Technical Debt is a catch-all term that we use for entropy in software development. As systems grow, they often become difficult to work with. When this happens, we often know that we can do better, but it is hard to take concrete actions which help us get a strong sense of control over the evolution of a code base.Fortunately, there are many techniques that we can use, from conventional refactor...
This 2-day workshop will give you an introduction to a pragmatic and practical approach to software architecture; including technical leadership, communication and how to balance up front design with agile approaches. See https://architectis.je/training/#sa4d-2days for agenda....
Congratulations! You’re now a Tech Lead? But what are you supposed to do differently than when you were a software engineer? Many companies do not prepare people to transition into a new role that demands new skills. In this course, we will explore the definition of a Tech Lead, understand the different skills required to be an effective Tech Lead and learn some tools that you can immediately appl...


A masterclass for ScrumMasters, Agile Coaches, and the managers who hire them. If you give a designers a briefing, you’ll get a design. If you give a developer a specification, you’ll get code. But what do you get when you give an Agile Coach a mandate to improve your team’s performance? How can you measure this? If you’re a coach, how can you monitor your progress, and show that it’s going in the...
You've heard the new buzzwords of "Observability", "OpenTelemetry", "Tracing", "Logging", "Metrics", and all the others, but not sure how to practically use them in your applications to help debug issues? This is the workshop you need.In this workshop you'll get your hands on using OpenTelemetry in an application. You'll be adding the libraries in the applications to get some out of the box inform...
Why do authors write technical books about topics like software architecture? They write them when then have figured something out, a “best practice” that is general enough and has matured enough to tell the rest of the world. In fact, architects rely on the current (but always shifting) notion of “best practices” for guidance in solving tough problems.But what happens where there are no best prac...