This event has ended. Visit the official site or create your own event on Sched.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Workshop [clear filter]
Monday, May 22

09:00 CEST

Blitz Planning Re-Imagined

Please note that this session will work best with a maximum of about 20 attendees. 

Blitz Planning is a technique developed by Alistair Cockburn which builds upon and extends the familiar (from XP) planning game and described in detail in his book Crystal Clear. This workshop presents an updated version which borrows from the concept of the Kickstarter campaign to reflect current thinking around hypothesis-driven product development.

Blitz Planning is a fast moving highly collaborative activity which supports the development of the first three-month planning horizon for any technology project. The outcomes of a Blitz planning session can be used to inform activities such as story writing or story mapping, but the technique differs in both process and outcomes in several significant ways. Key among these are the breadth of the tasks included. In a Blitz planning session, tasks are written at a much higher level and include both technical and non-technical items such as the need to develop training or marketing materials, the need to identify and provision infrastructure. There are opportunities to identify any long lead or lag times or dependencies on a particular individual, or group. Because technical and business stakeholders work together, it is possible to rapidly identify project dependencies and bottlenecks and expose any potential hidden surprises in the project. A key benefit of this technique is the resultant shared understanding of what is actually involved in delivering the project. It gives business representatives the opportunity to ensure that the expected business value of the project is clearly understood as well as providing technical representatives with the opportunity to make sure that any technical constraints or challenges are properly socialised.

Blitz planning can be conducted towards the end of an inception or project kick-off workshop and provides technical and business stakeholders with sufficient information to make crucial decisions as early as possible in a project. A successful outcome from this technique may equally be a plan to conduct an experiment or even a decision not to proceed with a project in its envisioned form due to the identification of constraints.

While originally developed with technology projects in mind, this technique can be used to kick off many different project types.

avatar for Kelsey van Haaster

Kelsey van Haaster

Product Owner, Thoughtworks
Kelsey van Haaster is a Lead Consultant with Thoughtworks Inc. She has more than 15 years experience working with organisations and teams, helping them to transform their approach to work towards one which encompasses the benefits of Agility. Over the last 20 years, Kelsey has worked... Read More →
avatar for Adam Hope

Adam Hope

Lead Consultant, ThoughtWorks
Adam has a breadth and depth of experience which makes him hard to pigeon hole. He began his career as “web designer’ in the late 90s hand coding HTML and bridging the worlds of software development and visual design. Since then Adam has had a range of roles encompassing everything... Read More →

Monday May 22, 2017 09:00 - 12:15 CEST
Severinus 1 2nd Floor

09:00 CEST

Collaborating Mobs
Limited Capacity seats available

The Agile Movement recognizes “individuals and interactions” as central area for realizing better ways of developing software. Sponsors, developers and users shall work together daily to maintain a constant pace. Software development is people working together, software development is collaboration. While traditionally the role and the tasks of a developer were quite solitary, XP introduced collaborative practices like On-Site Customer and Pair Programming to deliver valuable solutions of better quality at less costs. The story doesn’t end here. People look to improve collaboration further: why not work really together-as-a-team? All the members at the same time on the same artefacts? As we do it in everyday life! Experiments began with such Real-Time Collaboration. Today we see processes like Swarming and Mob Programming grow into wider acceptance. The experience shows that they can raise intra-team collaboration to new levels. Yet, any system will likely be composed of interdependent subsystems and there will be several teams working on them. What will happen in the teams? What will happen between the teams? How do mobs work together?

Let’s try it!

This workshop will give people a playful, fun opportunity to try out working under Real-Time Collaboration conditions. The attendees will form teams who will be given a flow of requirements which they have to implement with certain quality criteria. The workshop will progress in phases with growing interactivity and always new challenges. After each phase and at the end of the workshop participants will share their experiences and discuss the lessons learnt. In order that anyone can attend regardless of her/his technical expertise we will use English (or German, depending on the audience) as development language and Google Docs as our IDE. Bring your WLAN-enabled laptop/device that is able to run Google Docs.


avatar for Helge Nowak

Helge Nowak

Technical Account Manager, Cincom Systems
Helge Nowak is a physicist with additional education in IT and economics. In his IT career he always worked at the interface between technical people and users. From his conviction and experience technology must not become an end in itself. Therefore he shares the philosophy of the... Read More →

Monday May 22, 2017 09:00 - 12:15 CEST
Jan von Werth 1 12th Floor

09:00 CEST

Escape a Collapsing Temple and Learn About Agile Team Dynamics

Do you want to experience and observe the dynamics of an Agile Team? Do you accept the challenge to escape a collapsing temple? This session runs several iterations with the affordable collaborative game “Escape” for providing the opportunity to experience team dynamics from different perspectives as team member and observer. In each iteration all teams work for themselves and try to escape a collapsing temple. Each round is followed by a reflection, in which team members and observers discuss and learn about the recognized behaviors and how to improve the next round. It’s a great simulation for teams starting with Agile in order to experience and reflect the probable team dynamics within a short time span. And it's a fun and energizing format, which is well suited for team liftoffs and retrospectives.

You will experience

  • effects of distance on the effectiveness of team communication
  • positive and bad impact of time pressure
  • the power of observing, listening and reflecting
  • the difference of being within a team or its observer
  • a powerful simulation that Agile Coaches and Scrum Masters can use with their teams
  • an affordable collaborative game that can be used to simulate and reflect on Agile Team Dynamics

Furthermore you can take away a workshop format that you can run with your own teams or within your own classes, especially in liftoffs and retrospectives.

avatar for Martin Heider

Martin Heider

Owner, infomar software
With 20 years of professional IT background I’m coaching projects, teams and companies to improve their way of working since eight years. I create waves to push my clients out of their box in order to help them to get better. Doing this I try to keep the balance between avoiding... Read More →
avatar for Malte Sussdorff

Malte Sussdorff

Founder, cognovís GmbH
For many years, Malte has convinced executives of the advantages of agile thinking and supports them in implementing agile values and principles in their teams. In the tension field between classical project / production methods and complex project requirements, he uses thought-provoking... Read More →

Monday May 22, 2017 09:00 - 12:15 CEST
Severinus 2 2nd Floor

09:00 CEST

Generating Innovations for the Internet of the Things: Agility and Speed

Generating innovations is a must for any technological company that seriously intends to stay alive and prosper. The Internet of the Things (IoT) is a concept that involves thousands of millions of devices, and offers seemingly endless opportunities to generate innovations. IoT opens up for the establishment of new technological platforms as well as new types of ecosystems consisting of e.g. different firms, public organizations, and communities. These ecosystems constitute dynamic environments for the development of IoT technology and for generating innovations. Software is essential to foster all these innovations.

However this specific context also brings about numerous challenges. Like in many other industries, the technological life-cycles become shorter year by year, the pressure for reduced time-to-market constantly increases, and customers are becoming ever more demanding and also requires higher degrees of customization. Altogether, this increases the uncertainty associated to the innovation development process. Some particular features of IoT innovation render it particularly challenging. As IoT comprises numerous different technologies the demand for effective integration is substantial. Moreover, the development of IoT often takes place in networked ecosystems with multiple stakeholders, and this underlines the need to develop suitable business models that allow for fruitful collaboration, value generation and appropriation

