Hallo Team,
Vor einiger Zeit haben die Entwickler, Jenny aus dem Support und
Tilo uns getroffen, das aktuelle und zukünftige GIT-Deployment,
seine Umsetzung und seine Folgen zu besprechen. Besonders ging es um
diese Themen:
- Umsetzung der Arbeit mit GIT & Branches,
Namenskonventionen für Branches, Merging & PullRequests
- Auslieferung von Hotfixes NUR noch per Deployment ab Release
2.2.3
- Entwicklungs-/Release-Zyklus von 4-6 Wochen, Phasen des Zyklus
(Codefreeze, Testing TraSo, Testing beim Kunden, Release JT,
Releases anderer Kunden, Entwicklungszeit)
Daraus haben wir im Gespräch diese Empfehlungen für Verbesserungen
abgeleitet:
- Die Benennung von Git-Branches sollte um eine Angabe erweitert
werden, welche die Herkunft des Branches angibt:
feature/JT-1234 => feature/2.2.2/JT-1234 oder feature/develop/JT-1234
- Die Hotfix-Emails an hotfix@lists.traso.de könnten entfallen.
Sie sind durch den Eintrag im Confluence und der damit
verbundenen automatischen Email (welche die Hotfix-Liste aus
demConfluence vollständig enthält) redundant. Dabei ist
gegenwärtig der Eintrag im Confluence umfangreicher (betroffene
Dateien sind zusätzlich enthalten) und soll bestehen bleiben.
- Die Confluence-Liste der Hotfixes soll wie folgt optimiert
werden:
- Sortierung rückwärts (neuster Eintrag oben),
- Sicherstellung, dass ALLE Kollegen diese Emails erhalten
=> HGE bekommt sie derzeit nicht
- verlinkter JIRA-Task sollte die Überschrift des Tasks mit
anzeigen (bisher nur wenig aussagekräftige Task-Nummer)
- Beschreibungstext im Confluence umfangreicher verfassen =>
soll so aussagekräftig wie die Email derzeit werden
- Betreff der automatischen Confluence-Mail => mehr
Informationen?
=> Mit diesen Maßnahmen wir die automatische Confluence-Email
deutlich aussagekräftiger als die gegenwärtige Hotfix-Mail ...
spart aber Arbeit.
- Die genannten Optimierungen lassen sich vollkommen synchron
auch auf die Config-Hotfix-Liste anwenden => das Melden von
Hotfixes per Confluence vereinheitlichte den Prozess.
- Es besteht der Wunsch, auch die oben favorisierte
Confluence-Funktion in Zukunft zu automatisieren: Durch das
Deployment von Hotfixen über das Bamboo scheint es möglich zu
sein, an diesen Prozess automatische Benachrichtigungen zu
hängen => und damit gegebenenfalls den manuellen Eintrag ins
Confluence zu automatisieren ... Zukunftsmusik!
Ich würde mich freuen, wenn Ihr alle dazu kurz Stellung nehmen
würdet.
Danke und VG SRK
--
Mit freundlichen Grüßen
Stefan Rank-Kunitz
- Entwicklung -
________________________________________________________
TraSo GmbH
Georg-Schumann-Str. 294
D-04159 Leipzig
Tel.: +49 341 909 87 45 / Fax: +49 341 909 87 49
E-Mail: s.rank-kunitz@traso.de
Internet: http://www.traso.de
________________________________________________________
Geschäftsführer: Haiko Gerdes
Handelsregister: Amtsgericht Leipzig, HRB 21850