Welcome! Programme Speakers Presentations

Expo-C Speaker Books:

 

 

expologgagbg_60

 

Expo-C Customers:

   

 

 

Tuesday 24/4

Today Expo-C offers a Seminar Day with all Speakers!

 

Theme:

" Agile Practices and Beyond "

 

 

08.00Registration

 

09.00Niclas NilssonSeminar Day Kick-Start

 

 James O. Coplien " For those who where Agile before Agile was cool… "

 

 Dan North ” BDD - the Agile Evolution ”

 

12.00Lunch

 

13.00 Rickard Öberg ” Aspects in reality ”

 

 Jimmy Nilsson ” Agile practices, and then what? ”

 

 Ralph Johnson” All programming is program transformation ”

 

17.00Pub + Shrimp Sandwich

 

20.00See you tomorrow!

 

 

 

Niclas Nilsson, Activa, Sweden

Niclas Nilsson

 

 

 

Niclas Nilsson is our moderator for the Seminar Day! 

 
 

 

James O. Coplien, Nordija, Denmark
 James O. Coplien

 

 

   

 

" For those who where Agile before Agile was cool… "

 

A few software people have been Agile long before Agile was cool, and one can find most of the roots of Agile development in Ward Cunningham's company in the late 1980s, in Borland in the early 1990s, and in many other small organizations of the same era. Agile started appearing as a discipline in the early 1990s, reflecting a grass-roots cultural change that swept the industry. That change was crystallized in the Dr. Dobb's article on Borland's QPW development, in the emerging day-to-day practices of programmers using object techniques, and ultimately in organizational patterns and in more formalized methods such as Crystal Clear, SCRUM, and later XP. In this keynote I'll describe one man's journey through this history, the aspirations I noted in the hearts and minds of those who shaped Agile development along the way, and my reflections on the degree that Agile development today lives up to those cool aspirations. 

 
 

 

Dan North, ThoughtWorks, England
 Dan North

 

 

 

” BDD - the Agile Evolution ”

 

 

Agile methods are now becoming mainstream, with even the big consultancies advertising "agile" in some form or another. Behaviour-driven development (BDD) is an evolution of established agile practices such as test-driven development, domain-driven design, acceptance test-driven planning and regular face-to-face communication.

 

This session introduces the principles behind BDD by one of its leading practitioners, and describes how it leads to high quality, business-focused software delivery.

 
 

 

Rickard Öberg, Senselogic, Sweden

 Rickard Öberg

 

 

 

 

” Aspects in reality ”

 

There is a lot of talk about aspect orientation, and how to use aspects and what they are good for. But few have actually used aspects on a large scale and in a system that has existed for some time. This talk will present why we chose to use AOP as the foundation of our product, and how that has influenced our possibilities to develop new functionality. I will also discuss the effects that this has on a development team, and what you need to think about.

 

 
 

 

Jimmy Nilsson, factor10, Sweden

 Jimmy Nilsson

 

 

 

” Agile practices, and then what? ”

 

Right now you might be feeling that everybody is so agile it hurts, that they have been using the agile practices for decades and that agile is the solution to every problem. Don't get me wrong, I do like the agile practices. I have tried to apply them to the best of my understanding for a couple of years and I think I start to have a feeling for how to. Yet, while we may be getting better and better at applying the agile practices, let's just assume for a moment that the agile practices are a commodity and we can take them as granted. Then what? There are technologies, practices, and concepts that are not typically considered as being the agile practices and are not yet widespread. But even if they aren't part of the dogma, they are highly useful. It might be both interesting and important to have a look at these and get started with them if you haven't already done so. In this session we will start with a quick look at problems that the agile practices don't focus on, and then discuss possible solutions. 

 
 

 

Ralph Johnson, University of Illinois Department of Computer Science, U.S.A.

 Ralph Johnson

 

 

” All programming is program transformation ”

 

In the twentyfirst century, almost all programming is program transformation, the transformation of version N of a program to version N+1, usually for N much larger than 1. When we realize this, it will change the way we manage projects, it will change our programming environments, and it will change our programming practices.