Enable javascript in your browser for better experience. Need to know to enable it? Go here.

GOTO Copenhagen 2024

We are a proud sponsor of the GOTO Copenhagen on October 2-4, 2024 in Denmark. Come and visit our booth or join one of our keynotes or panels. We are looking forward to connecting with you!

 

About the event


GOTO Copenhagen is where you get inspired, catch the new trends and get the opportunity to network with people across all different disciplines of software development!

Thoughtworks' sessions

October 03, 2024

05:30 pm CEST

The Magic of Small Things - 10 Years of Microservices

James Lewis

The early years of the second decade of the twenty-first century. A world where Docker was a job people did; K8S was a boyband (probably); Kafka was a euphemism for existential anxiety and Chaos Engineering meant, well, nothing as it hadn’t been invented yet. The Cloud … that was just weather to most people.

 

It is 2012, and Microservices appeared on the Thoughtworks Technology Radar. 10 years ago, in 2014, Martin Fowler and James Lewis wrote down something that caused a bit of a stir – the definition of Microservices. 10 years later, for better or worse, Microservices have become the predominant architectural style for building software at scale.

 

So much innovation has occurred in the last decade – Docker and K8S fulfilled the ‘write once and run anywhere’ promise of the JVM. Operations changed beyond recognition as we moved to Cloud Native and FaaS. Testing in Production is a practice that now signifies maturity rather than derangement.

 

In this keynote, James takes a look at the original nine characteristics of Microservices and explores the lessons we’ve learnt since those halcyon days. (Although Kafka is still a euphemism for existential anxiety.)

20:00 CEST

Panel Discussion with Martin, Daniel and others

Martin Fowler

October 04, 2024

10:15 am CET

AI Assistance Beyond Code: What Do We Need to Make It Work?

Birgitta Boeckeler

AI assistance for coding is becoming more and more popular, while assistance for software delivery tasks in areas like analysis or architecture is still much less explored in practice. This talk will walk through what we need to properly leverage AI for knowledge tasks like user story writing, threat modelling, or decision record writing. The examples will show how we can amplify knowledge on a team through prompts, different interaction patterns with AI, and careful knowledge orchestration. The talk will show both practical examples of simple things that you can already try today as well as things that need more effort or time to evolve.

 

You will take away a better picture of the potential of AI assistance for tasks beyond coding, and a better idea of what needs to be in place on a team to welcome AI as a productive team member.

01:30 pm CEST

Architecture and Responsible Technology

Rebecca Parsons

Responsible technology is having its time in the sun currently. Concerns about misinformation, bias, data privacy, cybersecurity risks, and accessibility issues, to name just a few of the concerns, seem to appear everywhere in the media. Who is the latest organization to be breached? Which airport is recovering from an "incident" - that wonderfully vague word?

 

Delivering technology in a responsible manner includes considering all the stakeholders to the solution, not just the obvious ones. The various flavors of architects operating across a solution (perhaps just a small number of people wearing different hats) must attempt to bring the perspectives of other stakeholders into the discussion surrounding features, targets, security requirements, and more. Making this work can be a challenge for teams.

 

In this talk, I will first discuss some principles of responsible technology and describe the various ways that making tech responsible generates value for organizations. I will then discuss how various aspects of responsible tech intersect with our good friends the -ilities. Finally, I will describe some techniques that can be used to support teams on their way to building responsible technology.

Meet our speakers

James Lewis

Technical Director

James is a Software Architect and Director at Thoughtworks based in the UK. He’s proud to have been a part of Thoughtworks’ journey for fourteen years and it's ongoing mission of delivering technical excellence for its clients and in amplifying positive social change for an equitable future. As a member of the Thoughtworks Technical Advisory Board, the group that creates the Technology Radar, he contributes to industry adoption of open source and other tools, techniques, platforms and languages.

 

He is an internationally recognised expert on software architecture and design and on its intersection with organisational design and lean product development. As such he’s been a guest editor for IEEE Software, written articles, delivered training and spoken at more conferences than he can remember.

 

After defining what was the newly emerging Microservices architectural style back in 2014, James’ primary consulting focus these days is helping organisations with technology strategy, distributed systems design and adoption of SOA. He freely admits that it’s only by standing on the shoulders of giants that he’s been able to make the contributions to the industry that he has.

Rebecca Parsons

Chief Techology Officer Emeria

Rebecca holds the title of Chief Technology Officer — Emerita at Thoughtworks, having previously been the CTO since 2007.

 

As CTO, she was responsible for driving Thoughtworks’ excellence in technology. The switch to being Emerita CTO means she has handed over some day-to-day responsibilities of being CTO but continues to steer technology strategy within the company and as part of various internal technical groups. She also continues to represent Thoughtworks at industry events.

 

She’s a long-time tech devotee. Before joining Thoughtworks in 1999, she was a researcher and college lecturer in computer science. After completing her degree, Master’s and Ph.D, she conducted research in compilers, program optimization, distributed computation, programming languages, theory of computation, machine learning and computational biology. 

 

In 2007 she became CTO, responsible for driving Thoughtworks’ excellence in technology. In addition to deep technology, she is also a strong advocate for diversity and inclusion in the industry, particularly increasing the number of women in coding and STEM. She has been on the boards of CodeChix, AnitaB.org and the Agile Alliance, and an advisor to Women Who Code.  

 

She has co-authored a number of books, including “Domain-Specific Languages,” “The Thoughtworks Anthology,” and “Building Evolutionary Architectures” — now in its second edition.

 

In 2018  she was honored to receive the prestigious Technical Leadership Abie Award, presented by AnitaB.org, celebrating a woman who led or developed a product, process, or innovation that made a notable impact on business or society

Martin Fowler

Chief Scientist

Martin is an author and speaker who is particularly interested in how software can be designed so we can easily add useful capabilities for many years. He joined Thoughtworks in 2000 as he found their attitude to people and customers fitted remarkably with his own views: they really do believe that people are their biggest asset. He is proud to have been part of their growth as a company, and to have helped talented individuals who have gone on to become influential leaders in the industry.

 

He has written a number of books on software development, including Refactoring and Patterns of Enterprise Application Architecture. He was a pioneer of agile software development, taking part in the writing of the Manifesto for Agile Software Development in 2001. He speaks around the world at software conferences, but is happiest writing from his home in Massachusetts, where he works on in-depth practitioner material for martinfowler.com

Birgitta Boeckeler

Global Lead for AI-assisted Software Delivery

Birgitta is a software developer, architect and technical leader who is passionate about helping teams and organizations break down complexity, and find new perspectives to look at their systems. She has spent her whole professional career so far in software delivery consulting, which gave her the opportunity to see many organizations and teams succeed and fail at delivering valuable software.

 

Birgitta regularly speaks and writes about software related topics, most notably architecture cultivation and governance, pair programming as a catalyst for high performing teams, and diversity in the technology industry.

Get in touch with us now