Tag Archives: Software-Entwicklung

Warum verteilte Versionskontrolle mit Git?

Verteilte Versionskontrollsysteme (Distributed Version Control System, DVCS) sind in der Software-Entwicklung ein großer Schritt vorwärts. Aber in der Regel können Teams nicht einfach per Knopfdruck umsteigen. Die Codebasis der Produkte und Bibliotheken muss von zentralisierten Versionskontrollsystemen (zumeist SVN) auf DVCS migriert werden – und diese Migrationen sind häufig richtig groß. Was bringt eine verteilte Versionskontrolle und warum ist die Migration die Kosten wert?

Agile Aufwandsschätzung: Ein Diskurs zwischen Kunde und Entwickler

Welche Herausforderungen im Hinblick auf Aufwandsschätzungen bestehen in Scrum-Projekten? Welche Möglichkeiten gibt es, zu möglichst handhabbaren Aussagen zu kommen? Ist die Ableitung von Schätzungen aus gemachten Erfahrungen eine Option? Können Aussagen über die Entwicklungsgeschwindigkeit auf Messwerten basieren? Und welche Rollen spielen bei der ganzen Sache Empathie, Nähe des Entwicklungsteams zum Kunden und Vertrauen? Diese Fragen behandelt ein exemplarischer Diskurs zwischen Kunde und Entwickler, den wir als illustriertes Video umgesetzt haben.