5 Essential Techniques for Building Fault-tolerant Systems

Diego Berrueta

Engineering Principal, Atlassian

Diego Berrueta

Engineering Principal, Atlassian

Diego joined Atlassian in 2012 and spent two years working on Server products. Then he made the transition to the cloud and he is now part of a team that develops and runs dozens of services. When he is not on-call, he enjoys bushwalking around Sydney every weekend.

Building add-ons for Atlassian products today means building a Connect add-on and running it as a service in your own infrastructure, or a PaaS provider’s infrastructure, or (more commonly) a set of microservices. While this has many benefits, the transition from monolithic to distributed systems brings with it additional failure modes that simply do not manifest in the world of local function calls. Join Atlassian developer Diego Berrueta for a walk-through of 5 resilience techniques that will help keep your services rock-solid in the face of unreliable, slow, or faulty systems.

Topics covered: Scalability, Best Practices, Cloud

Presentation video

Presentation slides

5 Ways Devs and Designers Can Work Better Together

Kelly Snow

Lead Designer, Atlassian

Kelly Snow

Lead Designer, Atlassian

More details coming soon.

Teams are often told to work together without a clear understanding of how to navigate different work styles, roles, and processes. So how can designers and devs work together efficiently and collaboratively? Atlassian designer Kelly Snow will reveal 5 techniques you can bring back to your team. Together, devs and designers can improve product quality – not to mention team morale.

Topics covered: Design, Collaboration, Best Practices

Presentation video

Presentation slides

12 Ways to Supercharge Your Connect Add-on

Peter Van de Voorde

Community Developer, Atlassian

Peter Van de Voorde

Community Developer, Atlassian

Peter is part of the Developer Relations team at Atlassian. Working remotely from Belgium he's focussed on improving the life of developers around the world.

It's one thing for developers to write a Connect add-on. It's a whole different thing to run it in a production mode. When you consider both development and production, a series of questions emerges:

How do I reduce the cost and overhead of administering environments (servers)?

How can I build in scalability from the start?

How can I enable continuous deployment?

The 12-factor application principles are often cited as the solution. Using the principles of 12-factor applications, it is much easier to go from rapid development iterations into production. And then to keep the pace of rapid iteration, even as each goes into production. From this talk, you will learn what the 12 factors are and how they can supercharge your Atlassian Connect add-on.

Presentation video

Presentation slides

Beyond Agile and DevOps: From Concepts to Products in Weeks, Not Months

Tanguy Crusson

Principal Product Manager, Atlassian

Tanguy Crusson

Principal Product Manager, Atlassian

Tanguy is the product manager for the HipChat developer strategy, API and Ecosystem.

Transportation, travel, finance... Almost every industry has been disrupted, or will be soon. Central to this wave of change is a new way to work that combines agile, DevOps, Lean Startup mentality, and constant experimentation. This enables small teams to be both bold and extremely effective, while learning and improving at a much faster rate than ever before.

Let me, Tanguy Crusson, take you through a day in the life of a successful product team. Your team can become one, too.

Topics covered: Teams, Collaboration, Best Practices

Presentation video

Presentation slides

Know Thy Product: Tips from a Tester

Maria Heij

Support & Test Manager, RefinedWiki

Maria Heij

Support & Test Manager, RefinedWiki

Maria is the Support & Test Manager at RefinedWiki and has been working in an add-on setting for six years. She always strives to focus on the user’s perspective, putting herself in the shoes of the customers. For Maria, testing is like solving a mystery, by investigating the symptoms, finding the cause, and actioning a response. Maria used to be a teacher, but changed career paths to join the exciting tech world.

Developers can't focus only on the details of their code – they have to look at the application from a user's perspective, too. Join Maria Heij from RefinedWiki AB for a journey into the tester's (and user's) mindset. She'll cover knowing how and why your product is used, understanding the intent behind requirements, and product implementations – all aimed at extending your skills and making your add-ons even better.