Tech Excellence Conference - June 3rd 2019

When: June 3rd 2019, 9–17
Where: Scandic Park (Mannerheimintie 46), Helsinki, Finland
Price: 249 euros (incl. VAT)
Free promotional tickets (0 euros) available now in our web store.

Agile Software Development needs top-notch technical practices and skills to deliver.
Tech Excellence is a single-track crafter conference on technical agile with a packed day of learning and networking!

Tickets

Ticket price is 249 euros (incl. VAT).
Tickets are now available.

For group discounts and invoice requests for tickets, get in touch.

About

Agile Software Development is about working in self-organized, cross functional teams. Within Agile Finland, we share a lot of great tips on being and becoming Agile, and this conference focuses on the technical, team-level-doing side of Agile. What should our architecture and design work look like? Is technical leadership different from other facilitation? What are the essential practices for effective working on code? How do we build pipelines and test automation, and monitor production? How do we learn to deliver incrementally and what practices really support that?

Tech Excellence brings together technical agile disciplines from software crafting to devops and domain driven design with focus on team level practices and skills for agile software development. Agile Software Development without top-notch technical practices doesn't deliver what we hope with Agile.

Program

8:30 – 9:15

Registration and Breakfast
#

9:15 – 9:30

Conference Opening
#

9:30 – 10:15

KEYNOTE: Amelié Cornélis: Get some attitude! How to become technically excellent
#

Being better than yesterday, on a continuous journey - that is what being technically excellent is about. It’s a commitment to keep moving rather than a destination you arrive at. Every step takes you forward, sometimes via an unexpected path! All these steps combined take you a long way.

There are so many things to learn that people sometimes feel overwhelmed. There is an infinite number of directions and paths to choose from, but what you choose isn’t the point. The point is that you keep going, don’t stop and help others on their journey where you can. The combined effect of these improvements is what truly unlocks excellency.

In this talk, you learn from my lessons on the practical stepping stones that are helping along the way, such as deliberate practice with targeted exercises or code retreats, reflecting with peers both in and out of work, and raising self awareness: how best do *you* learn.

One does not simply… become excellent. It takes work and this talk shed lights on some of the necessary steps.

10:15 – 10:30

Break
#

10:30 – 11:15

Roundtable: Learning from Peers
#

10:15 – 10:30

Break
#

11:15 – 11:45

Esko Luontola: Listen to the Tests - from CRUD to Event Sourcing
#

11:45 – 12:45

Lunch
#

12:45 – 13:15

Anssi Lehtelä: Mob Deep - Lessons from Group Development
#

13:15 – 13:45

Maaret Pyhäjärvi: Internal Open Source - How Far Can We Get without Pairing/Mobbing?
#

With agile we've moved from personal component ownership, to team component ownership and eventually to an internal open source model where guardianship and identifying common rules is somewhere, but anyone should do changes necessary.

Technical agile practices from the agile manifesto implied a set of practices including test-driven development, pair (and in extreme mob) programming. Open source model implies a different set of practices including pull requests, understanding component architectures and building tests that make changing unknown areas somewhat safer.

Let's look at how agile we can get with our technical practices.

13:45 – 14:00

Break
#

14:00 – 14:30

Dmitry Ledebev: How Your Org Structure Shapes Your Architecture
#

Have you ever wondered how structural patterns in your organization affect an architecture of your product or service? According to Melvin Conway, the organizational structures manifest themselves in org’s software product structure. In other words, dysfunctional organization would produce dysfunctional software architecture. Let’s try to examine different organizational structures and see how they can affect our architecture. Dmitry will review real life examples, explaining which org structures support good kind architecture and which structures are making this nearly impossible to work.

14:30 – 15:00

Marcia Villalba: Serverless Monitoring
#

In this talk we will focus on Serverless monitoring. Monitoring is one of the four pillars of observability. We will start the talk with the basics of monitoring and move towards how to do it for Serverless applications. We will learn some good practices to build a Serverless application that can be monitored and how to create good metrics for Serverless applications.

We will focus on Serverless applications on AWS and the tools that AWS provides to monitor these applications. Finally we will take a look at some of the available tools that are in the market to do this.

15:00 – 15:30

Afternoon Snack and Coffee
#

15:30 – 16:00

Aki Salmi: Railroad-Driven Programming
#

Tired of if-statements cluttering up your code? In this talk, you will be guided to railroad tracks - web app designed and implemented functionally using heavily Either Monads. Everything is either a Success or Error, or rather a Future of Success or Errors. During the talk, few monads are discussed, like Maybe and Either, using examples from SanctuaryJS (which is used in the app). Also some good practices that makes the domain code easy to understand. The talk will be based on real code that runs in production.

16:00 – 16:05

Break
#

16:05 – 16:50

KEYNOTE: Romeu Moura: Bourdieu's Social Theory and Our Work in Tech
#

We know psychological safety is necessary for any working team to work But how achievable is it? I posit that due to our current blind spots our visions on that are naïve. Let's dig together on why! It is time for some Sociological Theory, let's Vulgarise Bourdieu! Buckle up for a keynote on Symbolic Violence. Social/Corporeal Hexis. Cultural Capital. Interactions of those 3 and "Agile" Methods.

16:50 – 17:00

Conference Closing
#

Code of Conduct

All attendees, speakers, sponsors, and volunteers at our conference are required to agree to the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.

Be Kind, Considerate and Respectful.

We’re bringing together a diverse group from different experiences and backgrounds to learn about technical agile and software craft. Let’s be good to one another and keep in mind this is a professional conference. We don’t accept bad behavior. We believe in being kind to one another even when we don’t agree. Safety is a prerequisite for learning and our conference is a place for learning.

We remind everyone that coming from different experiences, everyone’s perspectives are welcome. Please be mindful about explaining things to others and ask permission before jumping into giving feedback. Think of things that are offensive to others and avoid them, discuss them in a good spirit as differences of perceptions coming from our different experiences. We provide a space to seek to understand by dialogue. We seek people listening each other, rather than arguing.

If there is any reason to seek support or resolution, the organizers are here to help.

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), chosen work role (e.g. tester) or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery are not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact the information desk or use the contact details posted around the venue immediately.

We expect participants to follow these rules at the conference venue and conference-related social events.

Maaret Pyhäjärvi maaret@iki.fi +358-40-8233777 (she/her)
Info desk: Mirja Pyhäjärvi +358-44-5154918 (she/her)

Original source and credit: http://confcodeofconduct.com/

The event is made possible by F-Secure and Ambientia. Responsible organizer: maaretp