In this context, software developers more and more need to attend to innovation in their development work: when developing new and attractive-to-the-customer products with the ambition to  become innovations they have to combine creativity, agility and speed to keep up. Creativity is a fundamental resource in an innovation-intensive environment, but needs to be combined with agility in order to effectively introduce flexibility in the process and make decisions to cope with uncertainty. Speed will be required to deal with intensified competition and demands for reduced time to market.

This workshop will analyze and understand the role that agility plays in generating innovations, which this far is inconclusive and even presents conflicting results. Furthermore, agility needs to be harmonized with speed for effective innovative product development in the context of the Internet of Things.

Decision Making Processes and Agile Philosophy: What Constrains Decisions in Agile Organizations?
Maria Carmela Annosi, Federica Brunetta, Mats Magnusson and Lucia Marchegiani

Security Challenges in IoT Development: A So ware Engineering Perspective
Anh Nguyen Duc, Ronald Jabangwe, Pangkaj Paul and Pekka Abrahamsson

CitySense: Blockchain-oriented Smart Cities
Simona Ibba, Matteo Seu, Andrea Pinna and Filippo Eros Pani.

An analysis of the Bluetooth Terminal development pivots from the creativity perspective
Juan Ochoa-Zambrano and Juan Garbajosa

avatar for Simona Ibba

Simona Ibba

University of Cagliari
avatar for Anh Nguyen-Duc

Anh Nguyen-Duc

Researcher, NTNU
Outsourcing Lean startup Data mining Team coordination
avatar for Andrea Pinna

Andrea Pinna

PhD Student, Università di Cagliari

Monday May 22, 2017 09:00 - 12:15 CEST
Dom 1+2 12th Floor

09:00 CEST

International Workshop on Managing Technical Debt (MTD 2017)
Technical debt is a metaphor that software developers and managers increasingly use to communicate key tradeoffs related to release and quality issues. The Managing Technical Debt workshop series has, since 2010, brought together practitioners and researchers to discuss and define issues related to technical debt and how they can be studied. Workshop participants reiterate the usefulness of the concept each year, share emerging practices used in software development organizations, and emphasize the need for more research and better means for sharing emerging practices and results.

More information about the program is available at: https://www.sei.cmu.edu/community/td2017/

Selling the Business Case for Architectural Debt Reduction
Eltjo Poort, CGI

Changes and Challenges of Technical Debt and Its Management During Ongoing Digital Transformation
Jesse Yli-Huumo and Kari Smolander

Revisiting Context-Based Code Smells Prioritization: On Supporting Referred Context
Natthawute Sae-Lim, Shinpei Hayashi, and Motoshi Saeki

Who Is Producing More Technical Debt? A Personalized Assessment of TD Principal
Theodoros Amanatidis, Alexandros Chatzigeorgiou, Apostolos Ampatzoglou, and Ioannis Stamelos

Assessing Code Smell Interest Probability: A Case Study
Sofia Charalampidou, Apostolos Ampatzoglou, Alexandros Chatzigeorgiou, and Paris Avgeriou

An Investigation of Technical Debt in Automated Production Systems
Terese Besker, Antonio Martini, Jan Bosch, and Matthias Tichy

The Magnificent Seven: Towards a Systematic Estimation of the Technical Debt Interest
Antonio Martini and Jan Bosch

Towards Triaging Code-Smell Candidates Based on Scenarios and Method-Call Dependencies
Thorsten Haendler, Stefan Sobernig, and Mark Strembeck

Technical Debt Interest Assessment: From Issues to Project
Antonio Martini, Simon Vajda, Mohamed Abdelrazek, Allan Jones, Rajesh Vasa, John Grundy, and Jan Bosch

Organizers: Francesca Arcelli Fontana, Clemente Izurieta and Wolfgang Trumler 

avatar for Francesca Arcelli Fontana

Francesca Arcelli Fontana

Associate Professor, Università di MIlano Bicocca
Software Evolution and Reverse Engineering Lab. Managing Technical Debt and Technical Debt Index Software Evolution and Software Maintenance Software Quality Assessment Code and Architectural Smell Detection Empirical analysis, machine learning techniques for software quality... Read More →

Wolfgang Trumler

Senior Software Architect, Siemens AG

avatar for Alexander Chatzigeorgiou

Alexander Chatzigeorgiou

Professor, University of Macedonia
Technical Debt, Software Engineering, Software Maintenance and Evolution
avatar for Thorsten Haendler

Thorsten Haendler

Research Associate, WU Vienna
avatar for Antonio Martini

Antonio Martini

PostDoctoral Researcher, Independent Consultant, Chalmers University of Technology
I'm a researcher and an independent consultant. I've worked with several large Scandinavian companies, Ericsson, Volvo, etc. for more than 6 years. I'm interested in several software engineering topics, such as Agile, Software Architecture, Technical Debt, Continuous Architecting... Read More →
avatar for Eltjo Poort

Eltjo Poort

Solution Architect, CGI
Eltjo R. Poort is Distinguished Solution Architect at CGI in The Netherlands. In his 30-year career in the software industry, he has fulfilled many engineering and project management roles. In the 1990s, he oversaw the implementation of the first SMS text messaging systems in the... Read More →
avatar for Natthawute Sae-Lim

Natthawute Sae-Lim

Ph.D. Student, Tokyo Institute of Technology
avatar for Jesse Yli-Huumo

Jesse Yli-Huumo

Researcher, Aalto University
Currently working as project manager and researcher at Aalto University in the department of computer science. My research interests are at the field of software engineering and include various topics from both technical and social perspective of software and its development, i.e... Read More →

Monday May 22, 2017 09:00 - 16:30 CEST
Jan von Werth 2 12th Floor

09:00 CEST

Rethinking Agile Leadership

It's becoming clearer and clearer that a new perception and practice of leadership is required to unlock the potential of corporate and business agility. The reason is that Agile, with its implications of open collaboration, shared responsibility, collective intelligence and complexity mindset is a profound game-changer for most organizational cultures.

While being a manager is an appointed position with clearly defined responsibilities and powers, being a leader is a much more elusive concept -- and one that is often still influenced by mental models and assumptions that don't really fit in an Agile environment. Still, leaders play a critical role in initiating, supporting and evolving virtuous team and corporate dynamics that become the real asset of an Agile organization.

In this interactive, collaborative workshop we are going to explore the meaning of Agile leadership, and what an Agile leader is and does to foster desirable behaviors in an Agile organization. We will explore this role from the perspective of complexity thinking, since Agile leadership is inherently systemic; and we will explore the personal, individual skills that makes an Agile leader effective in the context he/she operates -- including, but not limited to, the ability to create trust, to take personal responsibility and to operate from an egoless perspective.

The contents are influenced, among the others, by works on: complexity by Dave Snowden (Cynefin framework); intrinsic motivation by Daniel Pink et al.; personal responsibility by Christopher Avery (The Personal Responsibility Process); management 3.0 by Jurgen Appelo. All these are integrated in the facilitator's own experience and perspective in evolving organizations in his role as Enterprise Agile and Executive Coach.

