Friday April 26th

Zaal 16

Zaal 17

Zaal 18

Atrium

7:00

RISE, WAKE UP and feel REJUVENATED!

Olivier Costa &
Thien Que Nguyen

8:00

Registration and coffee

9:00

Opening plenary

9:30

Using Specflow for testing an embedded medical device

Merlijn van Minderhout &
Martijn Sanders


Download the presentation (1.5MB PDF)

Agile Innovation Planning @ bol.com

Frederieke Ubels &
Feike Groen

Learn different leadership styles with Star Wars Coaches

Bruno Sbille


View presentation on Slideshare

The Return of the Werewolves

Johan Peeters &
Alexander Helleboogh


Documentation

10:30

Coffee break

11:00

The Evolution of Continuous Delivery

Mark Coleman

How to solve your toughest impediments

Jef Cumps &
Bart Oste


Download presentation (800K PDF)

The Agile Tipping Point

Ron Eringa &
Martijn Dehing

The Return of the Werewolves

Johan Peeters &
Alexander Helleboogh

(continued)

12:30

Lunch

13:00

Lunch

RISE, WAKE UP and feel REJUVENATED!

Olivier Costa &
Thien Que Nguyen

Lunch

13:30

Afternoon opening plenary

14:00

Storytelling in Business

Erwin van der Koogh

Agile Contracting Games Revisited

Remi-Armand Collaris &
Wing Yu Chong

Congruent Leadership

Pierluigi Pugliese


View the presentation on Slideshare

The Return of the Werewolves

Johan Peeters &
Alexander Helleboogh

(continued)

15:30

Coffee break

16:00

Event sourcing in production systems

Lars Vonk &
Bob Forma

Rapid Design: Improvise Your User Stories!

Martin Mahaux &
Bruno Sbille

Hard choices

Marc Lainez


View the presentation on Slideshare

The Return of the Werewolves

Johan Peeters &
Alexander Helleboogh

(continued)

17:30

Drinks offered by iLean



Legend
Technology and Technique
Customer and Planning
Team and Individual
Process and Improvement

Session descriptions

RISE, WAKE UP and feel REJUVENATED!

..with the practice of Zen - Yoga - Aikido

Olivier Costa & Thien Que Nguyen

Would you like to keep your mind sharp and focused?
Wanna experience something stronger than coffee or Red Bul?
....And keep your energy high for the entire XP days?
Then join in on a gentle wake up session!

After this morning session, you will be able to keep your whole energy until the end of the day and more....Rise with the sun and get ahead.
All you need to do is get up early and show up!
The hour contains:

  • Zazen trains your mind to keep seeing the whole picture.
  • Yoga is a system and science to create awareness of your self on the level of body and mind.
  • Aikido provides a safe context to experience human interaction.

Goal of the session: A fresh start
Intended audience: Everyone (see Personas)
Experience level: no experience required
Session Type: workshop
Duration: 60 min
Max participants: 16
Laptops required: no

What's it about ?
In this workshop you 'll get introduced to ancient tools for modern-day challenges:

  • Zazen is a tool to train your mind to keep seeing the whole picture.
  • Yoga is a system to prepare the body to get most out of an important day.
  • Aikido provides a safe context to experience human interaction like influencing people & how to deal with resistance.

The plan
At 6.55 am, before the xpday sessions begin, we come together for a short intro in Shikantaza ZaZen. Then we start preparing the body for several iterations during 20min.

When our mind is calm and attentive, we stand up and practice some of the traditional exercises inherited from the samurai, Chinese & Indian traditions. Seemingly simple movements with powerful effects inside the body and mind.

The last 20 min. with mind & body relaxed and ready, we start exchanging energy with another and learn how to handle ourselves in relation to others. The focus is on awareness.

The Objective

  • Provide you with instant tools to handle daily life situations
  • Introduce you to what may be the beginning of an enriching daily routine. Because as simple as they appear, so endless can these arts be studied to realize how little we actually know.

Benefits for participants and presenter
After the workshop, you'll be energized, ready for a very interactive & productive day. As our ancestors already knew: Mens sana in corpore sana, is the foundation for great achievements.

Practical:
The workshop will be held on both days from 7.00 - 8.00 am.
After the workshop we 'll have breakfast together and be ready for a great XP-day.

Some info on the trainers..
Olivier Costa is a member of Ken Gyu dojo where he learned these techniques from Frank sensei and his teacher Tomita Shihan a japanese grandmaster and student of the founder of Aikido: Morihei Ueshiba.


Back to program

Using Specflow for testing an embedded medical device

Merlijn van Minderhout & Martijn Sanders

Want to see Specflow in action in combination with a real medical device? Then this session is for you!
We will demonstrate Specflow with the real system and talk about what it brings us and the challenges we encounter.
On the side we talk about how to test software that needs to run on hardware that still has to be developed and how it fits in the regulated environment of developing a medical device.

Goal of the session: The session is intended to share experiences with SpecFlow and how it helped to improve our automated verification testing process AND our requirements specification process.
Intended audience: Jan, Bram, Marieke, ... (see Personas)
Experience level: Some knowledge on automated testing is helpful
Session Type: Presentation + code demonstration
Duration: 60
Max participants:
Laptops required:
PresentationDownload the presentation (1.5MB PDF)

