Topics
at GOTO Masterclasses

Oct. 1-2: Architecture with Agility [VIRTUAL]

Trainer: Kevlin Henney

Learn more and register.


Oct. 14-15: Designing Microservices [VIRTUAL]

Trainer: Sam Newman

Learn more and register.


Nov. 4-6: Advanced Deployment Pipeline Techniques [VIRTUAL]

Trainer: Dave Farley

Learn more and register.


Nov. 12-13: 2 days: CSPO – Certified Scrum Product Owner [ON-SITE CPH]

Trainer: Arne Åhlander

Learn more and register.


Nov. 12-13: 2 days: Scrum Patterns Training [ON-SITE CPH]

Trainer: James Coplien

Learn more and register.


May 28: Introduction to Scrum Patterns

Come and learn how to use scrum patterns, what they can mean to your organization and how you can use them to chart a powerful new direction of kaizen for your scrum team!

Learn more and register.


June 2-4: Certified ScrumMaster® (CSM®)

As a Certified ScrumMaster® (CSM®), you’ll help the scrum team perform at their highest level. CSMs also protect the team from both internal and external distractions. Through the certification process, you will learn the scrum framework and gain an understanding of team roles, events and artifacts.

Learn more and register.


June 9-11: Certified Scrum@Scale® Practitioner

This 16-hour on-line course spanning 3 days is an in-depth presentation and exploration of the Scrum@Scale framework. This course teaches you how to safely and pragmatically scale Scrum across an entire enterprise. Download and read The Scrum At Scale Guide

Exclusive featuring The co-creator of Scrum and creator of Scrum@Scale, Dr. Jeff Sutherland will offer the participants a 30 min. Q&A Session.

Learn more and register.


June 4: Advanced Deployment Pipeline Techniques

This course explores effective models for deployment pipelines.

  • How the scope of your pipeline(s) impacts on team structure, and vice versa?
  • How do you optimize your deployment pipeline(s) to give fast feedback?
  • How do you protect this strategic “channel to production”?

Learn more and register.


Sept. 15: Design Thinking

Join Trine and Thomas for an introduction to the mindset that shapes user-centered, lovable digital applications that are easily adopted by end users. Get the 101 on the five core principles that support the methodology that Invokers apply to every innovative and action-oriented Design Thinking process:

  • Human-centered
  • Mindful of the process
  • Creative / Collaborative
  • Iterative
  • Familiarize yourself with the variety of Design Thinking formats, ranging from single exercises, small workshops, 5 days sprint to larger Design Thinking processes.

Learn more and register.


June 22: Foundations of Tech Leadership

According to a CareerBuilder study, only 40% of new engineering leaders receive formal training when they become a boss for the first time. The rest are forced to get scrappy to quickly equip themselves with new skills, techniques and mindsets to effectively transition into their new roles.

This workshop was designed to fill this gap; providing tactical techniques and resources for both new and seasoned technical leaders — regardless of your title!!

Learn more and register.


Sept. 15: AI as a Service - the Fast-track to AI With Serverless

Until recently, getting affective business results with AI and machine learning required a team of experts and a deep knowledge of the many statistical and neural network based approaches. Lately, we have seen rapid commoditization of AI and machine learning resulting in a growing range of cloud native AI services. Accessing the power of AI and machine learning is now just an API call away.

Focusing on the AWS cloud and JavaScript, this masterclass is based on Peter Elger's book "AI as a Service," published by Manning.

Learn more and register.


June 26: Strategic Domain-Driven Design

This masterclass aims at giving you an in-depth overview of the strategic part of domain-driven design. Strategic domain-driven design is a powerful methodology for designing large systems in a decoupled and especially decentralized manner.

Learn more and register.


Sept. 15: How to Succeed With Online Retrospectives

Aino will share her experiences with distributed retrospectives; those that went well as well as those which did not go well. You'll come away with things to be aware of when preparing a distributed retrospective, how to organize it, how to prepare it and how to facilitate it during the retrospective in a virtual setting.

Learn more and register.


AI Now and Beyond

In recent years, we've seen a huge increase in AI innovations prompted by vast amounts of data, the cloud, innovations in algorithms and more. There is still a stark contrast between the number of data scientists and the need for AI professionals. Therefore developers will have to implement AI technology in their professional and personal projects as it continues to permeate just about every industry. So how can developers begin to design AI applications that engage customers, optimize operations and transform products?

Where should you start? Get to know the different AI frameworks and APIs which will enable you to learn new skills and stay relevant in the work space.


Programming

Choosing a programming language is one of the most crucial decisions when developing software — the choice can influence the way you and your team think about your problem domain and how you model it.

