Agile Programmierung in der Praxis

Ähnliche Dokumente
Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Programmierung: Case Studies

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Softwareentwicklung

Agile Management Einführung in agiles Management

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Agile Software Development

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Liip.ch FAGILE LEADERSHIP

32 Bachelorstudiengang Allgemeine Informatik

Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit

Agile Systemadministration (ASA)

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Agile Methoden in der Softwareentwicklung

Titel. Bachelor of Science Scientific Programming. Duales Studium bei der ene't GmbH

52 Bachelorstudiengang Software Produktmanagement

Karriere in der IT und Informatik: Voraussetzungen für den Arbeitsplatz der Zukunft

Agile Softwareentwicklung Scrum vs. Kanban

Agile Programmierung - Theorie II SCRUM

Individuelles Bachelorstudium. Software Engineering for Physics

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Kombinationsangebot "Professional Scrum Training" mit Vertiefung "Führen als Scrum Master" (PST-Kombi)

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

0. Gliederung. 1. Qualitätssicherung vs. Qualitätsmanagement 2. zu Qualitätssicherung 3. zu Qualitätsmanagement 4. Diskussion 5.

Analyse und Toolevaluierung

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

Erfolgreiche Realisierung von grossen Softwareprojekten

Informatik, Mathematik und Naturwissenschaften

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

Usability Engineering in agilen Projekten

Agile Softwareprozess-Modelle

Software Systems Engineering

Umfrage zum Informationsbedarf im Requirements Engineering

Agiles Testmanagement am Beispiel Scrum

Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

35 Bachelorstudiengang Computer Networking

Spezielle Lebenslösung für die Grafts zum Aufbewahren - Songul Alci

A Anhang zu den 5, 6, 11-14

Führung von agilen verteilten Teams

an der Universität Leipzig Steven Wolf, Dr. Robert Reilein-Ruß Universitätsrechenzentrum

Klassisches Projektmanagement und agil

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Makigami, Prozessmapping und Wertstromdesign. erstellt von Stefan Roth

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Was ist des (agilen) Pudels Kern?

STANDARDISIERUNG VS. KULTUR

Studienrichtung Computational Neuroscience/Neuroinformatik des Studienganges Angewandte Informatik

Programmierung - Paradigmen und Konzepte

Trends in der Agilität Dr. Martin Geier

Understanding the Requirements for Developing Open Source Software 17. JuniSystems

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Requirements Engineering Research Group!

Neue Funktionen in Innovator 11 R5

Agile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski

Software Construction

Die Baumschule Optimale Entscheidungsbäume

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Agiles Requirements Engineering mit Scrum. Rainer Fetscher Neuss, 16. November 2010

CONTINUOUS LEARNING. Agile Anforderungsanalyse mit Impact Mapping

Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank

Datenschutz-Management und Audit Software "Datenschutz Assistent"

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Ökonomik der Agrar und Ernährungswirtschaft in ILIAS

Clashing Cultures. Wenn Software-Ingenieure auf Wissenschaftler treffen Seminarvortrag Beiträge SE

Agile Softwareentwicklung mit Scrum

Redundanz und Rationalität

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

Beratung, Projektmanagement und Coaching

Kurzanleitung zu Geventis. Registrierung in MIN Graduiertenschule (MINGS) und Promotionsstudium

Information Systems Engineering Seminar

Model Driven Architecture

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Einsatz von E-Learning in Vorlesungen und Seminaren

EOS goes JIRA. Jens Backmeier, EOS IT Services. Ein Erfahrungsbericht aus erster Hand. With head and heart in finance

Risikomanagement in der Praxis Alles Compliance oder was?! 1. IT-Grundschutz-Tag

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Hauptseminar Entwicklung von Informationssystemen

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

Progress of Enterprise Architecture Management Eine Studie über das integrierte Management von Business- und IT-Architektur

ERP-Evaluation systematisch und sicher zum optimalen ERP-System

Einführung in die Informatik


FAQs zum Bachelorstudiengang Informatik PO-Version Allgemeine Informationen zum Bachelorstudiengang Informatik

Product Line Engineering (PLE)

OSS Compliance Tragen Ihre Unternehmensprozesse Open Source Rechnung? Dr. Christian Laux OpenExpo, 25. September 2008

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Transkript:

Agile Programmierung in der Praxis Tatyana Yotsova Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Seminar Softwareentwicklung in der Wissenschaft Betreuer: Christian Hovy Sommersemester 2014 30. Juni 2014 Tatyana Yotsova 1/21

