Bei der Durchführung großer Software-Projekte schleichen sich leider auch beim erfahrensten Programmierer hin und wieder Fehler in den Code ein. Diverse Testverfahren sollen helfen, dieser wieder Herr zu werden: Mit Unit-Tests überprüft man Komponenten unabhängig von anderen und garantiert die funktionale Korrektheit. Integrationstests stellen anschließend sicher, dass das Zusammenspiel und die Kommunikation der Komponenten untereinander fehlerfrei ablaufen. Nachfolgend wollen wir Strategien und Herausforderungen dieses Verfahrens näher beleuchten.
Tag Archives: Scrum
Die Retrospektive im agilen Prozess: No time to improve?
Die Retrospektive ist ein fest vorgesehenes Meeting im Scrum-Framework und wohl das wichtigste von allen, denn es ist das Instrument, das für die stetige Verbesserung des Teams und seiner Zusammenarbeit sorgt. In diesem Artikel werden Ablauf, Inhalte und Potenziale der Retrospektive beschrieben.
Confluence und JIRA im Scrum-Sprint nutzen
Gelegentlich werden wir gefragt, wie wir in unseren Scrum-Teams mit Confluence und dem Aufgabenmanagementsystem JIRA arbeiten. Daher möchten wir einmal exemplarisch darstellen, welche Rollen diese Werkzeuge im Sprintverlauf spielen.
Team-Building-Prozesse in der Software-Entwicklung
Software-Entwicklung ist ein komplexes Unterfangen, an dem die unterschiedlichsten Menschen beteiligt sind. Das Projektteam besteht aus so vielen verschiedenen Charakteren wie Mitgliedern. Wenn es über einen längeren Zeitraum hinweg gemeinsam am Erreichen der Projektziele arbeitet, durchläuft das Team häufig einen intensiven Teambildungsprozess.
Scrum & Kanban im Agenturgeschäft: Treffen der Scrum-User-Gruppe Rhein-Main morgen am 16. Juni
Das Juni-Treffen der Scrum-User-Group Rhein-Main findet morgen in Wiesbaden statt. Am 16. Juni 2011 bieten Joachim Seibert und Paul Herwarth von Bittenfeld von //SEIBERT/MEDIA Einblicke in die Arbeit mit Scrum und Kanban im Agenturgeschäft. Melden Sie sich noch kostenlos an und kommen Sie in Wiesbaden/Schierstein vorbei!
Akzeptanztests in Scrum-Projekten: Theorie und Praxis
Mithilfe von Akzeptanztests wird im Rahmen der Software-Entwicklung geprüft, ob die Software die funktionalen Erwartungen und Anforderungen im Gebrauch erfüllt. In Scrum-Projekten heißt das, dass der Kunde bzw. der Product Owner testet, inwiefern das System die vorweg definierten Anforderungen erfüllt und ob ein Release auslieferbar ist. In diesem Artikel werden die theoretischen Grundlagen von Akzeptanztests beschrieben und Möglichkeiten der Automatisierung diskutiert.
Software-Tests: Notwendigkeit und Arten des Testens
Software-Entwicklung ist ein komplexer Prozess, bei dem zwangsläufig Fehler gemacht werden. Fehler sind nicht dramatisch, solange man sie rechtzeitig genug entdeckt, doch je später sie erkannt werden, desto aufwändiger ist die Behebung. Diese kompakte Einführung befasst sich mit der Notwendigkeit und den Arten des Testens in Software-Projekten.
Der Beginn eines Happy Ends: Initialer Anforderungs-Workshop für erfolgreiche Projekte
Bevor Auftraggeber und Dienstleister in die Realisierung eines Software-Entwicklungsprojekts einsteigen, ist es wichtig, dass sich beide Parteien darüber im Klaren sind, ob sie tatsächlich das gleiche gemeinsame Ziel vor Augen haben. Ein Anforderungs-Workshops bietet die Möglichkeit, das Ziel der Reise in Form einer Produktvision sowie die einzelnen notwendigen Schritte (User-Stories), die in der Gesamtheit den Product Backlog bilden, zu bestimmen. Wie ein solcher Anforderungs-Workshop ablaufen kann, soll in diesem Artikel umrissen werden.
Priorisierung nach der MoSCoW-Methode
In agilen Software-Projekten müssen bei der Planung jeder Iteration die Anforderungen im Backlog nach Pflicht- und optionalen Aufgaben priorisiert werden. Eine solche Priorisierung soll sicherstellen, dass das Team die wichtigsten Anforderungen so schnell wie möglich ausliefert. Dabei wendet //SEIBERT/MEDIA bevorzugt die sog. MoSCoW-Methode an.
Agile Software-Entwicklung erfordert viel Disziplin
Agile Software-Entwicklung hat häufig mit Vorurteilen zu kämpfen. In den Köpfen vieler Manager scheint verankert zu sein, dass nur ein Vorgehen nach dem Wasserfall-Modell ein sauberes, strukturiertes Vorgehen ist: Agilität heißt „Durchwurschteln“. Ist es tatsächlich so, dass agile Methoden weniger Disziplin als klassische Vorgehensmodelle erfordern? Nein.