The workshop is designed for Agile team members, leaders, managers, executives, coaches and for all the Scrum roles.


avatar for Andrea Provaglio

Andrea Provaglio

Strategic IT Consultant, Agile Organizational Coach, andreaprovaglio.com
I help IT organizations to implement better ways of doing business; and I coach executives, managers and teams who want to improve technically and relationally. My main focus is on helping companies to transition to organizational and cultural models that are better suited to the... Read More →

Monday May 22, 2017 09:00 - 16:30 CEST
Belvedere 1 12th Floor

13:15 CEST

Agile Is Mindset – Now What?

Agile has become a kind of commodity. Almost all companies – also from industry sectors, that did traditionally not have a high affinity to agility – have started to move.

During the past 1-2 years we can observe how agile is more and more industrialized via well-defined ways-of-working frameworks. A side-effect of this is, that these mostly address process and structural aspects while the mindset part of agility doesn’t have the same level of focus. This has triggered quite some debates, one of them being a panel discussion at Agile Europe 2016 and an infoQ interview at Agile 2016 with Steve Denning and representatives from several companies and consultants.

Also the Agile Alliance’s “Supporting Agile Adoption” initiative was part of these events and is dealing with this phenomenon.

In this workshop several members of this Agile Alliance initiative are looking for your experiences and insights to discuss and work with you on how we could help companies focussing on the necessary agile mindset shift.


We will together identify thepatterns behind (potentially) successful approaches. We will summarize the result and publish it via the Agile Alliance. So this is your chance to share your insights to this area and help advancing the agile mindset adoption across the industry.

avatar for Jens Coldewey

Jens Coldewey

Principal Consultant, improuv GmbH
After some years of basic professional education as developer, architect and project manager on the dark side Jens started his career in the pattern community in the late nineties and made his first XPerience in 1998. In the following years Jens organized a series of OOPSLA workshops... Read More →
avatar for Hendrik Esser

Hendrik Esser

Growing up in the 1980s I was a passionate computer game developer during my school and study times. After getting my diploma in Electrical engineering I started at Ericsson in 1994 as aSW developer. From 1996 I worked in project management roles. Since 2000 I am working as a manager... Read More →

Monday May 22, 2017 13:15 - 16:30 CEST
Severinus 2 2nd Floor

13:15 CEST

Doctoral Symposium
Potentials of Diversity in Self-Organised Software Development Teams (Helena Barke)
Due to the idea of self-organised teams and emphasis on people over  tools, agile teams rely on values, roles and methods which have the potential to consider the diversity of the team. This research based on grounded theory shows that in agile teams diversity dimensions like personal habit and work experience are more relevant than e.g. gender or race. One focus in this research is how these dimensions interfere and effect teamwork and the result. The second focus is, how each individual person with their diversity dimensions can contribute to the team and the result. Furthermore this research takes a look at personal development, cross-functionality and diversity dimensions of each individual team member. The aim of the research is to develop methods and tools to help integrate the potential of diversity in daily agile work.

Self-Assignment: Task Allocation Practice in Agile Software Development (Zainab Masood)
Self-assignment is a self-directed way of task allocation commonlypracticed by members of agile teams. However, not much is known about differentaspects of self-assignment in literature. This research focuses on two objectives with respect to self-assignment. The first objective is to explore what strategies agilepractitioners follow to self-assign tasks of different nature ( i.e. new feature,enhancement, and bug-fix). The second objective is to identify the challengesassociated with self-assignment and investigate how agile practitioners overcome these challenges to achieve project outcomes. Grounded theory is chosen as theresearch methodology for this study. Based on the results, we would propose a set of context-driven guidelines for self-assignment. Knowing these guidelines will helpthe agile practitioners and companies to make self-assignment a valuable practice intheir settings.

Programming Patterns (Herez Moise Kattan)
Our ultimate goal is to propose a catalog with recommendations on how to organize the work of programmers. In this research we intend to provide empirical and reproducible experiments to explore the most suitable forms to allow programmers to develop software, either alone, in pair programming or in group. We also explore other approaches like code review. Our goal is not only to reduce the software development cost, but also to improve programmers life quality.

Knowledge Management and Reflective Practice in Agile Software Development (Yanti Andriyani)
Knowledge management and reflection are important aspects in daily stand-up and retrospective meetings, which contribute to agile teams continous improvement. Research in knowledge management in agile software development has shown knowledge classifications which do not seem closely related with agile practitioners and current research has not treated agile reflective practice in detail. This research, which will focus on daily stand-up and retrospective meetings, addresses two objectives: (i) to investigate specificknowledge types (i.e. product, project and process knowledge) involved in everyday agile practice and knowledge management strategies applied by agileteams; (ii) to explore the actual knowledge involved in the meetings, whichhelps agile teams to perform reflection and use that knowledge for reflection. Case studies will be applied for this research to analyse both meeting practices. It is expected that the research results will provide a framework for agile teams to manage knowledge and perform reflection, which would be useful for team and process improvement. 

avatar for Stefan Wagner

Stefan Wagner

Stefan is a full professor for software engineering at the University of Stuttgart, Germany. His research interests are requirements engineering, software quality, safety & security and agile software development. He uses mainly empirical methods to better understand these issues... Read More →

avatar for Yanti Andriyani

Yanti Andriyani

PhD Student, University of Auckland
“Learning is a process where knowledge is presented to us, then shaped through understanding, discussion and reflection.” – Paulo Freire I am currently pursuing my Ph.D. degree at Department of Electrical and Computer Engineering, the University of Auckland. My research focuses... Read More →
avatar for Helena Barke

Helena Barke

research associate, Freie Universität Berlin, HTW Berlin
After a diploma in engineering in industrial image technologies, some years work experience in the field of 3D image technologies and a master degree in diversity management, I was enthusiastic to learn about Agile some years ago. Since then I am working on my doctoral thesis about... Read More →
avatar for Herez Moise Kattan

Herez Moise Kattan

University of Sao Paulo
Herez Moise Kattan received his Technical degree in data processing from Paula Souza State Center for Technological Education, Sao Paulo, in 1996, his Bachelor degree in analysis of systems from Paulista University, Sao Paulo, in 2000, and his Master of Science degree in computer/software... Read More →
avatar for Zainab Masood

Zainab Masood

PHD Student, University of Auckland
Agile Software Development, Software Engineering, Software Testing , Agile Practices, Self-Assignment as Task Allocation Agile Practice

Monday May 22, 2017 13:15 - 16:30 CEST
Dom 1+2 12th Floor

13:15 CEST

Exploring Architecture in Agile Teams

The word architecture only makes a single appearance in the 12 Principles behind the Agile Manifesto and does not appear in the Agile Manifesto itself. It is, therefore, unsurprising that agile methodologies like Scrum and Kanban do not focus on technical practices. Even Extreme Programming, probably the most well-known agile methodology focused on technical practices, does not explicitly address the topic of architecture.