Background:
SpecFlow is an open-source .NET tool that lets you write specifications using the Gherkin syntax enabling Behaviour Driven Development.

In our multi-disciplinary project we don’t do BDD. We have a software development process that is based on Scrum, but the other disciplines of the system project use a more traditional development process. On our quest for continuous improvement we identified an opportunity to improve our automated test process. We ended up with Specflow..

The session is intended to share our experiences with SpecFlow and how it helped to improve our automated verification testing process. Why did we choose Specflow, what does it bring us and what issues did en do we encounter etc.

We will give a demonstration on the real system ( a handheld Point of Care device), so you will see code.

We’d also like to learn from other people using Specflow or similar tools.
On the side we talk about how to test software that needs to run on hardware that still has to be developed, how it fits in a regulated environment of developing a medical device.

Based on the feedback on last years session we added more examples and we will skip some marketing talk.


Back to program

Agile Innovation Planning @ bol.com

How to get scrum under control

Frederieke Ubels & Feike Groen

At bol.com we do scrum for almost 4 years now. As many companies have encountered with us, sometimes it's difficult to do scrum with deadlines, to combine agile with budget planning and be flexible and predictable at the same time. Especially when working with 5 business departments, 16 scrum teams, 25+ IT systems; and when you have to innovate constantly and still keep all systems available for 100% of the time at the lowest possible costs.

We invented a way to deal with this: rolling wave agile innovation planning. It involves all business managers, the whole IT department and a lot of Powerpoint & Excell, and it satisfies management expectations and Finance needs. Find out how?

Goal of the session: To give you ideas about how to do planning for a whole year in a large company in an agile way and how to involve IT departments with the rest of the organization
Intended audience: Marieke, Leo, Joke, Bram and especcially Vincent and Georges (see Personas)
Experience level:
Session Type: Presentation
Duration: 60 or 90 (90 incl. workshop)
Max participants: nvt
Laptops required: no

At bol.com we do scrum for almost 4 years now. As many companies have encountered with us, sometimes it's difficult to do scrum with deadlines, to combine agile with budget planning and be flexible and predictable at the same time. Especially when working with 5 business departments, 16 scrum teams, 25+ IT systems; and when you have to innovate constantly and still keep all systems available for 100% of the time at the lowest possible costs.

To deal with this our Finance and IT planners joined together to design (well, more or less find out) a new process of innovation planning, with 2 ends in mind:

  • a reliable budget & operating plan for the next full year
  • a realistic, ambitious and agile roadmap for all IT teams for the next full year.

We succeeded in doing this with the involvement of the whole IT bunch (100+ developers) by doing estimation sessions (= poker planning for a full year in 2 hours), marketplaces & elevator pitches for new projects, and it was the most fun budget planning everyone ever did. As a result we not only got a solid & flexible plan for next year, but also a means of keeping track on results in on-the-roadmaps and year-burn-downs.

We will explain this process & how we did it (twice, by now) in a case study with examples, show the tools we designed (excel, of course) and all the things we learned from it. And then you can try it at home!


Back to program

Learn different leadership styles with Star Wars Coaches

How leadership and management styles can help you to understand each others

Bruno Sbille

Most of management and leaderships techniques are traditionally taught during executive trainings.

However, as I’ve experienced these techniques in Agile Teams (with the role of team member, scrum master or coach) they appear to be very efficient and powerful tool of communication.

This session is the opportunity to (re)discover them and to practice them.

As I was not comfortable to do it alone, I will be joined by several famous coaches like Yoda or Darth Vador

Goal of the session: - (Re)Discover a list of Leadership & Management Styles - Practice different styles of Leadership & Management Styles - Discover which styles you like to use and to receive - Act as a coach and help others to discover their favorite styles - Learn to vary styles depending of the context or who you are speaking with
Intended audience: Marieke, Leo, Bram, Georges, Joke, Ellen (see Personas)
Experience level: To already have worked in a team
Session Type: workshop
Duration: 60 min (I could do also a 90 min version with more exercise and role play)
Max participants: 30
Laptops required: no
Presentation:View on Slideshare

Management and Leadership styles are traditionally only taught in management of executives trainings.

By practising then in Agile Teams (as a team member, as a scrum master and as a coach as well) I've learned that they are very powerful communication tools.

This session is the occasion to (re)discover them and to practice them.

As I was not comfortable to do it alone, I will be joined by several famous coaches like Yoda or Darth Vador


Back to program

The Return of the Werewolves

A coding competition

Johan Peeters & Alexander Helleboogh

In this side-track, we are looking for the programming practices that can produce the most business value. A short introductory session is followed by a technical side track where you will implement a computer version of the well-known party game “werewolves”. But mind you, change will happen!

