Welcome! Programme Speakers Presentations

Expo-C Speaker Books:

 

 

Expo-C Conference & Training

 

Expo-C Customers:

   

 

  Image0037

 

 

 

Full Day Training Full Day Training Session

Abstract: Successful software delivery is about more than just being a good programmer, tester or analyst. The process of creating software to solve business problems requires many social interactions both within a team and with external stakeholders. This workshop explores how people learn and communicate with one another and provides techniques for coaching software teams.

 

Throughout the workshop, there will be interactive exercises that allow delegates to practise the techniques as they are introduced.

 

Session 1: How learning works

This session explores how people learn. We look at three popular learning models and talk about how they impact the process of teaching and learning. We also explore various techniques for giving and receiving effective feedback. This background will underpin the other sessions throughout the day.

 

Session 2: How communication works

The ability to communicate with other individuals - or groups of people - is a critical skill for a successful coach. This session introduces the principles of neuro-linguistic programming (NLP) around creating rapport and communicating effectively with others.

 

Session 3: How coaching works

A successful software coach is able to interpret and react to different team dynamics. The team's responsibility is to deliver a solution; the coach's responsibility is to deliver a team. Much of the skill of a coach is in knowing what to say and when to say it, and just as importantly when to say nothing and just listen. This session looks at teams and team dynamics and provides techniques and insights into how to create a happy and functional team.

 

Session 4: How change works

This session is about how change works, and how to introduce change into your team or organisation in a sustainable way. Different people react differently to change. This session explores why this happens and provides you with techniques to introduce new processes or technologies into your team in a way that will support and encourage your team members.

 

Retrospective

We will spend some time at the end of the day reviewing what we have learned.

Karlskrona

 

On-Line Registration 

 

Dan Northhas been writing software for about 18 years and has been a developer and agile coach for software development consultancy ThoughtWorks since 2002. He gets very excited about helping teams become more effective at delivering software. He thinks writing software shouldn't be that hard and that people should talk to each other more.  

 

 Session will be held in English In English!

 

 

Half Day Training Half Day Training Session

Abstract: Many teams, projects and even organizations are in the meantime following an agile process. However, not always successfully. If you're looking behind the scenery, you will find out that although the agile practices like pair programming or test-driven development are used properly, the agile value system is not implemented. This is due to the fact that the practices can support agility but they can not establish agility. This leads to an expectation mismatch regarding acceptance and success of agile development.

 

With her experience in helping projects all over Europe to establish the agile value system, Jutta will point out what to look out for when appliying agility.

Karlskrona

 

On-Line Registration 

 

Jutta Eckstein is an experienced independent consultant and trainer from Braunschweig, Germany, for agile software development. She has unique experience in applying agile processes within medium-sized to large mission-critical projects.

 

 Session will be held in English In English!

 

 

Half Day Training Half Day Training Session

Abstract: On the one hand there are currently not many projects left that are made at home without outsourcing, off- or nearshoring.

 

On the other hand more and more projects discover the success factor of agile development which requests - among other things - an emphasis on face-to-face communication.

 

In this tutorial, Jutta will report from her experiences in bringing these two trends together and which practices help and which hinder the success of a project

Karlskrona

 

On-Line Registration

Jutta Eckstein  is an experienced independent consultant and trainer from Braunschweig, Germany, for agile software development. She has unique experience in applying agile processes within medium-sized to large mission-critical projects.

 

 Session will be held in English In English!

 

 

Half Day Training Half Day Training Session

Abstract: Over the years, the Open Source Spring Framework has grown into the de-facto standard for doing Enterprise Java Development. While developing Spring, we have learned valuable lessons about successful framework design. In this session, we are going to share these lessons.

 

The session will take the form of a number of freestanding items, each showing one specific rule for designing a good framework.

Patterns, antipatterns, organizational tricks and code samples are described in a pragmatic fashion.

 Karlskrona

 

On-Line Registration

Arjen Poutsma is a senior enterprise application architect with more than ten years' experience in commercial software environments. Three years ago, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organisations.

Arjen is the founder and the project lead for the Spring Web Services. Arjen has also contributed to various other open source projects, including XFire, NEO and others.

 

 Session will be held in English In English!

 

 

Half Day Training Half Day Training Session

Abstract: Java is both a language and a platform, and even though the Java language is still going strong, interesting options for integration with other languages are showing up on the Java platform.

 

JRuby is one of the most interesting additions to the Java platform.

JRuby makes it possible to mix Java and Ruby on the JVM; Ruby code can call Java code and vice versa, and Sun is actively involved in JRuby (not the least by hiring two of the main developers).

 

Ruby is a fully object-oriented dynamic language on the rise and programmers who try Ruby reports a significantly higher productivity than they have in their traditional languages, especially due to the flexibility in the Ruby language and its powerful constructs.

 

In this hands-on workshop, you will get to program in Ruby and learn how to mix Java and Ruby code. The language basics and its dynamic parts will be analyzed and explained and you will get the opportunity to experiment and understand where the productivity gains comes from, while having guidance at your service.

 

No previous Ruby experience is expected, but Java knowledge is expected.

Karlskrona

 

On-Line Registration

Niclas Nilssonis a coach, developer, educator and writer with a deep passion for the software development craft. He believes that a lot of things really do make a difference in software development, like the languages, tools and processes you use.

This belief is the reason behind his love for things like agile processes, dynamic languages, code generation and domain-driven design - and also the reason he is very curious about what amazing things the future may hold.

 

 Session will be held in English In English!

 

 

In cooperation with:

bth120            Image0003