Without an explicit reminder about architecture, many agile teams fail to address important architectural concerns. Many agile teams struggle to evolve a codebase that was quickly built up over many short iterations and increments without an explicit focus on architectural concerns.

In this tutorial, we will explore important "architectural practices" that align with the agile values - collaboration, fast feedback and value all in the context of exploring architectural concerns.

Participants are expected to have a technical background designing and developing software, although no code will be written during this session. Instead, participants will work in small groups to practice architectural thinking to a case study where activities include:

  • Identifying key Cross Functional Requirements/Quality Attributes
  • Modelling technical vision through architectural sketches
  • Identifying key technical risks and short experiments to address them
  • Succinctly presenting their architectural approach to others

avatar for PATRICK KUA


Patrick Kua is the CTO of the mobile bank N26 (Berlin, Germany), where he is building the engineering group that will change modern retail banking for people like you and me. Formerly a Principal Technical Consultant at ThoughtWorks, he is the author of three books, The Retrospective... Read More →

Monday May 22, 2017 13:15 - 16:30 CEST
Jan von Werth 1 12th Floor

13:15 CEST

How to Build a Passionate Team?

You may have seen this: A company decided to become agile and introduced an agile framework e.g. Scrum. The management hopes for higher product quality, a better TTM (Time To Market), an improved risk management, finally a project that is on time and budget and more. Although they implemented Scrum by the book, after about half a year, they realize, that none of the promises came true. The Scrum Master is searching desperately for another, a better tool he can try next, but none of them has the desired effect. Step by step the team is falling back into their old habits, and in the end, they say: Scrum does not work. And they are right! Only by putting a new shiny saddle on your dead horse, you won’t get it running again.

It doesn’t help to copy a process from a successful team blindly and to hope it will work in your context. What you really need, is a passionate team. A team that can deliver, even if their environment isn’t the best. But what do you need to get such a passionate team?

In this workshop, I'll show you how to assess your current teams based on the PASSION model and derive the next steps based on the outcome. The PASSION model is a team development model that helps you to identify the road blocks, which hinder your team to become passionate. At the end of the workshop, you can add some new tools to your toolbox and use the immediately, when you are back at work.

avatar for Marc Loeffler

Marc Loeffler

Marc Loeffler is a keynote speaker, author, and agile coach. Before getting in touch with agile methods and principles in 2006, he was working as a traditional project manager for companies like the Volkswagen AG or the Siemens AG. His passion is to help teams implementing agile frameworks... Read More →

Monday May 22, 2017 13:15 - 16:30 CEST
Severinus 1 2nd Floor
Tuesday, May 23

13:15 CEST

Awesome Reviews - Foster Collaboration
Limited Capacity filling up

Most of the key aspects of the Scrum framework are regularly discussed during Agile conferences. For good reasons. There’s indeed much to say about effective Retrospectives, dos and don’ts of the Sprint Planning or the good practices of backlog refinement. Although the Scrum Framework has been introduced many years ago and organizations use the framework for a long time, we realize that we should continue learning in order to understand the essence of it.

The Sprint Review seems to be an exception. During conferences this event usually gets less attention than for instance the Sprint Retrospectives. Has the Sprint Review become such a routine in most organizations that we don’t need to talk about it anymore? Or do we consider this event as less important, resulting in a shifted focus to other subjects?

To be honest: none of the statements seem to be true. The events of the Scrum framework all have their own specific purposes, but they are equally important to achieve optimal results. There are still many organizations where we see suboptimal interpretations of the Sprint Review. We should not stop learning about Sprint Reviews. It’s about time to put the subject back on the radar!

In this workshop Nienke Alma will explore the subject together with you. Let's come up with a "definition of awesome" for Sprint Reviews and compare this definition with the reality of the Sprint Reviews currently done by your Scrum Teams. How do your Sprint Reviews score? What can you do tomorrow to close the gap?

Don't expect any slides. This interactive workshop will encourage continuous sharing of experiences and a good discussion.

avatar for Nienke Alma

Nienke Alma

Agile Coach, ING
Nienke Alma is a people oriented Agile enthusiast with 12 years of experience as Agile coach, trainer, Scrum Master, tester and test manager. She currently works as an Agile Coach at ING in the Netherlands.She has special interest in team dynamics. Getting the best out of individuals... Read More →

Tuesday May 23, 2017 13:15 - 14:45 CEST
Ballroom D 1st Floor
Wednesday, May 24

11:00 CEST

Sociocratic Tools for Self-Organization

A software team and the company need to be organized in a way that enables quick response to change, as the Agile Manifesto requests. To prepare for quick change, a company has to implement self-organization throughout. Yet, many agile teams suffer from the mismatch of agile and organizational leadership, with the latter being reflected by the organizational hierarchy. Operating with self-organization and iterative processes, the agile teams run into trouble with a more rigid top-down steering of their environment. Consequently, agile proponents very often believe that a supportive agile organization should be structured without hierarchies, the so called “no managers” approach of “reinvented organizations.” Several companies in the agile field are experimenting with different organizational approaches that don’t use hierarchies. Yet, “no hierarchy” or “no managers” is not an option for many organizations.

In this session we suggest supplementing Agile with sociocracy as a way to prepare for change that leaves the hierarchies in place. Sociocracy shows how hierarchies can actually be agile and can strongly support (rather than opposing) needed change. It enables managers to become agile leaders. As a participant you will learn how the principles of shared decision making and double-linking are key to enabling self-organization. These principles convert hierarchies from linear to circular so that they support an agile mindset.

Sociocracy is a way for groups and organizations to self-organize. Based on four principles (self-organizing teams, shared decision making based on consent, double-linking, and electing people by consent to functions and tasks), sociocracy provides a path for existing organizations to have empowerment and self-responsibility on all levels. Different than comparable methods, sociocracy allows companies to start where they are – with their existing organizational structures and the like. It seems to be a perfect fit for organizations that need to be truly agile (due to market pressure) and be able to respond company-wide to change. By coordinating everyone, when change happens there is an harmonious shift by all departments of the organization not a sudden conflict among them just at the moment when a fast change is needed.

avatar for John Buck

John Buck

President, GovernanceAlive LLC
John Buck is the coauthor of the very recently published book Company-wide Agility with Beyond Budgeting, Open Space & Sociocracy, see http://www.agilebossanova.com/ and #agilebossanova. The second edition of his earlier book was also recently released We the People: Consenting to... Read More →
avatar for Jutta Eckstein

Jutta Eckstein