Goal of the session: + Develop a real application. + Demonstrate that good practices can make a difference. + Show that we are actually able of changing direction if needed.
Intended audience: •Every developer who wants to demonstrate the agility of his programming toolbox. This could be "I want to prove that my programming language is more agile than others so that I can become the next guru and take over the world", or, "TDD is the best thing since sliced bread, so, I don't write one line of code unless I have a failing test" •Every developer who wants to learn agile programming practices from his peers •Every developer who wants to leave the XP days with a real, demo-able result (see Personas)
Experience level: coding skills are needed
Session Type: technical side track
Duration: the whole conference, if you want, but 90mins should be enough
Max participants: unlimited
Laptops required: yes

The presenters: Johan Peeters, Nelis Boucké, Alexander Helleboogh

This coding contest will run throughout the conference, but you should be able to have fun and get some benefit by just attending during one time slot.

We’ll form small groups (1,2,3 persons) around programming languages, we’ll get some customer input and then we’ll start coding! Or write tests, whatever you believe is the most effective…

Participants can decide when to continue working on the case by themselves. At regular moments, a new/changed user story will be made available. Important metrics we want to gather during the competition are, on the one hand, the total business value produced, and, on the other, the ratio of business value to time spent.

More information on the game: https://github.com/supernelis/softwarewolves-doc

Intended audience and prerequisites:

Developers, so coding skills needed. You also need a computer with your favorite developer toolset and possibly some reference material like handbooks

Benefits for participants and presenter(s):

•For presenters: being able to play the game :-)
•For participants: the same, plus being proud of having made the best implementation in a very short time…


Back to program

The Evolution of Continuous Delivery

How build and test performance can point us down the right path

Mark Coleman

We will look at the history of continuous delivery and its place in a wider technological framework. Looking backwards is often overlooked when trying to understand the implications of new technologies. By understanding our past, we can better understand the complexities of the problems we currently face.

Goal of the session: To help participants get a grip of the current state of continuous delivery and how it can help them.
Intended audience: Anyone interested in assessing the value of their products. (see Personas)
Experience level: no
Session Type: Presentations, interactive talk
Duration: 90
Max participants:
Laptops required: No

Many in the XP community knew that their tests told them something about their design. Code that was hard to test, the heuristic told us, was badly designed. There are, however, sister heuristics: the build time of a system tells us something of that system. The run-time of the tests tell us they may need refactoring, the compile and link times may tell us that we have not composed our modules correctly. That we need all our modules for all our tests might very well tell us something about how we use mocks, stubs and other test doubles. The common solution to the run-time problem is more firepower, hence the recent obsession with grid computing. The real solution is of course to fix the build (or never let it get into such a state).

In this talk, Mark Coleman will look at the history of Continuous Delivery, how it started as the ‘daily build and smoke test’, mutated into ‘Continuous Integration’ a la XP, before being taken over by the tool merchants and sold as something ‘all teams had to do’. We’ll look at CD anti-patterns, including the nightly build, the test-team wrapper and more fire power.

Finally, we’ll look into the current state of continuous integration. Fuelled by the hype surrounding Eric Reis’ ideas that he collects in his book, The Lean Start-up, there is a trend towards continuous delivery for real end users, with companies like Flickr, Booking.com and Facebook changing, and releasing, their software daily. Because of this, automated testing takes on a new function: to enable rapid delivery of software by finding defects faster.

What you can expect from this session

Participants of this talk can expect a solid introduction into the history of continuous delivery, which may force them to consider the state of their own solutions. Via our analysis of anti-patterns, they can find improvements. And finally, by looking at what continuous delivery means to the business, we can equip participants with a language that their business sponsors understand and can respond to.


Back to program

How to solve your toughest impediments

Learning the power of the Lean A3

Jef Cumps & Bart Oste

This is an interactive workshop teaching the participants the A3 tool to get complex or difficult impediments solved.

Goal of the session: Participants will learn to apply the powerful A3 tool and process, which will help them in getting support and solutions for their toughest problems or impediments.
Intended audience: We address everybody who is interested in improvement with this session. In particular, ScrumMasters, Agile coaches and project managers will greatly benefit from learning the A3 tool. (see Personas)
Experience level: No specific experience or knowledge is required for attending this workshop.
Session Type: guided exercise
Duration: This session takes 90 minutes to get through the entire exercise with enough detail and interaction. It could be squeezed into 60 min, but with loss of quality.
Max participants:
Laptops required: No, thanks.
Presentation:Download presentation (800K PDF)

Did you ever struggle getting support or decisions from management, operations, providers, etc? Are you looking for ways to assess and address organizational impediments that are blocking or holding back your implementation of Agile?

Then join this session to learn how the Lean A3 tool helps you in
- defining a problem or desired outcome
- quantifying costs and benefits
- getting buy-in and approval to solve the problem
- following-up on the solution

In this session, we won’t only teach you the A3 tool, but we’ll get you applying it to your current top impediment. This way, you’ll walk out of the room with a solid understanding of the powerful A3 tool and with at least one impediment less. :-)


Back to program

The Agile Tipping Point

Learn how to create an Agile epidemic in your organisation

Ron Eringa & Martijn Dehing

Learn why it is that some ideas & behaviors start epidemics and others don't. Discover which factors have influence on spreading a message.
Using this information we will define some practical tips that can help you spread the message more efficient.