Inhalt 1 Rückblick Agile Manifesto XP SCRUM 2 Biologie Software: Chaste Bioinformatic Software Development NASA Prototype-assessment Project SRA Vizualisierungstool 3 Tatyana Yotsova 2/21

Agile Manifesto Menschen und Zusammenarbeit sind wichtiger als Prozesse und Werkzeuge Lauffähige Software ist wichtiger als umfangreiche Dokumentation Zusammenarbeiten mit Auftraggebern ist wichtiger als Vertragsverhandlungen Reagieren auf Änderungen ist wichtiger als das sture Befolgen eines Plans Tatyana Yotsova 3/21

XP Tatyana Yotsova 4/21

SCRUM Tatyana Yotsova 5/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Als Grundlage dieser Arbeit dienen die folgenden Artikel: 1 A Literature Review of Agile Practices and Their Effects in Scientific Software Development 2 Engineering the Software for 3 Chaste: using agile programming techniques to develop computational biology software 4 Agile methods in biomedical software development: a multi-site experience report 5 Exploring XP for Scientific Research 6 Introducting Agile Development into Bioinformatics: An Experience Report Tatyana Yotsova 6/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Engineering the Software for Tatyana Yotsova 7/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Engineering the Software for Met Office Hadley Centre veraltete Programmiersprachen neue Tools nicht erhältlich wenig oder keine ausgebildete Softwareentwickler Agile Praktiken werden unbewusst angewendet Tatyana Yotsova 8/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Chaste: using agile programming techniques to develop computational biology software University of Oxford vier Wochen Experiment Projekt Kooperation zwischen Softwareentwickler und Biologen XP Praktiken Tatyana Yotsova 9/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Chaste: using agile programming techniques to develop computational biology software 15 agile Praktiken Open Source Projekt Die Einführung von agilen Praktiken führt zum Erfolg www.cs.ox.ac.uk/chaste Tatyana Yotsova 10/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Agile methods in biomedical software development:a multi-site experience report Betrachtet wurden sechs Projekte: SRA International Center for Funktional Genomics, Northwestern University Memorial Sloan-Kettering Cancer Center, Computational Biology Center Fred Hutchinson Cancer Research Center Applied Biosystems Vanderbilt Medical Center Tatyana Yotsova 11/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Agile methods in biomedical software development:a multi-site experience report kleine Teams mit Erfahrung im Bereich der biomedizinischer Softwareentwicklung Kombination aus XP und SCRUM Praktiken Agile Praktiken sind Erfolgsfaktor in der wissenschaftlichen Softwareentwicklung Tatyana Yotsova 12/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Exploring XP for Scientific Research NASA Langley Research Center Prototype-assessment Projekt XP geeignet für Entwicklung wissenschaftlicher Software Tatyana Yotsova 13/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Angewendete Praktiken Tatyana Yotsova 14/21

Chaste Biomedical software development NASA Prototype-assessment Projekt SRA Visualisierungstool Introducting Agile Development into Bioinformatics: An Experience Report SRA International Visualisierungstool Entwicklung Kombination aus XP und SCRUM Praktiken gut geeignet für flexible Anforderungen Tatyana Yotsova 15/21

Klassisch vs. Agil Leffingwell, Dean: Agile Software Requirements Tatyana Yotsova 16/21

Ausblick Tatyana Yotsova 17/21

Fazit Durch den Einsatz von Agilen Methoden kann die Entwicklung von wissenschaftlicher Software erleichtert werden. Dafür ist es nicht notwendich, dass die Methoden vollständig umgesetzt werden. Die Erkennung der relevanten Praktiken und eine geschickte Teamzusammenstellung sind entscheidend für das Projekterfolg. Tatyana Yotsova 18/21

Tatyana Yotsova 19/21

I Magnus Sletholt; Jo Hannay; Dietmar Pfahl; Hans Benestad; Hans Langtangen A Literature Review of Agile Practices and Their Effects in Scientific Software Development Steve M. Easterbrook; Timothy C. Johns Engineering the Software for Joe Pitt-Francis; Miguel O Bernabeu; Jonathan Cooper; Alan Garny and Co. Chaste: using agile programming techniques to develop computational biology software Tatyana Yotsova 20/21

II David W. Kane; Moses m. Hohman; Ethan G. Cerami and Co. Agile methods in biomedical software development: a multi-site experience report William A. Wood; William L. Kleb Exploring XP for Scientific Research Davide Kane Introducting Agile Development into Bioinformatics: An Experience Report Leffingwell, Dean Agile Software Requirements Tatyana Yotsova 21/21