Forum: PC-Programmierung Wie erstellt man Software Releases richtig?


von In diesem Konzern ist Professionalität fern (Gast)


Lesenswert?

Bei der Suche nach Verfahren, Methoden etc. wie man SW-Releases korrekt 
erstellt und korrekt an den Kunden ausliefert, habe ich im Web nicht 
gerade viel Vernünftiges gefunden. Hab aber zugegeben auch nicht sehr 
lange gesucht (die berühmte 5-Minuten-Google Recherche).

Gestoßen bin ich zum Beispiel auf die ISO/IEC 20000 und auf DevOps. 
Allerdings geht es mir weniger um formale Prozesse auf Geschäftsebene, 
sondern eher um praktische Fragen:

-Wie vergibt man Versionsnummern richtig?
-Wie legt man Binaries richtig ab?
-Wie liefert man Binaries richtig an den Kunden aus?
-Wie erstellt man Release Notes richtig?
-Welche konkreten Tools (sofern vorhanden) kann man für obige Schritte 
verwenden?

Kann mir da jemand auf die Sprünge helfen, das wäre nett.

Und bevor jemand fragt: Nein, da wo ich arbeite wird all das eben nicht 
vernünftig und professionell gemacht. ;-)

von Borislav B. (boris_b)


Lesenswert?

Wie wär's mit Bamboo (von Atlassian)?
das kümmert sich u.A. um Continuous Integration, Deployment und 
Release-Management.

von Christian R. (supachris)


Lesenswert?

Wir verwenden TeamCity als CI Tool. Der kümmert sich um Build, Test, 
Deploy, Rückmeldung an Youtrack...Versionsmummern werden aus 
Major.Minor.Commit.Build zusammen gesetzt, wobei Minor die Sprint Nummer 
aus dem Scrum ist. Bei jedem neuen Sprint wird auch ein neuer SVN Branch 
angelegt. Auslieferung an den Kunden erfolgt als Zip File, alle 
signierbaren Dateien sind digital signiert. Release Notes gibts selten, 
die werden dann bei Bedarf von Hand verfasst. Der Rest steht ja im SVN.

von bla (Gast)


Lesenswert?

-Wie vergibt man Versionsnummern richtig?
-Wie legt man Binaries richtig ab?
Nach Version und Architektur
-Wie liefert man Binaries richtig an den Kunden aus?
Internet
-Wie erstellt man Release Notes richtig?
Wer liest die schon`?
-Welche konkreten Tools (sofern vorhanden) kann man für obige Schritte
verwenden?

von Olaf B. (Firma: OBUP) (obrecht)


Lesenswert?

Hallo,

schau doch bitte mal hier nach:
[[http://de.wikipedia.org/wiki/Kontinuierliche_Integration]]

Sind unter Punkt Software einige Werkzeuge aufgelistet.
Mir gefällt Jenkins oder TeamCity am besten.

mfg
Olaf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.