Goal of the session: Provide practical examples that can help reaching the Agile tipping point faster, more efficient and with more impact
Intended audience: Everyone of you who wants to force a change at work or even in your private life. (see Personas)
Experience level: None required, just bring enthousiasm
Session Type: Presentation & workshop
Duration: 90
Max participants: -
Laptops required: No

This session is based on the New York bestseller "The tipping point" by Malcolm Gladwell.
We will use practicle examples that can help in coaching an organisation to a higher performance level.

Self-insights
We'll define 3 typical personality types that can have influence on creating your own Agile epidemic: Connectors, Mavens and Salesmen. We will perform a test that can help you discover which personality type you are and who in your environment you should approach to create the epidemic.

Goal
As Agile coaches and Scrum masters we have seen ideas and products tip, but we also saw initiatives fail. The goal of the session is to discuss and understand what factors have influence on reaching the Agile Tipping point.
We will discuss some practical cases that will help finding the factors to reach a tipping point in your organisation. We will use practical examples of our own experience & there is plenty of room for discussion.

Take aways
This will be a very interactive session with lots of examples, videos and practical stuff.
Besides Gladwell's book we will also use examples from other literature & studies.


Back to program

Storytelling in Business

Why do we teach, inspire and convince our children with stories and our coworkers with spreadsheets?

Erwin van der Koogh

In the history of mankind facts have convinced exactly 0 people. Each and every decision we make is influenced much more by our emotions than by our rationale. We humans have a tremendous capacity to reason away facts. That is why stories are such a powerful tool. They allow us to touch people and communicate emotions.
This session is a crash course in the structure and elements of a good story and explains how you can use stories in a business setting to teach, motivate and communicate values. There is plenty of time for practice telling your own stories.

Goal of the session: Get a feel for when to tell stories and how to tell them at work.
Intended audience: Leo, Bram, Vincent, Joke, Ellen (see Personas)
Experience level: Being able to breathe.
Session Type: presentation/workshop
Duration: 90 min
Max participants: 30
Laptops required: No

In the history of mankind facts have convinced exactly 0 people. Each and every decision we make is influenced much more by our emotions than by our rationale. We humans have a tremendous capacity to reason away facts. That is why stories are such a powerful tool. They allow us to touch people and communicate emotions.
This session is a crash course in the structure and elements of a good story and explains how you can use stories in a business setting to teach, motivate and communicate values and influence culture. There is plenty of time for practice telling your own stories.


Back to program

Agile Contracting Games Revisited

Experience What It Takes to Build a Cooperative Environment

Remi-Armand Collaris & Wing Yu Chong

In this workshop we play card games to investigate the topic of Agile contracts. How we can improve the performance of Agile teams looking at the organization around them and the contracts for the projects they work on. For this we will compare rules of play for games with contracts.

If things go wrong: no matter what they tell you, it is a people problem. This means that contracts don't solve problems but they have influence. Using three card games we create awareness of this infuence and we offer a platform to discuss how contracts can stimulate an Agile way of working.

Take these games to your team/managers/organization to let them experience what you already feel to be true. Agile works!

Goal of the session: At the end of this session the participants have experienced some bad and good practices and take home a game to help them share these experiences with colleagues and management.
Intended audience: Agile ambassadors that are looking for tools and inspiration. (see Personas)
Experience level: Some experience in Agile contracting is welcomed.
Session Type: Games
Duration: 90 min
Max participants: 30
Laptops required: No

In this workshop we play card games to investigate the topic of Agile contracts. How we can improve the performance of Agile teams looking at the organization around them and the contracts for the projects they work on. For this we will compare rules of play for games with contracts.

If things go wrong: no matter what they tell you, it is a people problem. This means that contracts don't solve problems but they have influence. Using three card games we show that it is good to agree upon objectives and a way of working and to have a common understanding of the contract agreements. We also experience what happens when not all stakeholders have the same interests (which is always the case). Furthermore we offer a platform to discuss how contracts can stimulate an Agile way of working.

Experiencing something has a much higher chance of changing behavior than reading about it or being told about it. So take the games to your team/managers/organization to let them experience what you already feel to be true. Agile works!


Back to program

Congruent Leadership

Make your leadership contextual!

Pierluigi Pugliese

Being a leader requires the skill of relating with the people you are working with in a situationally-healthy way. Being a leader in an agile organisation requires also the capability of supporting self-organisation by promoting intrinsic motivation. But how to do it? In this interactive workshop the participants will have a look at various ways of inspiring people and learn the available options to interact with them and provide motivational support as well as a general way to approach new teams.

Goal of the session: The participants will learn a new way to approach leadership and motivation, understanding how individuals are different and, as such, have different motivational "hot buttons"
Intended audience: ScrumMasters, Managers, Leaders, Change Agents, Coaches (see Personas)
Experience level: Some experience in leading and/or managing people is helpful, though not required
Session Type: Presentation + workshop
Duration: 90 min
Max participants: 50
Laptops required: No
PresentationView on Slideshare

Being a leader requires the skill of relating with the people you are working with in a situationally-healthy way. Being a leader in an agile organisation requires also the capability of supporting self-organisation by promoting intrinsic motivation. But how to do it? In this interactive workshop the participants will have a look at various ways of inspiring people and learn the available options to interact with them and provide motivational support as well as a general way to approach new teams.


