Effizente Entwicklung für verteilte Projekte

Preview:

DESCRIPTION

Effizente Entwicklung für verteilte Projekte – Mit GIT, Gerrit, Hudson und Sonar die Kontrolle behalten.

Citation preview

Bob D. Veloper | Thorsten Kamann | itemis AG

Effizente Entwicklung für verteilte ProjekteGIT, Gerrit, Hudson und Sonar

THORSTEN KAMANNBOB D. VELOPER

gerritGerrit Code Review

Bob D. Veloper | Thorsten Kamann | itemis AG

Hallo!Mein Name ist Bob.

Bob D. Veloper

Bob D. Veloper | Thorsten Kamann | itemis AG

Ich arbeite für eine große IT-Firma.

Bob D. Veloper | Thorsten Kamann | itemis AG

Und wir haben ein großes

PROBLEM!

Bob D. Veloper | Thorsten Kamann | itemis AG

Projekt A

Projekt B

Projekt C

Projekt D

0%10%

20%30%

40%50%

60%70%

80%90%

100%

PlanungRealisierungWartung

Bob D. Veloper | Thorsten Kamann | itemis AG

Aufwand/Vorkommen

Betrieb Bugfixing Hotfixing Weiterentw.

Bob D. Veloper | Thorsten Kamann | itemis AG

Weniger Fehler

Schnelleres Bugfixing

Schnelleres Hotfixing

Stabilere Weiterentwicklung

Wartungskosten reduzieren

Bob D. Veloper | Thorsten Kamann | itemis AG

Entwicklung• TDD• Reviews

Continuous Integration

• Build• Test• Deploy

Messen

• Coverage• Testresults• Metrics• Violations

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

ToolsGIT

Gerrit Hudson

Sonar

Bob D. Veloper | Thorsten Kamann | itemis AG

• Einfach• Integrativ• Erweiterbar

• Flexibel• Integrierbar• Erweiterbar

• Review• GIT

• Verteilt• Branches• Schnell

Git Gerrit

HudsonSonar

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

gerritGerrit Code Review

Bob D. Veloper | Thorsten Kamann | itemis AG

gerritGerrit Code Review

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

Gerrit

Hudson

GIT

Gerrit

GIT

Bob D. Veloper | Thorsten Kamann | itemis AG

Bob D. Veloper | Thorsten Kamann | itemis AG

Use Eclipseto checkout

Bob D. Veloper | Thorsten Kamann | itemis AG

Commit

Bob D. Veloper | Thorsten Kamann | itemis AG

Push

Bob D. Veloper | Thorsten Kamann | itemis AG

Push and create a new change

build, test, checkstyle, verify

Bob D. Veloper | Thorsten Kamann | itemis AG

Review and comment

Bob D. Veloper | Thorsten Kamann | itemis AG

Submit and merge

Bob D. Veloper | Thorsten Kamann | itemis AG

Build master

Bob D. Veloper | Thorsten Kamann | itemis AG

View change details

Bob D. Veloper | Thorsten Kamann | itemis AG

Nightly job to analyzeand measure

Bob D. Veloper | Thorsten Kamann | itemis AG

Entwicklung• TDD• Reviews

Continuous Integration

• Build• Test• Deploy

Messen

• Coverage• Testresults• Metrics• Violations

Bob D. Veloper | Thorsten Kamann | itemis AG

http://www.thorsten-kamann.de

http://www.bobdveloper.de/

http://www.itemis.de/

http://www.git-kernel.org/

http://code.google.com/gerrit

http://www.hudson-ci.org/

http://www.sonarsource.org/

Recommended