Projekt Versionierung und Buildmanagement

by robert 1. August 2009 13:54

Für unsere Projekte verwenden wir eine Versionierungsstrategie, in der es darum geht die Versionskontrolsystem-Revision (in unserem Fall SVN) zuzuordnen: Beispiel www.camping.info: Interessant für uns, ist nur der hintere Teil: 2013.214. 2013: ist die SVN Revision von www.camping.info 214: ist die SVN Revision von Speak-Lib, einer Hilfs-Bibliothek Die Version wird vor jedem deployment in die Assembly.Info.cs geschrieben, noch händisch, und so wieder ausgelesen: Assembly assembly = Assembly.GetExecutingAssembly(); ltVersion.Text = assembly.GetName().Version.ToString();   Für das Build-Mangement verwenden wir Target-Process, wobei der Buildname auch die Revision beinhaltet: Hier lässt sich sehen, dass die aktuelle Camping.Info Version (x.x.2013.214) am 30 Juil deployed wurde und zur Iteration 4.7 gehört. Noch mehr Informationen finden sich den Build-Details: Die Build-Details beinhalten alle in der Version durchgeführten Änderungen. Diese Informationen können als Info an den Kunden direkt weitergegeben werden. Mit Erwin Oberascher von www.camping.Info haben wir jedoch den Ideal-Fall, in dem der Kunde Zugriff und Interesse an solchen Projekt-Artefakten hat.

Gemeinsame Ausrichtung

by robert 3. April 2009 16:45

Der Unterschied zwischen Gelingen und Scheitern von Projekten ist oftmals nur eine Frage der Ausrichtung. Auch wenn alle Bedürfnisse und Interessen im Team gut verteilt sind, so ist es doch möglich, dass Abstimmungsprobleme bestehen. Die eigene Tätigkeit wird nicht auf den Projekterfolg ausgerichtet, sondern die Arbeit erfolgt autark, ohne Abstimmung mit den Mitstreitern. Gegenseite Motivation und positive Stimulation bleiben aus. Unnötige, zeitlich nicht gut aufeinander abgestimmte Arbeitsschritte erfolgen. Das Team ist nicht in sync: Das gleiche Team, mit gleichen Bedürfnissen, doch gut aufeinander abgestimmt, kann im Vergleich deutlich produktiver sein. Gute zeitliche Koordination und ständiges Wissen darum, was andere Team-Mitglieder von einem benötigen, sorgen für gemeinsame Ausrichtung. Der erste Schritt eine gemeinsame Ausrichtung zu erreichen, ist sich dieses Effektes bewusst zu werden :-)

About Oliver

shades-of-orange.com code blog logo I build web applications using ASP.NET and have a passion for javascript. Enjoy MVC and Orchard CMS, and I do TDD whenever I can. I like clean code. Love to spend time with my wife and our three children. My profile on Stack Exchange, a network of free, community-driven Q&A sites

About Anton

shades-of-orange.com code blog logo I'm a software developer at teamaton. I code in C# and work with MVC, Orchard, SpecFlow, Coypu and NHibernate. I enjoy beach volleyball, board games and Coke.