Back to program

Event sourcing in production systems

Add the time dimension to your business data

Lars Vonk & Bob Forma

Want to know how to apply the principles of source control or accounting to your business data?

In this technical session we will show you how to add the time dimension to your data by using event sourcing. We will share our experiences building and running an event sourced web application in the financial domain.
Warning: This session will contain lots of code examples.

Goal of the session: Share knowledge on eventsourcing, if not already known learn new way to look at software and the way you store it.
Intended audience: Programmers, architects (so I guess Jan, Marieke, Hank) (see Personas)
Experience level: Medior,Senior
Session Type: presentation
Duration: 90min
Max participants:
Laptops required: No

Proper OO programming when talking to a database or some persistence state seems very hard. Using popular ORM frameworks doesn't make it any better.
Event sourcing (popularized by Greg Young, Erik Rozendaal to name a few) captures the state of the application in a series of events. To get the current state one simply has to replay all events. You can compare this how banks keep the balance of your account, they keep the series of bank transactions you did and from there they calculate your current balance. Or how source control systems work: They keep the series of commit and derive the end state from that.
In our opinion it is much easier to write clean, testable, debuggable, understandable and object oriented code when using this paradigm in software development.
Moreover, besides the technical advantages event sourcing provides numerous advantages for the business:

- We get auditlogs for free.
- New features can leverage information from the existing events.
- User intent in captured.

See http://martinfowler.com/eaaDev/EventSourcing.html for a general introduction on event sourcing.

For this session you will not need previous experience on EventSourcing. And if you already have experience with EventSourcing you can help us with some Open Challenges we have. Or just sit back and relax for an hour :-).

Contents of session:

- Introduction to event sourcing
- Event sourcing versus "classical" systems
- Using examples from a real live web application we will provide:
- High level technical overview
- Pieces of The Code
- Testing event sourced systems
- Deploying event sourced systems
- Lessons learned
- What was hard
- What was easy peasy
- Open challenges

Session length: 90 minutes


Back to program

Rapid Design: Improvise Your User Stories!

Using Improvisational Theater to Collaboratively Design Creative User Stories That Have Business Value

Martin Mahaux & Bruno Sbille

Through actually playing improvisational theatre games in group, participants will learn new ways to generate creative user stories. This is a new, cheap and rapid technique to ease communication and ensure collaboration between Product Owners and the rest of the team, maximizing business value of the software.

Goal of the session: Through actually playing improvisational theatre games in group, participants will learn new ways to generate user stories through a collaborative, cheap, rapid, experience-based, design technique.
Intended audience: anybody involved in the writing of user stories and requirements (see Personas)
Experience level: N/A
Session Type: Game
Duration: 90 min
Max participants: 15 (active) + 15 (watching)
Laptops required: NO

Improv for Design
So you, or your client, has an idea: a mobile application to ease car-sharing. Usage scenarios are varied, complex and, in fact, still mostly undefined. How is this system going to interact with the user and the world, which user experience is it going to provide, is still quite vague. You suggested to use some kind of Business Process Modelling but you would love there exist a media that would be better suited to collaboratively invent those stories, document and communicate them, with all the richness a real story can provide. But then quick, and flexible. Then easy to learn and to play with for everyone. Well, that's what improv has to offer.

Now, if you already know most of your system, improv can still help you. Improv can be a great way to prototype your system. Instead of displaying screens to your user, why not let him test directly your product, in invented situations. The designer acts out as the system, and user just queries it as if it were real. "System, can you tell me where is my meeting point with Ana?" "Yes, but you have to tell me first which Ana you mean"...

What we will do
We will play simple and fun improvisational theatre (improv) games, to open our mind and understand how an improv works. Then we will use improv to invent scenarios for a new Information System. We will ask participants to provide a real system they are working on, so we're sure this is anchored in reality. To design it, we will simply pretend that this future system exists, and pretend we have it and know how to use it, so we can invent stories where the system plays a role. We then comment on those stories, enhance them, and define the features of the system in a very natural way...

Foundations
Improvisational Theatre, in short Improv, provides techniques for improving communication between stakeholders, increasing mutual understanding as well as open-mindedness, creativity, empathy, self and mutual confidence, agility... It also helps generating and testing ideas, by exploiting the notion of story and story-telling. This cheap and rapid story-making technique can effectively be considered an experience-based design technique: the focus is on the experience around the product, not on the product.

By exagerating the characteristics of group creativity (emergence, intersubjectivity, unpredictability, communication), improv eases its understanding. It also provides a framework for different types of creativity: exploration, combination, transformation. Finally, improv offers a more collaborative and positive model for conflict resolution, in that it uses conflict as the source of creativity. You'll find more, including scientific references, on my blog (http://bit.ly/martinmahaux).

Presenters
After 5 years of consulting in Software Engineering, and developing the technique presented in this session, Martin started his PhD 2 years ago, to study further what improv can do for collaborative creativity in IT. He's now quite a specialist of these questions, and he is frequently invited in various worldwide conferences to present his work, most often by playing games. More on me and past occurrences of related sessions: http://bit.ly/martinmahaux .
Bruno is an experimented Agile Coach and Scrum Master, who has also experience in presenting and animating games. His blog on Agile, Scrum and Lean: http://brunosbille.com/?lang=en .


