|
|
Abstracts
| Title |
Breathing New Life into Old Software |
| Keynote Speaker |
Ralph Johnson |
|
Abstract
Most programmers are converting version N of a program into version N +1, for N considerably larger than zero. Thus, they are performing program transformation, whether they know it or not. When we understand the kind of transformations we perform, we can perform them faster and more accurately. Sometimes we can automate these transformations.
|
| Title |
Five Considerations for Simplicity |
| Keynote Speaker |
Kevlin Henney |
|
Abstract
Those involved in software development have a lot to keep in mind as they negotiate the worlds inside and outside of their code and the relationship between them, navigating the essential complexity of application domains and the accidental complexity of technologies. Simplicity is considered by many tobe a value and a focus in this endeavour, giving an edge that can cut through much complexity. By others, simplicity is considered to be simplistic. This talk discusses five considerations that help to map out what is meant by simplicity in practice.
|
| Title |
IT im Grossen: SOA, Objekte und Conway’s Law |
| Keynote Speaker |
Nicolai Josuttis |
|
Abstract
IT-Systeme wachsen mehr und mehr zusammen, so dass zunehmend grosse System-Landschaften mit verteilten Geschäftsprozessen entstehen. Das Konzept von SOA (Service-orientierte Architekturen) bietet neuerdings eine Möglichkeit, damit umzugehen. Warum aber muss es für grosse IT-Systeme überhaupt spezielle Konzepte geben? Dies hat auch mit den Grenzen von Objektorientierung, den Organisationsstrukturen in Unternehmen und der Skalierbarkeit von Softwareentwicklung an sich zu tun. Nicolai Josuttis,
Autor des Buchs „SOA in der Praxis - System-Design für verteilteGeschäftsprozesse“, berichtet von seinen Erfahrungen in der Softwareentwicklung grosser IT-Systeme und die Rolle, die SOA und OO dabei spielen.
|
| Title |
Wie wird man Agil? |
| Keynote Speaker |
Jutta Eckstein |
|
Abstract
Laut Forrester Research setzen in den USA und Europa momentan 14% eine agile Softwareentwicklungsmethode ein und weitere 19% sitzen bereits in den Startlöchern. Nicht nur aufgrund der Empfehlung der Standish Group, agile Vorgehensweisen zur Vermeidung von Fehlschlägen einzusetzen, ziehen viele Unternehmen inzwischen Agilität als erfolgversprechende Vorgehensweise in Betracht. Allerdings ist dabei oft unklar, was der Übergang zur Agilität bedeutet und wie er erfolgreich durchgeführt werden kann. Basierend auf ihrer Erfahrung als agiler Coach, beleuchtet Jutta Eckstein Probleme und Lösungsstrategien für solch eine Veränderung.
|
|