DevDays Moscow 2022

Part of Global DevDays Conference Family

— Доклады —

Adam Warski

SoftwareMill, Poland

Scala 3 metaprogramming by example

Metaprogramming is one of the features that sets Scala 3 apart from other languages. We don’t only get «»macros done right»», but a a couple of constructs that can be used depending on the scope and complexity of the task: inlines, typeclass derivation and «»proper»» macros (quoting & splicing).

Ключевые слова

🔑 Scala
🔑 Metaprogramming
🔑 Annotations

Kevin Goldsmith

Anaconda, United States

Fail Fast, Fail Smart… Succeed!

Over 50 years ago, Melvin Conway wrote an article identifying a correspondence between the structure of our organizations and the structure of the software we produce. We still talk about Conway’s Law today because of the fundamental truth of that observation. This talk goes beyond that article to examine why this happens, and how you can take advantage of it to make better software and better teams.

Ключевые слова

🔑 Architecture
🔑 Teams
🔑 Leadership
🔑 Conway's Law

Lars Larsson

Elastisys, Sweden

How to Build Your Own Cloud-Native Platform on Iaas Clouds in 2021

You have a service to deploy, but now your legal department says an EU-based cloud provider must be used. You look around with dismay. All you see is missing features.

Have no fear, the CNCF Landscape is full of solutions! But as its explosive growth continues, it gets increasingly difficult to see the forest for all the trees.

Ключевые слова

🔑 Cloud
🔑 Kubernetes
🔑 Platform

Stefano Tempestal

Microsoft, Australia

Developing our Quantum Future

In 1981, Richard Feynman proposed a device called a “quantum computer” to take advantage of the laws of quantum physics to achieve computational speed-ups over classical methods. Quantum computing promises to revolutionize how and what we compute. Over the course of three decades, quantum algorithms have been developed that offer fast solutions to problems in a variety of fields including optimization, chemistry, physics, and materials science with applications across a broad array of industries including healthcare, automotive, energy and more.

Ключевые слова

🔑 Quantum Computing
🔑 Azure

Giovanni Asproni

Zuhlke Engineering , UK

Luca Minudel

SmHarter Ltd , UK

Agile at Scale Generative Principles, an Alternative to Scaled Frameworks

This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.

Ключевые слова

🔑 Quantum Computing
🔑 Azure

Giovanni Asproni

Zuhlke Engineering , UK

Agile at Scale Generative Principles, an Alternative to Scaled Frameworks

This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.

Ключевые слова

🔑 Quantum Computing
🔑 Azure

Luca Minudel

SmHarter Ltd , UK

Mike Hartington

Ionic, US

A Modern Web Devs Approach To Mobile

Building an app today means that it needs to be available on the web, iOS and Android. For many, this can seem like a daunting task given the different tools, languages, and knowledge needed to be proficient in each platform. But it doesn’t have to be. Enter Capacitor. Capacitor is a new approach to building apps for multiple platforms. Starting with a strong emphasis on “web first”, Capacitor provides tools and APIs needed to make amazing apps for the Web, but also for native iOS and native Android.

Ключевые слова

🔑 Web
🔑 Mobile
🔑 JavaScript

Asanka Abeysinghe

WSO2, Inc, US

Achieving True Agility Through Programmability

Enterprise agility—the ability to adapt fast and seize new opportunities while reducing costs—is critical for an organization to survive and thrive in this evolving digital age. While the rewards of bringing about agile transformation are significant, how many companies really achieve key results? Did you know the success rate is less than 10%? Even organizations that follow various agile methodologies do not adhere to them across the board, resulting in what’s known as agile-waterfall or wagile approaches.

Ключевые слова

🔑 Agility
🔑 APIs
🔑 Productivity

Mufrid Krilic

DIPS AS, Norway

Domain Storytelling — Facilitator’s Guide to Enhance Learning in Your Organization

In order to understand business rules and processes in a complex enterprise environment one must learn the language in which the business operates, i.e. a domain language. This talk will present Domain Storytelling as a lightweight technique that helps teams learn the domain language in a close collaboration with domain experts as well as providing strong hints on subdomains and contexts for implementation to kick off in a right direction.

Ключевые слова

🔑 Domain-Driven Design
🔑 Collaborative Modelling
🔑 Architecture

Adrienne Tacke

MongoDB, US

Choose Your Path: A Guide on When to Use NoSQL

Yes or No…SQL? (ok, no more puns) If you’re like many developers, relational databases are your bread & butter. They’ve been the standard; it works. And then…NoSQL databases came along. With several NoSQL options available, do you switch because it’s new? Better? The “Future”? In this talk, Adrienne guide you on how to make your own decision (which may not always end with a NoSQL solution)!

Ключевые слова

🔑 Databases
🔑 NoSQL
🔑 Cloud Development

Скоро здесь будет еще больше спикеров!

« Назад