Back to program

Hard choices

What is technical debt and where does it come from?

Marc Lainez

We are all in debt. We all have dark bits in our codebase or spaghetti code. Someday, we have to pay it back. This is not only a developer issue: everyone is concerned.

Understand what technical debt is. Learn how to deal with your technical debt and the involved trade-offs.

After learning some theory about technical debt, you'll experience it in a hands-on session based on the Hard Choices board game. Indecision guaranteed!

Goal of the session: Bring awareness about technical debt and what behaviours produce it
Intended audience: Jan, Marieke, Georges, Vincent, Joke, Hank, Ellen (see Personas)
Experience level: Any
Session Type: Game + presentation
Duration: 90 min
Max participants: 32
Laptops required: No
Presentation:View the presentation on Slideshare

We are all in debt. We all have dark bits in our codebase or spaghetti code. Someday, we have to pay it back. This is not only a developer issue: everyone is concerned.

In this session, you will understand what technical debt is and learn how to deal with your technical debt and the involved trade-offs.

After a short presentation about technical debt, you'll experience the tough decisions that are related to it in a hands-on session based on the Hard Choices board game.

The Hard Choices game simulates a software development process. When you start a project you want to be first on the market and release a quality product to delight your customers. The game will put you in front of the difficult decision between taking a shortcut that gives you an advantage over your competitors or gaining more knowledge. It's all about strategy and being conscious of the accumulated debt.

We'll then follow up with an open discussion about strategies to avoid or recover from technical debt.


Back to program

Presenters

Olivier Costa

Olivier Costa

is a member of Ken Gyu dojo where he learns Aikido from Frank sensei and his teacher Tomita Shihan a japanese grandmaster and student of the founder of Aikido: Morihei Ueshiba.

has always been involved in the whole software development cycle. He's a C# developer who became an Agile Coach in search of a team he wants to work in.

My favorite books are:
Code Complete (2nd edition) - Steve Mc Connell
Domain Driven Design - Eric Evans


Back to program

Thien Que Nguyen

Thien Que is a Business Analyst. She has a strong focus in Lean Thinking and is constantly looking for proces improvement.

Thien Que is also a Yoga instructor from an old Indian tradition; She teaches yoga at the office and focusses on awareness of breath and yoga-power-nap-nidra.


Back to program


Merlijn van Minderhout

Merlijn is an independent all-round IT consultant with experience in industry and financial environments. He participated in a wide range of projects in different roles covering all aspects of the software development lifecycle. He strongly believes that people, communication and continuous improvement are key factors in building high performance teams. He adopted agile processes and practices several years ago as they enable team collaboration and delivering efficient high quality results.


Back to program

Martijn Sanders

As an independent software engineer, Martijn has more than a decade of experience in executing strongly internationally oriented projects. He has worked with a multitude of software technologies and is a firm believer that good, open communication and collaboration between teams and disciplines are, at the very least, as important as making the ‘right’ technical decisions and thus should receive the same level of attention in any project.


Back to program

Frederieke Ubels

IT @ bol.com:
With 150+ people in the IT-department, bol.com has been working with full-blown SCRUM for more than 3 years now. Each of the now 17 SCRUM teams contributes to bol.com’s main goals in IT innovation and operational excellence: short time to market, parallel innovation in all key business areas, and above all enjoying working at bol.com IT every day.

Feike Groen played a leading part in implementing SCRUM at bol.com. As the IT development manager he succeeded in transforming the IT department to a lean set of teams with a strong focus on delivering business value every sprint. Before joining bol.com in 2006 Feike worked in IT for more than 10 years, as a hands-on, agile project manager eager to communicate and bringing business and IT together. This also has focus in his current role, manager Architecture and IT innovation.

Frederieke Ubels has been working for bol.com for 10+ years. She started as the manager of the book department, and switched to IT in 2007. Her background in the marketing department has played a key role in aligning the IT SCRUM teams with the business departments within bol.com. As a SCRUM process coach Frederieke Ubels has been the one responsible for making SCRUM work at bol.com. At the moment she’s responsible for the next step in improving the innovation process at bol.com, as a manager of the IT Innovation process.

About bol.com:
Bol.com opened its doors on 30 March, 1999. Over 13 years later, the store has over 3.4 million active customers in the Netherlands and Belgium who bought almost 17.5 million products in 2011. This makes bol.com the largest (web)shop in the Netherlands and Belgium and market leader in the field of online sales of books, entertainment, electronic devices and toys. Visitors of the online department store have access to over 5.5 million products with just one mouse click, including new and second hand Dutch and foreign books, music, DVDs and games, notebooks, software, PC accessories, electronics, mobile phones, LCD and plasma televisions, a large selection of electronic domestic appliances, toys, baby, beauty & health products, everything for cooking & dining, e-readers with tens of thousands of e-books and a photo album service. In February 2011, bol.com Plaza was launched. This made bol.com the first store to give its customers access to products from other stores via the web shop.
Market research shows that the store has been one of the most popular stores for Dutch-speaking customers in the Netherlands and Belgium. This appreciation doesn’t only show from the continuous increase in the number of visitors, but also from the many prices awarded to the store by the public, for instance the many Thuiswinkel Awards.


