+ All Categories
Home > Technology > Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Date post: 26-Jun-2015
Category:
Upload: christian-baranowski
View: 938 times
Download: 0 times
Share this document with a friend
20
Agiles Lernen und Software Entwicklung Jochen Hiller (Deutsche Telekom) Andreas Kraft (Deutsche Telekom Laboratories) Christian Baranowski (Seitenbau GmbH) OSGi Code Camp
Transcript
Page 1: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Agiles Lernen und Software Entwicklung

Jochen Hiller (Deutsche Telekom)Andreas Kraft (Deutsche Telekom Laboratories)

Christian Baranowski (Seitenbau GmbH)

OSGi Code Camp

Page 2: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Erfahrungsbericht vom ersten OCC 2010

Erfahrungsbericht vom ersten OSGi Code Camp, für alle die nicht dabei sein konnten. Das OSGi Code Camp wurde vom OSGi Users' Forum erstmals im Sommer 2010 in Konstanz veranstaltet.

Page 3: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Was ist und war die Idee des OSGi Code Camps?

Entwickler mit wenig OSGi-Erfahrung können von erfahrenen OSGi-Entwickler lernen.

Projekterfahrungen sammeln mit OSGi-Technologien.

Erfahrungen sammeln mit Agilen-Entwicklungsmethoden.

Page 4: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Die Projektidee des Summer OCC 2010

Mars-Roboter als Demoprojekt für verschiedene OSGi Services, Technologien, und Werkzeuge.

http://code.google.com/a/eclipselabs.org/p/occ2010/

Page 5: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Live Demo Mars-Roboter

Page 6: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Mars Roboter KomponentenHTTP Service und GWT

Whiteboard Pattern MoveListenerDS Felix SCR Annotations

Service Tracker

Declarative Service

Log Service

MonitorableBundle und Bundle Context

Komponenten und verwendete OSGi Services.

Monitorable

Mars Position System

Page 7: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Werkzeuge und Tools

Apache Maven und Felix BND Plugin

PAX Runner

Eclipse oder Intellij

JUnit und EasyMock

Page 8: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Nicht behandelte Themen...

- OSGi Blueprint Services

- Remote Services / Distributed OSGi

- REST und SOAP Services

- Configuration Service

- Package Admin

- OSGi Web Bundle

- PAX Exam...

Page 9: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

OCC Geplanter Ablauf

10:00 - 11:00 Uhr Vorstellung der Projektideen

11:00 - 12:00 Uhr Aufsetzen Infrastruktur

12:00 - 14:00 Uhr Erster Sprint

14:00 - 16:00 Uhr Mittagspause

16:00 - 18:00 Uhr Zweiter Sprint

18:00 - 19:00 Uhr Testing

19:00 - 21:00 Uhr Letzter Sprint

Page 10: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Tatsächlicher Ablauf

Page 11: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Tatsächlicher Ablauf

10:00 - 11:00 Uhr Vorstellung der Projektideen

11:00 - 13:00 Uhr Design

12:00 - 14:00 Uhr Aufsetzen Infrastruktur

14:00 - 16:00 Uhr Mittagspause

16:00 - 21:00 Uhr Erster Sprint

Page 12: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Welche Methoden haben sich bewert?

Mit welchen Methoden kann man in der Praxis Agiles-Lernen umsetzen? Oder wie führt man ein Projekt an einem Tag ans Ziel?

Page 13: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

#1 Agiles Design

Welche Komponenten gibt es und wie kommunizieren die Komponente, Struktur-Design mit Post-Its modelliert.

Page 14: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

#2 Pair Programming

Alle Komponenten wurden via Pair Programming erstellt. Damit Anfänger von Experten lernen.

Page 15: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

#3 KommunikationDas Laufzeit Design, wie sprechen die Komponenten mit einander? Und wie sehen die Schnittstellen zwischen den Komponenten aus? Wurde direkt zwischen den einzelnen Komponentenentwicklern abgestimmt und entworfen. Wichtig alle Entwickler sind in einem Raum.

Page 16: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

#4 Testgetrieben Softwareentwicklung

Die Komponenten testgetrieben zu erstellen wurde von wenigen Pairs genutzt, da die OSGi-Themen im Vordergrund standen. Daher kam das Thema leider zu kurz.

Page 17: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

#5 Continuous Integration (CI)

Wir hatten einen Hudson Server. Allerdings haben wir es nicht geschafft den CI-Prozess im Camp zu implementieren.

Page 18: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Fazit Resümee Summer OCC

Oder was machen wir beim nächsten Camp anderes und was versuchen wir beizubehalten.

Page 19: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Diskussion zukünftige Ausgestaltung des OCC

Welche Ideen, Anregungen, Erfahrungen und Vorschläge haben Sie für das OCC 2011?

Page 20: Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010

Wie geht es weiter ?

OSGi Code Camp 2011 in Berlin

Winter OCC 2011 in Berlin

Anregungen und Infos [email protected]


Recommended