Note: this is a past event Check out the current event!

Emily Bache

Samman Technical Coach at ProAgile

Talk

Technical Coaching with the Samman method
Topics:
agile
tdd
refactoring
Level:
General

Your rating:
0/5

For a technology company, building a strong engineering culture is essential for long-term success. Today's software industry is growing so fast that a large proportion of developers will inevitably have less than 5 years experience. It's a constant challenge for everyone to keep up-to-date with the latest techniques and to communicate a healthy culture to newcomers. 

The Samman method is a concrete coaching method for spreading skills and culture within an engineering organization. There are two main parts to the method: 

- Learning Hour

- Ensemble working

In the learning hour the coach uses exercises and active learning techniques to teach the theory and practice of skills like Test-Driven Development and Refactoring. In two-hour Ensemble sessions the whole team collaborates together with the coach in applying agile development techniques in their usual production codebase.

In combination with strong technical leadership, the Samman method can enable the spread of skills and culture to bring a healthy engineering organization to the next level.


Workshop

Continuous Testing in DevOps - Hands-on strategies for developers
June 1, 2022 (9:00-17:00 CEST) Budapest
Topics:
devops
testing
continuous delivery
Level:
Intermediate
Your rating:
0/5

Continuous Testing is a strong predictor of successful continuous delivery and DevOps according to the Accelerate State of DevOps report (2021).

"By incorporating early and frequent testing throughout the delivery process, with testers working alongside developers throughout, teams can iterate and make changes to their product, service, or application more quickly"

Many organizations aspire to be an elite DevOps performer, delivering changes into production on-demand with lead times of less than one hour. It's not easy to achieve, and as well as investing in tools and infrastructure, developers will often need to learn new skills and collaboration techniques. This workshop is designed for developers working in that kind of ambitious organization, looking for ways to improve automated testing and ship quality code more often.

In this workshop you will learn:

  • How Continuous Testing fits into the big picture of Continuous Delivery and DevOps

  • Effective ways to design a delivery pipeline including automated testing steps

  • Some architectural choices that can make your system easier to test

  • Approval testing - a technique especially suited for getting existing code under test and for component testing

All participants at the workshop will receive a copy of the "Pipeline Game" card deck to take home. (https://www.eficode.com/pipeline-game)

The workshop will involve hands-on exercises and you should bring a laptop. The languages we'll use are Python and Java - the instructor will provide a programming environment so you'll only need a laptop and browser.

Detailed Agenda

  1. Introduction to Continuous Testing (slides, discussion) - 60 mins

  2. Pipeline Card Game (hands-on, designing pipelines) - 120 mins

break for lunch

  1. Architecting for testability (slides, discussion, demo) - 60 mins

  2. Approval testing intro (exercise) - 60 mins

  3. Component tests (exercise, discussion) - 60 mins

  4. Wrap-up (slides, discussion) - 30 mins

About

Emily Bache is a Samman Technical Coach with ProAgile. She helps teams to improve their coding and testing skills, including Test-Driven Development. Emily lives in Göteborg, Sweden, but is originally from the UK. She is the author of "Technical Agile Coaching with the Samman method" and "The Coding Dojo Handbook". Emily often speaks at international conferences.