Back to program

Feike Groen

IT @ bol.com:
With 150+ people in the IT-department, bol.com has been working with full-blown SCRUM for more than 3 years now. Each of the now 17 SCRUM teams contributes to bol.com’s main goals in IT innovation and operational excellence: short time to market, parallel innovation in all key business areas, and above all enjoying working at bol.com IT every day.

Feike Groen played a leading part in implementing SCRUM at bol.com. As the IT development manager he succeeded in transforming the IT department to a lean set of teams with a strong focus on delivering business value every sprint. Before joining bol.com in 2006 Feike worked in IT for more than 10 years, as a hands-on, agile project manager eager to communicate and bringing business and IT together. This also has focus in his current role, manager Architecture and IT innovation.

Frederieke Ubels has been working for bol.com for 10+ years. She started as the manager of the book department, and switched to IT in 2007. Her background in the marketing department has played a key role in aligning the IT SCRUM teams with the business departments within bol.com. As a SCRUM process coach Frederieke Ubels has been the one responsible for making SCRUM work at bol.com. At the moment she’s responsible for the next step in improving the innovation process at bol.com, as a manager of the IT Innovation process.

About bol.com:
Bol.com opened its doors on 30 March, 1999. Over 13 years later, the store has over 3.4 million active customers in the Netherlands and Belgium who bought almost 17.5 million products in 2011. This makes bol.com the largest (web)shop in the Netherlands and Belgium and market leader in the field of online sales of books, entertainment, electronic devices and toys. Visitors of the online department store have access to over 5.5 million products with just one mouse click, including new and second hand Dutch and foreign books, music, DVDs and games, notebooks, software, PC accessories, electronics, mobile phones, LCD and plasma televisions, a large selection of electronic domestic appliances, toys, baby, beauty & health products, everything for cooking & dining, e-readers with tens of thousands of e-books and a photo album service. In February 2011, bol.com Plaza was launched. This made bol.com the first store to give its customers access to products from other stores via the web shop.
Market research shows that the store has been one of the most popular stores for Dutch-speaking customers in the Netherlands and Belgium. This appreciation doesn’t only show from the continuous increase in the number of visitors, but also from the many prices awarded to the store by the public, for instance the many Thuiswinkel Awards.


Back to program

Bruno Sbille

I'm a Trainer (Agile, Soft Skills) and a Coach (Agile, Life Coach)

I've been in IT and Business consultancy for more than 14 years. In addition to my project management experience, these last six years I had the opportunity to discover a lot of new "things" to put in my "toolbox": Scrum, Agile but also NLP, coaching, people management, creativity techniques... I'm passionate about "making things happen".

I Blog regularly in English and French about Scrum, Agile and Management on http://brunosbille.com (Scrum and Agile in Belgium)."

I also Blog in French about Personal Coaching: http://brunosbille.com/coachdevie (Coach de Vie)

In 2008, I have also (with my team) produced this Video to promote Agile and Scrum: http://vimeo.com/4587652 (Scrum in the real world, an AGILE movie)


Back to program

Johan Peeters

Johan Peeters is an independent software architect - http://johanpeeters.com. He helps organisations improve their software delivery.


Back to program

Alexander Helleboogh


Back to program

Mark Coleman

Mark worked with the build team at TomTom where, over a period of five years, he collected ideas, things that worked, things that didn't, into a collection of hard won heuristics. It was here that Mark first started to collect anti-patterns and, in 2011, started looking more deeply at the theory behind continuous delivery. In early 2012, Mark joined Ugly Duckling and has since been setting up builds for their customers, for their own products teams, and passing on his knowledge to some of the world's largest software companies.


Back to program

Jef Cumps

Jef is specialized in Scrum and Agile coaching and training. He has gained a lot of experience while supporting organizations, teams and individuals into adopting Scrum and Agile best practices. Jef is one of the very few Certified Scrum Coaches worldwide.

Next to Scrum and Agile, Jef’s passions include training, professional coaching and communication. This makes him an Agile trainer and coach that is creating value by focusing on people and teamwork.

Some recent, happy customers of Jef are: ING, SD Worx, GeoDynamics, Luminus, Provincie Antwerpen, Sony, Vivium and Nike.


Back to program

Bart Oste


Back to program

Ron Eringa

In his daily job, Ron Eringa is an Agile coach, currently working at Philips Healthcare.
Since he started his career 12 years ago he has encountered lots of softare projects, struggling with traditional development methodologies, having forgotten how beautifull it is to develop software.
However, about 6 years ago he also encountered projects working with Scrum & Agile and he saw that teams rediscovered that original spark that made them become good software developers.

In the last few years Ron has been providing Agile workshops and coaching Agile teams while also participating as a Scrum master and Developer himself. Ron is an enthousiastic speaker, who enjoys to share knowledge and work with empowered teams.

In his private life, Ron is a husband and father of 2 daughters. His hobbies are running, skiing, photography and reading.