It can also be overwhelming, daunting or even impossible to understand all of the new programming languages coming up. Is a new language just hype, or will it actually help your team to be more productive?

As developers, we need to be aware of the languages topping the hype curve and focus on the production-ready ones that provide real functionality. We also need to understand the exciting updates to older languages like Java and how ones like C++ are still incredibly important in a newer era.


Security and Ethics

On average, it takes a company 8 months to figure out it has been hacked. In a world where innovation and deployment is expected at an ever-increasing pace, security is often neglected. Security requires time, and this time is often not prioritized, imposing a challenge when new vulnerabilities are discovered and exposed every day.

As developers we are responsible for implementing state-of-the-art security in our systems, making it a first class citizen in all system architecture, but how do we build inherently secure and maintainable code and infrastructure to protect our data and identities? How do we equip ourselves with tools to withstand intrusive and adversarial attacks and prepare for unforeseen security risks?



Microservices

Microservices promise faster development, deployments, scaling and all the goodies you always wanted but never had. It’s all about outcomes, and the way your organization is structured has a tremendous impact on those outcomes. It’s easy to say “Conway’s Law” and then move on swiftly, but that’s not enough. Yes, a core characteristic of organizations successfully running microservices is that teams are organized around business capabilities, but there is so much more to discuss: How do we define a microservice? What does a microservices architecture require? How do we withhold or even increase your current level of security when moving to a fine-grained distributed architecture?

But microservices themselves are the easy part. The really difficult choices revolve around everything that surrounds the microservices systems as they are designed, built, run, managed, evolved, stressed and even retired in production. We must consider how to manage and optimize the processes, practices, people and technologies when migrating from a monolithic system to a microservice architecture.


Cloud and Serverless

Serverless has revolutionized the way we write back end.

As a natural next step from cloud's "not on my machine" mantra, serverless applications offer more cost savings over bare-metal solutions through improved optimization of infrastructure resources.

But how do we actually build serverless apps and run them successfully in production?


DevOps and Agile Teams

You're following an agile development process and you're using containers and CI/CD pipelines, so must be doing it right... Wrong! We are in an age where agile has turned into DevOps 2.0 and chaos engineering.

Agile and DevOps promise to deliver better software faster with shorter development cycles, increased deployment frequency and more dependable releases. The three ways of doing it: systems thinking, amplifying feedback loops and creating a culture of continual experimentation and learning. Please note the word culture. DevOps and Agile are much more than just tools and techniques. You can’t simply buy it or adopt it and, without a significant culture shift, you can’t just hire it.


Agile

We know that agility means working with customer focus and short feedback loops. We also know the methodologies to choose from and the cultural and personal issues related to making this work. But often, when a company introduces agility, they forget to support the developers in their day-to-day job. How do they actually implement CD, pair programming, testing and architecture in agile development?

The next generation of agile may not be called agile at all — it will just be implicit that agility is part of software development. It all comes together: agile, DevOps, chaos engineering and building effective teams. So what do we need to get there? What can we do now to move beyond the existing methods and give our agility a boost?


APIs

It would be almost impossible to build a modern application without APIs. With the rise of mobile and IoT, more and more companies are offering public APIs to developers to create an integrated and seamless experience for their users. For modern enterprise systems, which are often distributed, good APIs are the glue holding it all together — making sure the right services have the right information at the right time.

The talks in this topic are filled with practical lessons to help you build, use and maintain APIs while enhancing application security.


Developer Productivity

In the rapidly changing and evolving tech ecosystem, it is vital that you can add value, increase your development speed, and cut out as many of the cumbersome, boring and repetitive tasks as possible.

Between tailoring your own strict schedule, eliminating distractions and preserving your mental health, what other habits, methods and methodologies will help developer productivity? Agile, Scrum, Kanban? Is there a be-all end-all method to upping developer productivity? Fact is, we must continuously adapt to constant changes.


Quantum Computing for Everyone

50 years ago, quantum computing was just a theory. Today, quantum programming is getting close to becoming the new reality for software developers.

Quantum computers have the potential for disrupting how we fundamentally store, process and utilize data and could provide significant breakthroughs in the optimization of complex systems, artificial intelligence and many other areas. It's actually been around for quite some time, and companies like Google, D-Wave, IBM, Microsoft and Rigetti Computing are researching heavily to make it available for everyone.

So, how we can we, as developers, get started with quantum programming? And what kinds of problems will quantum computers actually solve?


Global Supertrends

Global markets are changing rapidly, and the best way to prepare for these changes is by understanding the key trends that are shaping our future. To do this, we're gathering a group of the brightest minds in tech and business to host Global Supertrends, an exclusive track for C-level leaders.


Organized by