Independent Coach, consultant, trainer and speaker, IT Communications
Jutta Eckstein (http://jeckstein.com) is an independent coach, consultant and trainer from Braunschweig, Germany. Her know-how in agile processes is based on over twenty-five years’ experience in project and product development. Her focus is on enabling agile development on the... Read More →

Wednesday May 24, 2017 11:00 - 12:30 CEST
Belvedere 12th Floor

11:00 CEST

The Silence Experiment

Shhhhhhh! Challenge what you think collaboration is.

Join the very first workshop that kicks off the “Inclusion Collaboration” campaign founded by Sal & Katherine to promote, embrace and celebrate neurodiversity in tech.

Collaboration isn’t limited to loud, pushy, fast and extroverted. We aren’t all the same. We lose a lot by limiting ourselves to one way of working together and often unintentionally exclude amazing people with important viewpoints and vital data.

In a community of taking things to the ‘extreme’, Sal and Katherine push the limits by exploring absolutely silent collaboration. How effective can we be? What could we learn? What powerful takeaways could you get? How might it change the way you collaborate tomorrow?

This workshop will be like no other. You will:

• Help the third world in a very meaningful, practical way and non-trivial way
• Learn about how awesome (and easy) it is to embrace neurodiversity
• Experience eastern philosophical ways of generating collaborative quiet wisdom
• Participate in the Inclusion Collaboration campaign - raising awareness of supporting neurodiversity in tech

This workshop is about being different, doing things differently and absolutely loving it. We hope you take that to work and spread it far and wide.

avatar for Sal Freudenberg

Sal Freudenberg

Sallyann is a neuro-diversity advocate and an Agile Coach, trainer and mentor with 25+ years in the IT industry, 14 of which have been firmly in the Agile and Lean space.She has a PhD in the Psychology of Collaborative Software Development.Along with Katherine Kirk, Sal is co-founder... Read More →

Wednesday May 24, 2017 11:00 - 12:30 CEST
Ballroom B 1st Floor
Thursday, May 25

11:00 CEST

Creating an Agile Learning Experience for 200 Managers
Introducing agile methods into teams is a relatively well known process. If you give people a lot of freedom, support them with trainings including material teams can book, and allow communities of practice to grow and flow and exchange experiences, then Scrum and Kanban teams will spring up everywhere and will try to get better continuously by improving and cross-learning. Getting the managers into the same boat is much more challenging: in their daily work, they do not constantly experience the difference between the current state and previous state, so they are prone to fall back into old behavior patterns. Last year we organized an event for about 200 managers of our product development organization, intended as a wakeup call for the development organization. The event was planned and facilitated with the massive help of the in-house agile community, and was rated “the best event ever” by some of the participants. By doing this, we helped managers to start moving into an agile direction and prepare themselves for the changes to come. This is a mix of a short talk about our event, its goals, methods and outcomes, and a workshop on exchanging what others did in this respect, what worked elsewhere, and how you would go on with this target group. Target group are people who have at least started to facilitate agile transitions, working with managers and teams.

avatar for Christina Busch

Christina Busch

ScrumMaster, Agile Coach, DATEV eG
avatar for Andrea Heck

Andrea Heck

Agile Coach, Datev eG
Andrea has been working as an Agile Coach for the development organization of DATEV eG for nearly two years. She facilitates large scale transitions, communities of practice and learning on all levels. Her superpower is keeping the topic of change constantly on the agenda. She... Read More →

Thursday May 25, 2017 11:00 - 12:00 CEST
Ballroom B 1st Floor

11:00 CEST

Changing the Mindset: Using TDD as a Problem Solving Technique

Test Driven Development or TDD is one of the most well known and used practice of eXtreme Programming (XP) family. TDD is generally perceived as all about writing test code before writing production code followed by re-factoring if required.

Its a lesser known fact that TDD is not just about writing unit test code to find coding bugs, but can also be used as a powerful technique of exploiting the problems for writing better code. The proposed workshop intends to demonstrate how TDD can be used as a problem solving technique. This workshop is all about changing the mindset to consider TDD beyond unit tests.

The proposed workshop shall be done in the form of a "Innovation Games" exercise which provides a visual reference to problem solving technique(with and without TDD).

Workshop Modalities :

  • The workshop shall consist of creating 3D models using LEGO and Papers.
  • It will also include coding session which will be done by the presenter (No Need to bring your laptops)


Deepak K. Gupta

Software Architect
Deepak is a Tech Evangelist, Programmer, Consultant, Blogger and Tech Speaker. He is currently working on optimizing networks based on Artificial Intelligence and Machine Learning.He has previously worked in IT domains of Banking, Telecom, Network Security and Infrastructure Development.Deepak... Read More →

Thursday May 25, 2017 11:00 - 12:30 CEST
Ballroom C 1st Floor

13:30 CEST

Example Mapping
In this session we'll teach you a simple, practical technique that you can use to break down any user story.
BDD and ATDD enthusiasts already know how useful it is to have the three amigos - tester, product owner and developer - meet to discuss a new user story before they start development. What many teams don't have is a clear structure for these conversations. Sometimes they can take a long time, or drain the group's energy by going round in circles.
Over many years of teaching hundreds of people about BDD, we've developed a simple practical technique that will allow you to break down a story in about 25 minutes. All you need is a pack of coloured index cards, some pens, and a curious attitude.

avatar for Aslak Hellesøy

Aslak Hellesøy

Aslak has been a professional programmer since 1998. He picked up XP and TDD in 2003 and since then he’s been a regular contributor to several open source projects and agile communities, particularly around BDD. He’s the creator of Cucumber and coaches teams to build testable... Read More →
avatar for Seb Rose

Seb Rose

BDD Advocate, SmartBear
Consultant, coach, trainer, analyst, and developer for over 30 years.Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a BDD Advocate with SmartBear, helping people integrate all three practices... Read More →

Thursday May 25, 2017 13:30 - 15:00 CEST
Ballroom D 1st Floor

13:30 CEST

Pairing Across Skill Levels Without the Drama

Pairing junior and senior developers on tasks is seen by many organisations as a mutually beneficial learning and mentoring practice. However, learning and successful mentoring are often mixed with frustration, disengagement and stalled progress. These difficulties are usually not acknowledged by the organisations and by the developers themselves.

Together with the audience we will look at a range of problems encountered when pair-programming across skill levels, analyse causes and effects of pairing ‘sins’ committed by senior and junior developers, and explore physical, technical and organisational impediments and solutions. These will range from the obvious and easily solvable, such as disengagement caused by bad physical space, to the more subtle and often overlooked issues related to self-esteem and experts' amnesia as to the process by which they acquired their expertise.

The material will be presented as a series of short sketches acted by the presenters and interspersed with commentary and audience participation. This format will enable a fun, engaging and highly interactive learning opportunity. 

After each scenario we will:

  • Ask the audience to identify what could be improved in the interaction between junior and senior developer

  • Drill down into possible underlying causes of the observed dysfunctions

  • Capture these on a flipchart or whiteboard

The session will conclude with a group exercise to share ideas on how to address the underlying causes of dysfunctional collaboration and put better ways of working into practice.

We will share the results with the rest of the conference (if possible), and with the wider community online.


avatar for Nat Pryce

Nat Pryce

Nat Pryce is a co-author of Growing Object-Oriented Software Guided by Tests. An early adopter of XP, he has written or contributed to several open source libraries and tools that support TDD. He has been a programmer, architect, trainer, and consultant in a variety of industries... Read More →
avatar for Irina Tsyganok

Irina Tsyganok

Software Engineer, YOOX NET-A-PORTER GROUP
Irina Tsyganok is a software developer at YOOX NET-A-PORTER GROUP. An active member of Agile and wider technology community. This session is based on, and leads on from, her paper, “Pair-Programming from a Beginner’s Perspective”, that was presented at XP2016.

Thursday May 25, 2017 13:30 - 15:00 CEST
Ballroom C 1st Floor

15:30 CEST

The Amigos You Meet: Taking Concrete Steps Towards Radical Collaboration

Business liaisons, Product Owners, and analysts: do you work alone? Find your amigos , and engage radical collaboration. If you are a Business Liaison, Product Owner, analyst, or if you are a potential amigo this workshop is for you! 

Radical Collaboration

Bring together innovators with varied backgrounds and viewpoints. Enable breakthrough insights and solutions to emerge from the diversity. (d.school / Institute of Design at Stanford).

You may already have a "friend" falling into the general role of “customer”, you'll find more of your amigos in many varied roles. ( Amigos is a word borrowed from the film title The Three Amigos.  Amigos is a Spanish word meaning: friends, buddies, mates).

Your amigos are currently developing empathy in one, or more, of these areas: 

  • customer value
  • business needs
  • technical ease

That's where you'll find potential amigos. They include developers, testers, managers, and—of course—customers. 

In this highly interactive workshop we'll give you a few new tools which are inspired by some of the design thinking modes and methods out of the Institute of Design at Stanford. Use your new tools to identify amigos and engage them in radical collaboration. We'll practice some methods to help you and your amigosunderstand each other's needs. We'll show you methods to balance your collaboration so that you can balance innovation, quality, prioritisation, architecture, continuous delivery, DevOps, and more. Are more needs emerging? With good amigos, you'll be able to add them to your balance. 

These practical tools will help you meet your amigos and start balancing your concerns collaboratively while you consider  customer valuebusiness needs, and technical ease

We invite you to take these tools home to use, adapt, and master.

avatar for Steve Holyer

Steve Holyer

Agile PO Coach and Trainer, engage-results.com
Steve Holyer is a product ownership coach, trainer, facilitator and consultant helping product organisations unleash value and deliver results. Principal consultant at Steve Holyer and Associates in Zurich Switzerland; he is an international speaker and trainer on Scrum and Agile... Read More →
avatar for Diana Larsen

Diana Larsen

Co-founder & Chief Connector, Agile Fluency Project, LLC
Diana Larsen is a co-founder, chief connector, and principal mentor at the Agile Fluency® Project. Diana co-authored the books Agile Retrospectives: Making Good Teams Great; Liftoff: Start and Sustain Successful Agile Teams; Five Rules for Accelerated Learning. She co-originated... Read More →

Thursday May 25, 2017 15:30 - 17:00 CEST
Ballroom D 1st Floor
Friday, May 26

09:00 CEST

3rd International Workshop on Agile Development of Safety-Critical Software (ASCS 2017)

Development, certification and maintenance of safety-critical software systems is complex and costly. In particular, having a high safety integrity system certified according to mandatory standards such as IEC61508 (process), DO178C (avionics) or EN50128 (railway) is fundamental to keep a competitive advantage but also one of the most severe cost drivers. An estimated 25-50% of total costs may be related to documentation of proof of compliance to standards and the assessment by external certification bodies.

The trend of implementing larger parts of safety system in software has led to a growing interest in agile software development methods and techniques to improve performance with respect to development efficiency, system quality and safety integrity, as well as resource optimization and effective assessment and certification. This raises a series of challenges, for example how to adapt agile principles to large and complex projects, how to implement changes in a conservative and plan-driven practice, how to involve external certification and notified bodies, and how to enable efficient and cost effective traceability and documentation management. 

This third international workshop will be addressing industrial and scientific challenges related to the adoption and exploitation of agile methods and techniques to improve development and certification of safety-critical and high-integrity systems. The workshop will invite leading experts to share insights into recent results, needs, opportunities, and ideas to shape an important research and practice field.

The workshop will be based on a mix of presentations by an invited key-note speaker (to be announced later) and by authors of accepted papers (to be announced later). Around 40% of the time will be reserved for discussions.

Keynote: Experiences with the STAMP/STPA method for hazard analysis and its application to security and privacy
Stefan Wagner (University of Stuttgart)

The Dynamics of Agile Practices for Safety-Critical Software Development
Peter Axel Nielsen (Aalborg University)

The Agile Safety Case
Thor Myklebust (SINTEF Digital)

A Study of Safety Documentation in a Scrum Development Process
Yang Wang (University of Stuttgart)

avatar for Geir Kjetil Hanssen

Geir Kjetil Hanssen

Senior Research Scientist, SINTEF
Geir Kjetil Hanssen is a senior research scientist at SINTEF Digital, Norway. He has a PhD in software engineering from the Norwegian University of Science and Technology (NTNU). His main areas of interest are software engineering methodologies – in particular agile methods, software... Read More →
avatar for Stig Ole Johnsen

Stig Ole Johnsen

Senior Research Scientist, NTNU and SINTEF
Stig Ole Johnsen is a senior research scientist at SINTEF Technology and Society and a Post Doc at NTNU, Norway. He has a PhD in safety and security of complex systems from the Norwegian University of Science and Technology (NTNU). His main areas of interest are human factors, safety... Read More →
avatar for Thor Myklebust

Thor Myklebust

Business Development and Certification Manager of Functional Safety, SINTEF
Thor Myklebust ia a business development and certification manager of functional safety at SINTEF Digital, Norway. He holds a Cand. Scient. in physics and additional two years  at university level on business development, psychology and statistics. He has experience in certification... Read More →

avatar for Peter Axel Nielsen

Peter Axel Nielsen

Professor, Aalborg University
My research is about software systems development and digitalization - and how it may be improved. The research approach is mostly action research including design research. The frameworks applied include knowledge management, social network analysis, organisational influence processes... Read More →
avatar for Stefan Wagner

Stefan Wagner

Stefan is a full professor for software engineering at the University of Stuttgart, Germany. His research interests are requirements engineering, software quality, safety & security and agile software development. He uses mainly empirical methods to better understand these issues... Read More →
avatar for Yang Wang

Yang Wang

PhD Candidate, University of Stuttgart
Yang Wang is a doctoral candidate completing her studies with the software engineering group at the University of Stuttgart, Germany. Her research interests focus on using scrum to develop safety-critical systems. Research to date has focused on using STPA and BDD in a Scrum development... Read More →

Friday May 26, 2017 09:00 - 12:15 CEST
Dom 1+2 12th Floor

09:00 CEST

5th International Workshop on Large-Scale Agile Development

Agile software development methods were made for small, co-located development teams, but are increasingly applied in other settings. Several large projects, with a number of teams that develop complex systems have started to use agile methods.

How to apply agile methods to large projects was identified as the "top burning research question" by practitioners at XP2010. At XP2013 to XP2016, this workshop has addressed research challenges in large-scale agile development and identified topics such as inter-team coordination, large project organization, release planning and architecture and practices to scaling agile methods.

€Problematizing Agile in the Large: New Directions for Research and Practice
Knut Rolland, SINTEF Digital.

Assigned roles for Inter-team coordination in Large-Scale Agile Development: a literature review 
Tomas Gustavsson

Inter-Team Coordination Mechanisms in Large-Scale Agile
Helga Nyrud and Viktoria Stray

The Negotiation of Information Infrastructure Evolution: A Research
Finn Olav Bjørnson and Kathrine Vestues

Agile Approaches on Large Projects in Large Organizations
Yvan Petit and Brian Hobbs

The SAFe way to the Agile Organization
Jan Pries-Heje and Malene Krohn

Agile Transformation Model for Large Software Development Organizations
Maarit Laanti

The workshop will consist of short presentations and discussions in small

avatar for Torgeir Dingsøyr

Torgeir Dingsøyr

chief scientist, SINTEF
Torgeir Dingsøyr has studied teamwork and learning in software development, as well as development methods for large software projects and programs. He is chief scientist at the SINTEF research foundation, which is recognized as one of the leading research environments in the world... Read More →
avatar for Nils Brede Moe

Nils Brede Moe

Research Manager, SINTEF
I work with software process improvement, agile software develop- ment and global software development as a senior scientist at SINTEF Digital. My research interests are related to organizational, socio-technical, and global/distributed aspects. I wrote my thesis for the degree of... Read More →

avatar for Tomas Gustavsson

Tomas Gustavsson

PhD Student, Karlstads universitet
Started out as an IT consultant in 1996 and have since worked as project manager, lecturer, author, publisher and CEO but decided to wholeheartedly work within academia and began as PhD student in the fall semester of 2016. I focus on large-scale agile development, specificially within... Read More →
avatar for Maarit Lanti

Maarit Lanti

Head Agile Coach, Nitor
Maarit Laanti has passion on bridging the research with the practise.  She holds a PhD on Scaling Agile, see Agile Methods in large-scale software development ... - Oulu  See a list on her publications here https://www.researchgate.net/profile/Laanti_Maarit  She also has... Read More →
avatar for Helga Nyrud

Helga Nyrud

Master's Student, University of Oslo
Currently I am finishing my Master's thesis in the field of software development. More precisely, I am writing about coordination between business and development in cross-functional teams in an agile environment. Furthermore, I have completed a Bachelor of Commerce in Global Business... Read More →
avatar for Yvan Petit

Yvan Petit

Professor, ESG UQAM
avatar for Viktoria Stray

Viktoria Stray

Associate Professor, Department of Informatics, University of Oslo
Associate Professor in Software Engineering (University of Oslo), Research Scientist (SINTEF Digital). MSc in Computer Science (Norwegian University of Science and Technology and University of California, Santa Barbara), PhD (University of Oslo and University of New South Wales... Read More →

Friday May 26, 2017 09:00 - 12:15 CEST
Severinus 1 2nd Floor

09:00 CEST

Creating Safety

Psychological safety is a prerequisite for effective learning, and for great teamwork. We need to be able to examine and learn from our failures to be able to learn effectively. And when we feel unsafe we are scared to make a mistake, or even worse we hide them which affects not only our own productivity but the team's ability to respond to change quickly and effectively.

When we feel safe, we are at our best. But it is a big leap from saying that psychological safety is important to actually being able to create that safety among your team members. Attend this session to experience that for yourself and take away concrete tools that you can use elsewhere.

avatar for Amr Elssamadisy

Amr Elssamadisy

Amr is a software development practitioner, seasoned teacher and coach who thrives on delighting his clients. By bringing together expertise in business-focused agile adoption, systems thinking, and the human dynamics of software development, Amr has been able to consistently help... Read More →

Friday May 26, 2017 09:00 - 12:15 CEST
Jan von Werth 2 12th Floor

09:00 CEST

6 Ways To Get People to Do What's Right
Limited Capacity seats available

There are a lot of "right" things we'd all like to see in effective teams, like: doing things right, doing "the right things", and treating one another right. What do you do when it's obvious they're doing it "wrong?"

Agile leaders can feel dis-empowered because teams are supposed to "self-organize." Experienced Agile team members can feel their expertise is devalued or ignored.

Expertise and leadership evolves, with the Agile mindset, so that the team reaches new mutual understandings of what is "right" together. This is not helped by habitual patterns of debate, power struggle and setting standards. If you need to move faster, with better quality and are ready to try a different way, this workshop is for you.

Park your ideas of what's right, while you explore with us a model of thought leadership powered by influence, not authority. Deepen your understanding of "shared leadership", powerful questions, and inviting all voices - including skeptics. Come practice facilitative interaction skills in a dojo format, and leave with a plan to apply them in your own context.

avatar for Steve Holyer

Steve Holyer

Agile PO Coach and Trainer, engage-results.com
Steve Holyer is a product ownership coach, trainer, facilitator and consultant helping product organisations unleash value and deliver results. Principal consultant at Steve Holyer and Associates in Zurich Switzerland; he is an international speaker and trainer on Scrum and Agile... Read More →
avatar for Deborah Hartmann Preuss

Deborah Hartmann Preuss

coaching change leaders for effectiveness + joy, abiggergame.today
As a former agile coach, I know the work can be rewarding, and sometimes lonely. Now, as a Certified Professional Co-Active Coach, I support influencers and coaches to become more reflective, joyful and impactful. My own experience of joyful teamwork has inspired me to give back... Read More →

Friday May 26, 2017 09:00 - 16:30 CEST
Severinus 2 2nd Floor

09:00 CEST

Adoption by Actionable Fearless Leadership

In this workshop the participants use their own organization as a case, while progressively clarifying the

  • Current State Analysis of large organizations
  • Creating and clarifying the Perfection Vision, and
  • Leading the Adoption towards the Perfection Vision.

The content is based on our long experience, and research of Agile in large-scale organizations, presented at previous XP2015 and XP2016.

The workshop is based on experiential learning. The content contains thinking tools and fundamental (anti) patterns for the Adoption. For each theme we present theory shortly, analyze the participant's own working reality, share the learnings and decide what to do.

Themes for the workshop:

  • Coordination Chaos
  • Leadership in Tayloristic versus Learning Organization
  • Analyzing why - the business perspective
  • Leader's work as a coach and decision maker
  • Building the feedback mechanisms in the system, for customer, technology, and own organization
  • Key patterns for the Adoption
  • Analyzing own identity and role in the adoption

The background thinking may be examined at www.less.works and www.coordinationchaos.com


Ran Nyman

Ran is an experienced software professional who has worked since 1995 in professional software development field. First programs he wrote in CP/M operating system using BASIC language in the middle of eighties. Since then he moved to more modern languages like C, C++, and Java. Ran... Read More →
avatar for Ari Tikka

Ari Tikka

Gosei Ltd
Ari has worked in the software business since 1990, including seven years of developing fault-tolerant embedded real-time systems.1997 he became a full­-time organizational therapist, earning profound experience in leading individuals, group dynamics, and organizational culture.Since... Read More →

Friday May 26, 2017 09:00 - 16:30 CEST
Belvedere 1 12th Floor

09:00 CEST

Testable Architecture
Automated tests and executable specifications can only work with software that has a testable architecture. 
A testable architecture enables fast and reliable tests that are easy to write, execute and maintain. Many organisations have the opposite - slow and unreliable tests that are difficult to write and expensive to maintain.
During this workshop, we will teach you how to decouple your domain logic from your infrastructure so that you can test at different levels, with maximum confidence and minimum cost.
You will learn advanced techniques such as ports and adapters (hexagonal architecture), contract testing and test pyramid - all essential for a testable architecture.
You will learn how to use these techniques with different kinds of architectures such as microservices, SOA or monolithic systems.
We'll get people to work in pairs, but each pair must have access to a laptop. We'll run this using Cyber-Dojo, so no installation is necessary, but you must be comfortable working in Java, C# or C++.

avatar for Aslak Hellesøy

Aslak Hellesøy

Aslak has been a professional programmer since 1998. He picked up XP and TDD in 2003 and since then he’s been a regular contributor to several open source projects and agile communities, particularly around BDD. He’s the creator of Cucumber and coaches teams to build testable... Read More →
avatar for Seb Rose

Seb Rose

BDD Advocate, SmartBear
Consultant, coach, trainer, analyst, and developer for over 30 years.Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a BDD Advocate with SmartBear, helping people integrate all three practices... Read More →

Friday May 26, 2017 09:00 - 16:30 CEST
Jan von Werth 1 12th Floor

13:15 CEST

ImpAct - 2nd International Workshop on the Impact of Agile Practices

You have practical experiences using agile methods, such as Scrum or XP, or their underlying agile practices, e.g. pair programming, daily stand-ups, sprint reviews, retrospectives, refactoring or more? Great! Do you also have experienced yourself benefits and limitations they have in context of software and system development projects? Wonderful! Finally, do you want to contribute to reduce the amount of conventional wisdom associated too often with agility? Then you are the perfect match for our ImpAct-Workshop: Join us, share your experience on the impact of your used agility, learn from others, discuss your introduction of adoption barriers and let’s discuss solutions.

Our workshop is discussion-oriented and we are aim at eliciting as many impacts (effects) of agile practices (and also methods) on different (sub-) characteristics in different contexts. Furthermore, we are interested in eliciting contextual factors that render the introduction of single practices easier or more difficult. Based on our workshop format, we are also fostering cross-participant exchange of experience. So, join our workshop and our community!

1. Introduction and Motivation of the workshop

2. Short talks by already agreed speakers (might be even more than the two we already have)

3. Group work on specific Agile Practice and Goals

4. Presentation of Group work

5. Workshop summary and next steps

We wil perform steps 3 and 4 several times such that participants could even jump in later.

avatar for Philipp Diebold

Philipp Diebold

Project Manager, Fraunhofer IESE
I am a researcher at the Fraunhofer Institute for Experimental Software Engineering leading the topic of agile development in the Process Engineering department. Furthermore, I am doing his PhD at the Technical University of Kaiserslautern on the topic of agile development in regulated... Read More →
avatar for Daniel Mendez Fernandez

Daniel Mendez Fernandez

Senior Research Fellow, Technical University of Munich
avatar for Stefan Wagner

Stefan Wagner

Stefan is a full professor for software engineering at the University of Stuttgart, Germany. His research interests are requirements engineering, software quality, safety & security and agile software development. He uses mainly empirical methods to better understand these issues... Read More →

avatar for Torgeir Dingsøyr

Torgeir Dingsøyr

chief scientist, SINTEF
Torgeir Dingsøyr has studied teamwork and learning in software development, as well as development methods for large software projects and programs. He is chief scientist at the SINTEF research foundation, which is recognized as one of the leading research environments in the world... Read More →
avatar for Martin Kroop

Martin Kroop

Professor for Software Engineering, University of Applied Sciences Northwestern Switzerland
Martin is professor for Software Engineering at the Institute of Mobile and Distributed Systems at the University of Applied Sciences and Arts Northwestern Switzerland. His main interest is in everything that makes software development more efficient, including build automation, testing... Read More →

Friday May 26, 2017 13:15 - 16:30 CEST
Dom 1+2 12th Floor

13:15 CEST

Microservices Architectural Styles: Agile or Not Agile? (WMSA17)

Large and complex systems have been developing for several years. Monolithic systems are often developed, deployed and tested as one bigself-standing piece of code. The modification of features in monolithic systems often requires the execution of comprehensive test suites to test the whole system. Experience teaches that monoliths often turn into
unmaintainable systems.

Microservice-based architectures can support the migration into cloud of monolithic systems. However, they are complex to design, requiring substantial expertise. On one hand, microservices can help developers to split the development into autonomous tasks, on the other hand, they require to implement a complex architecture and a messaging system to
communicate between each other that require a lot of planning effort that contradicts agility. Therefore, the introduction of microservices often slows down or interferes with the Agile development process, turning it into a waterfall-like process, particularly in migration projects. This context connects also to the recently discussed DevOps context where
development and continuous deployment are closely linked.

To address the current uncertainties including a limited documentation of best-practice and benefits, this tutorial aims at collecting experiences on microservice adoption, reporting best practices, but also specially failure cases, so as to build a community knowledge based on previous errors and successes.

13:15 Opening (5 minutes)
13:20 Introduction to Microservices: What is a microservice and which problems can solve? Is microservice just another SOA architecture?
13:40 Process, Motivations and Issues for migrating to Microservices.
14:15 Work Group Formation
14:25 Discussion and classification of agile best practices,  failure cases, advantages and disadvantages in adopting Microservices in agile contexts.
14:45 Coffee Break
15:30 WG summary and presentation of results
15:45 Microservices Advantages and Disadvantages: a survey industrial case studies
16:00 Wrap Up and Conclusions

avatar for Davide Taibi

Davide Taibi

Assistant Professor, University of Bozan/Bolzano
Empirical Studies on Agile Processes, Software Quality, Code Smells, Continuous Integration, Agile Software Architectures and Microservices.

Friday May 26, 2017 13:15 - 16:30 CEST
Severinus 1 2nd Floor

13:15 CEST

Scrum/XP for Hardware - Using LEGO® Robotics to Learn and Teach Engineering Practies

There are already many simulations and games that apply LEGO® too instruct Agile and Scrum concepts. Most of these workshops deal with the planning and facilitation aspects of agile work environments. We want to introduce a different approach that focuses on XP engineering practices in the context of embedded and hardware development. The intended platform is LEGO® Robotics experimentation edition. Using a flexible set of elements, modules, sensors, in addition to a programming environment, we can outline, design and implement a robot that performs specific tasks. The engineering practices of TDD, Pair Programming, Continuous Integration and many more are not only treated theoretically but applied to the practical work.

avatar for Andreas Schliep

Andreas Schliep

Executive Partner, DasScrumTeam AG
I work with DasScrumTeam, a team of trainers and coaches based in Switzerland dedicated to helping organisations on their transformation from ugly waterfall larvae to beautiful agile butterflies. Or something in-between.

Friday May 26, 2017 13:15 - 16:30 CEST
Jan von Werth 2 12th Floor