Back to program

Martijn Dehing


Back to program

Erwin van der Koogh

Hacker / Architect / Agile Coach / Stoosian / Storyteller

My mission is to introduce both humanity and common sense into companies. To get out of the mess we are currently in requires that we completely rethink the way we organise our businesses. And just Lean and/or Agile is not going to cut it.
My vision of organisations is a network of autonomous tribes with a goal to create value, focussed on learning and have a purpose to delight humans.
This means I am interested in things like Agile Management, Beyond Budgeting, Radical Management and Betacodex etc.
Besides consulting on the above subjects I am also giving trainings on how to use Storytelling in business. Especially as a way to influence culture during change programs.


Back to program

Remi-Armand Collaris

Remi-Armand Collaris is an Agile Facilitator and Management Consultant at Ordina and trainer at Lagant, both based in the Netherlands. He has helped a number of financial, insurance and (semi) government organizations implement Agile to improve IT effectiveness using methods like Scrum, XP and RUP. He publishes in blogs and magazines and wrote two books on combining Agile methods (see www.agileopmaat.nl, www.rupopmaat.nl and www.scrumup.com). Furthermore he is a gifted speaker who knows how to inspire people. Visit him at one of the conferences he speaks at or one of his courses. The quote from Loesje “Why make it difficult when you can make it together” fits him perfectly.


Back to program

Wing Yu Chong

Wing Yu Chong is a Business Management Consultant at Remain Software.
She advises on Software Change Management and she has played different IT roles in which she was always a linking pin between IT and Business.
Her mission is to create flow within and between organizations, but always with a focus on people. Furthermore she has a passion for Sustainability and Lean Management.


Back to program

Pierluigi Pugliese

Pierluigi Pugliese started hacking code so long ago that he cannot remember exactly when anymore. He worked many years in the mobile telecommunication business, both as programmer and as a team leader, providing software for several mobile phones of known brands.

Currently he works as a consultant for software organisations and coach for individuals and teams, focusing on software development and software processes, helping them implementing sound and agile solutions.

Pierluigi is based in Munich and operates through his company Connexxo (www.connexxo.com).

Blog: http://blog.connexxo.com
Twitter: @p_pugliese


Back to program

Lars Vonk

Agilist with a passion for crafting software
My pasion is programming in a dedicated team and building great software. I also like to help teams to raise their level of knowledge and professionalism by hands-on coaching. Advocate of XP practices like TDD, Continuous Integration and all that other good stuff. Besides programming I frequently act as co-trainer during Scrum/Agile trainings and workshops.

Current areas of expertise and interest: Ruby, Scala, Java, Sinatra, Scalatra, 0 downtime deployments, eventsourcing to name a few


Back to program

Bob Forma

Bob is a passionate Agile Software Engineer. He uses a diversity of technologies, such as Ruby, Java and JavaScript, to develop software for companies of any size. He is a strong believer of Agile software development methodologies and an avid user of XP practices such as Pair Programming, Continuous Integration and Test-Driven Development. The past 8 years he has worked for a variety of companies and industries as a Software Engineer and Scrum Master. Currently, Bob works for Zilverline where he develops a web-based invoicing/accounting system in Ruby using Event Sourcing and CQRS.


Back to program

Martin Mahaux

Martin Mahaux – Brussels – Civil Engineer in Computer Science – PhD Student – Business Analyst -Requirements Engineer – Lecturer – Coach. Something like that.

I love mixing unexpected things together. Un peu de tout, comme pour les fromages belges. I have graduated as a civil engineer in Computer Sciences, where I also took Environmental Science classes. As a consultant in IT I developed a training based on theatre to foster collaboration and creativity. As a researcher, I’m mixing all of this again: environment, IT, collaboration, theatre… And I have always been a bit of an artist. And I love cooking, especially when what is left in the fridge is not supposed to be mixed. Then I mix it. Sometimes it’s awful.

So I married an actress, and obviously I could not escape mixing theatre and my job, that’s how I started to develop the improv-based techniques for collaboration and creativity. In 2009 I joined the PReCISE lab at University of Namur to start a PhD about this. Currently I also work on a regional research project about “Methodologies for assessing sustainability of socio-technical systems”. It’s interesting to note that both sustainability and creativity are extremely interdisciplinary, and not unrelated.

I give creativity and collaboration trainings and coachings in companies, I write (sustainable) requirements with companies, I teach requirements engineering to students. And I read and write for my PhD and the sustainability project. And too many other stuff. And I like it.

I speak French, Dutch, Spanish and English.

On the side I am writing and playing music, mixing my guitar, percussions and other acoustic instruments with samples and the digital sounds and effects from my computer. I have the chance to perform in some good dancing pieces.


Back to program

Marc Lainez

Marc has been working in the IT field since he graduated in 2007. He started as an analyst in a waterfall-ish company before joining a smaller and more dynamic structure after one year. He fel in love with Agile more than 3 years ago and has tried to communicate that passion with everyone ever since. He also went back to universities to teach Agile and organize workshops for free. Marc is currently coaching development teams as a freelance mostly in startups, providing them insights in XP techniques and visual management.
Twitter: @mlainez


Back to program