Einführung Test Driven Development

Lesetipps Software – Hauptsache es läuft… Test Driven Development – Erste Praxiserfahrungen Wenn ein Entwickler eine Idee für ein neues Feature hat, oder findet, dass man den alten Code umstrukturieren sollte treten immer wieder die gleichen Probleme auf. Kann ich den alten Code ohne Risiko anpassen, so dass die alten Programmteile nachher noch laufen? Wenn …

Termin/Budget/Qualitäts-Probleme in Softwareprojekten

Typische Probleme bei der Softwareentwicklung Warum schaffen wir Softwareentwickler es eigentlich nicht, eine präzise Schätzung über unsere Arbeit abzuliefern? Andere Berufszweige setzen Termine/Meilensteine in Projekten und meistens werden diese auch eingehalten, warum also gelingt das bei uns nicht? Natürlich gibt es Dinge, die auch bei anderen Berufszweigen Probleme bereiten würden, wie: Mangelnde Kompetenz der Mitarbeiter …

Versionierung mit git

Dieser Artikel soll eine kurze Beschreibung vom Versionierungssystem git sein. Da ich momentan begeistert bin von test driven development (tdd) bin ich zwangsweise auf phpunit von Sebastian Bergmann gestossen. In seinem Blog schrieb er, dass er die komplette Versionierung von svn auf git umgestellt hat. Bis anhin kannte ich git noch nicht und fragte mich, …

Versionsnummern bei Software

Warum ein Artikel über Versionsnummern? Wie bei vielen Themen, weiss man Bescheid, aber nicht wirklich genau. Darum bin ich diesem Thema nachgegangen und habe im Wiki eine sehr gute Beschreibung gefunden, welche ich hier ganz kurz zusammenfassen werden. Eine Versionsnummer setzt sich häufig folgendermassen zusammen: <major release>.<minor release>.<patch level>-<build number> Beispiel: 2.3.5-0041 major release Ein …

Strukturierung Versionierung mit Subversion

In diesem Artikel beschäftige ich mich mit dem Aufbau eines Subversionsystems und versuche die Begriffe Trunk, Branch und Tag zu erklären. Was ist Subversion? – kurze Einführung Subversion ist ein zentrales Versionierungssystem für die Softwareentwicklung und ist momentan das am weitesten verbreitetste. Mit Subversion kann man Source-Code jederzeit auf einen zentralen Server einchecken und somit …