Business Whitepaper. Agile Performance- Tests. Schneller eine höhere Qualität erzielen

Größe: px
Ab Seite anzeigen:

Download "Business Whitepaper. Agile Performance- Tests. Schneller eine höhere Qualität erzielen"

Transkript

1 Business Whitepaper Agile Performance- Tests Schneller eine höhere Qualität erzielen

2 Inhaltsverzeichnis 3 Performance-Tests 3 Warum agile Entwicklung? Warum zum jetzigen Zeitpunkt? 3 Integration von Performance-Tests 4 Integration von agilen Performance-Tests 7 Unterstützung von Performance-Tests in agilen Umgebungen durch HP 8 Weitere Informationen

3 Performance-Tests Performance-Tests sind in allen Softwareentwicklungsprojekten wichtig, auch in agilen Projekten. Von den ersten Pla nungsschritten bis hin zur Produktionsanalyse bewirkt die Anwendungsleistung die Entwicklung besserer Softwareiterationen und -Releases. Die Leistung darf nicht erst am Ende berücksichtigt werden. Für die Applikations-Verantwortlichen, Stakeholder, Entwickler und Tester einer Anwendung sollte die Leistung bei der agilen Entwicklung in jedem Sprint oder jeder Iteration ein zentraler Faktor sein. In diesem Dokument wird erläutert, wie Sie Performance-Tests in Ihre agilen Prozesse integrieren können. Darüber hinaus werden Konzepte und Best Practices zusammengefasst, Software-Tools für die Performance-Validierung in agilen Umgebungen beschrieben und praktische Tipps für Sie bereitgestellt. Abbildung 1 Mit agilen Prozessen (blaue Linie) erzielen Sie schneller einen ROI als mit dem Wasserfall-Ansatz (graue Linie) Agile brings ROI back Warum agile Entwicklung? Warum zum jetzigen Zeitpunkt? Weltweit versuchen Unternehmen, Software mit höherer Qualität in kürzerer Zeit zu entwickeln. Viele Unternehmen wenden Prozesse für die agile Softwareentwicklung an, um dieses Ziel zu erreichen. Dieser Ansatz kann dazu beitragen, die Markteinführungszeit zu verkürzen, die Softwarequalität zu erhöhen, die Produktivität zu steigern und die Ausrichtung der Technologie an den Geschäftszielen zu verbessern. Dies sind nur einige der zahlreichen Vorteile, die die agile Softwareentwicklung bietet. Mit dem agilen Ansatz überwinden Sie die Grenzen herkömmlicher Wasserfall-Ansätze für die Softwareentwicklung. Sie schaffen früher einen geschäftlichen Mehrwert und beschleunigen die Erzielung eines Investitionsertrags (Return on Investment ROI). Eine agile Umgebung besteht nicht aus isolierten Teams, die verschiedene Bausteine nacheinander entwickeln, sondern aus funktionsübergreifenden Teams, die Software gemeinsam in einer inkrementellen, iterativen und adaptiven Weise entwickeln. Agile Methoden fördern die Teamarbeit, häufige Überprüfungen, mehrere Iterationen, Selbstorganisation und Verantwortlichkeit. Diese Best Practices können nicht nur die schnelle Bereitstellung hochwertiger Software, sondern außerdem einen geschäftlichen Ansatz, der die Softwareentwicklung an den Kundenanforderungen und Unternehmenszielen ausrichtet, ermöglichen. $ Release 1 Release 2 Release 3 ROI Time Integration von Performance-Tests Performance-Tests sind ein integraler Bestandteil von agilen Prozessen. Sie unterstützen Ihr Unternehmen bei der schnellen und kostengünstigen Entwicklung von hochwertiger Software. Das Ziel ist, Performance-Tests früh und häufig in der Entwicklungsphase auszuführen und Funktionalität und Leistung in demselben Sprint zu testen. Warum? Weil die Einarbeitung von Änderungen immer teurer wird, je später Performance-Tests ausgeführt werden. Go live Performance-Tests werden für Web 2.0-Anwendungen noch wichtiger, da Mashups, die Inhalte aus mehreren Websites und Datenbanken auf angepassten Webseiten kombinieren, ganz neue Leistungsanforderungen mit sich bringen. Web 2.0-Anwendungen sind nicht nur dynamischer, sondern bestehen auch aus vielen kleinen Komponenten, die sich auf die Leistung und die Endbenutzererfahrung auswirken können. In Web 2.0-Anwendungen gibt es viel mehr Bestandteile, die alle miteinander verbunden sind von Client-Scripts bis hin zum Netzwerkverkehr, von Web-Diensten bis hin zu Server-Scripts. Aber wie können Sie vorgehen, um Performance-Tests in Ihre agilen Entwicklungsprozesse zu integrieren? Zunächst müssen Sie sich eine neue, agile Denkweise für Performance-Tests aneignen. Sie kommen nicht erst ins Spiel, wenn die Entwicklung zu großen Teilen abgeschlossen ist. Die Performance-Tests, die in einem Wasserfall-Prozess am Ende des Lebenszyklus der Softwareentwicklung (Software Development Lifecycle SDLC) ausgeführt werden, verschieben sich an den Anfang des agilen Prozesses und finden parallel zu Analyse, Design und Codierung statt. 3

4 Die Leistung einer Anwendung ist direkt von ihrem Design abhängig und sollte daher in ein frühes Stadium des Entwicklungslebenszyklus integriert werden. Performance-Tests werden über den gesamten agilen SDLC hinweg berücksichtigt bereits ab dem Release-Planungsstadium. Eine Möglichkeit, um sicherzustellen, dass Performance-Tests in ein frühes Stadium des SDLC-Prozesses integriert werden, besteht darin, den Begriff Done (Erledigt) klar zu definieren und bei der agilen Implementierung zugrunde zu legen. Auf diese Weise wird die Anwendung am Ende jedes Sprints im Hinblick auf Funktionalität, Leistung und Sicherheit getestet und steht bei Bedarf für die inkrementelle Bereitstellung zur Verfügung. Abbildung 2 Aufeinanderfolgende Aktivitäten werden im agilen SDLC zu gleichzeitigen Aktivitäten. Analyse Analyse Integration von agilen Performance- Tests Lassen Sie uns nun einige wichtige Aspekte von Performance- Tests betrachten, um besser zu verstehen, wie Performance-Tests in agile Prozesse integriert werden. Service-Level-Ziele Service-Level-Ziele (Service-Level Objectives SLOs) steuern die Planung von Leistungsanforderungen in agilen Umgebungen. In Form von SLOs vereinbaren die Führungskräfte in den Geschäftsbereichen und in der IT die Anforderungen in Bezug auf Anwendungsdurchsatz, Antwortzeiten, Anzahl der gleichzeitig unterstützten Benutzer und andere Faktoren, die sich auf die Endbenutzererfahrung auswirken. Diese Anforderungen werden in das Anwendungs-Backlog aufgenommen und müssen erfüllt sein, bevor eine Anwendung in eine Produktionsumgebung implementiert werden kann. Design Design Diese Beispiele legen die Anforderungen für die Anwendung fest, welche wiederum die Akzeptanzkriterien definieren und die Test- Scripts steuern. Codierung Test Zeit Codierung Test Zeit Performance-Tests in einem agilen Lebenszyklus Eine gute Anwendungsleistung wird zwar erst am Ende jedes Release erwartet; die Grundlage dafür wird jedoch bereits im Release-Planungsstadium gelegt. Zu beachten sind dabei User Storys, die Leistungsanforderungen beschreiben, und funktionale User Storys, die sich potenziell auf die Leistung einer Anwendung auswirken können. Mithilfe von Performance-Tests können Sie Fragen wie die folgenden beantworten: Muss die Anwendungsarchitektur geändert werden, um die Leistungsrichtlinien zu erfüllen? Wirken sich neuere Technologien wie AJAX negativ auf die Leistung der Anwendung aus? Muss die IT-Infrastruktur der Test- und Produktionsstandorte aktualisiert werden? Wirkt sich das Design der Benutzerschnittstelle negativ auf die Leistung der Anwendung aus? Kann sich eine erwartete höhere Last negativ auf die Anwendungsleistung auswirken? Reduziert sich die Leistung, wenn die Anwendung in anderen Regionen zur Verfügung gestellt wird? Die Anwendungseigner und Stakeholder müssten von Anfang an ein Interesse an den Leistungsaspekten der Anwendung haben. Sie legen die Prioritäten für die SLO-Anforderungen fest. Beispielsweise wird den Anforderungen, die sich am stärksten auf die Anwendung und damit letztendlich auch auf das Unternehmen auswirken, die höchste Priorität im Entwicklungsprozess zugeordnet. Ein Beispiel: Ein Anwendungseigner bietet die folgende User Story an: Als Benutzer möchte ich, dass alle Seiten auf unserer Website innerhalb von zwei Sekunden aktualisiert werden, damit ich auf unserer Website produktiver arbeiten kann. Und ein weiteres Beispiel für eine Story: Als Anwendungseigner möchte ich, dass die Anwendung bis zu Benutzer gleichzeitig unterstützen kann, ohne dass die Leistung der Anwendung sich verschlechtert, damit ich die Anwendung allen Mitarbeitern meines Unternehmens weltweit zur Verfügung stellen kann. Fokussierte Performance-Tests SLOs definieren das erwartete Verhalten von Anwendungen. Jedoch in der Praxis kennen Entwickler, Testteams und Geschäftsbereiche die genauen Anforderungen an eine Anwendung meistens erst, wenn sie ihre Leistung in der Produktionsumgebung kennen. Aus diesem Grund wird bei agilen Prozessen der sogenannte PAL (Production Availability Lifecycle) verwendet, um die tatsächliche Leistung einer Anwendung in der realen Welt zu ermitteln. Das Feedback aus der Produktionsumgebung hilft Entwicklern und Testern dabei, sich auf bestimmte Problembereiche der Anwendung zu konzentrieren und dadurch die Ressourcen in den kurzen Sprint-Zyklen zu erhöhen. Dies ist eine wichtige kontinuierliche Maßnahme im agilen Entwicklungsprozess. Sie stellt Entwicklern und Testern genaue Messwerte und Nutzungstrends zur Verfügung. Diese können diese Ergebnisse zugrunde legen, wenn sie an der nächsten Version der Anwendung arbeiten. Messwerte aus der realen Welt können zu besseren Tests und besserer Software führen. 4

5 Abbildung 3 Die Definition von Done umfasst die Ausführung von Performance-Tests in einem Sprint. Planung Analyse Design Codierung Tests Vorbereitung der Testdaten Architektur, Infrastruktur Performance Benutzerakzeptanz Pilot Auslieferung In einer agilen Umgebung sind Sprints kurz. Sie dauern normalerweise nur zwei bis vier Wochen. Folglich ist auch die Zeit für Tests kurz. Umso wichtiger ist es, dass die Vorbereitung der Testdaten im Planungsstadium stattfindet, damit genügend Zeit für Performance-Tests zur Verfügung steht. Die Vorbereitung der Testdaten kann unter der Leitung eines Ge schäftsbereichs (Line of Business LOB) oder eines anderen Unternehmensbereichs ausgeführt werden, der ein Interesse am Schutz der Daten hat, die getestet werden. Beispielsweise möchte ein Stakeholder möglicherweise eine Datei verdecken, um vertrauliche Kunden- oder Mitarbeiterdaten zu schützen. Je früher die Testdaten vorbereitet werden, desto mehr Zeit steht für Tests zur Verfügung. D. h., die Performance-Tester sollten im Planungsstadium mit den Stakeholdern zusammenarbeiten, um die Tests und Testdaten vorzubereiten. Diese Art der Zusammenarbeit ist einer der Schlüssel, um in einem relativ kurzen Sprint ein großes Arbeitspensum zu schaffen. Verschiedene Tätigkeiten müssen gleichzeitig ausgeführt werden. In dieser Hinsicht entspricht die agile Softwareentwicklung der JIT-Fertigung. Die erforderlichen Ressourcen werden sorgfältig geplant und genau dann eingesetzt, wenn sie benötigt werden. Trendberichte In einer agilen Umgebung ist es für die Anwendungseigner maßgeblich, dass im Verlauf von aufeinanderfolgenden Sprints eine kontinuierliche Verbesserung sichtbar ist. Es muss erkennbar sein, dass jede Iteration der Anwendung besser ist als die vorherige. Daher ist es umso wichtiger, dass die Leistungstrends der Anwendung in Form von SLO-Anforderungen überwacht werden. Mit Trendberichten können Sie den Stakeholdern regelmäßige Snapshots der Leistung bereitstellen. Diese sollten im Idealfall zeigen, dass die Leistung sich stetig verbessert oder zumindest nicht verschlechtert. Darüber hinaus müssen Sie nicht notwendigerweise bei jeder Testausführung die Analyse auswerten, wenn Sie Trendberichte verwenden. Wiederverwendbare und gemeinsam genutzte Test- Assets Zur Beschleunigung der Test- und Entwicklungsarbeit sollte bei agilen Prozessen ein Repository mit wiederverwendbaren und gemeinsam genutzten Test-Assets verwendet werden. Durch dieses Repository der Test-Scripts können alle Mitglieder des virtuellen Entwicklungsteams einschließlich externer Lieferanten, die möglicherweise einen Teil der Arbeit erledigen auf dieselben Test-Assets zugreifen. Neben anderen Vorteilen, die das Repository bietet, ermöglicht es die Ausführung von Testaktivitäten durch verschiedene, weltweit verteilte Teams rund um die Uhr und erhöht damit die Effizienz. So können Test-Scripts im Lauf eines Tages in einer Region erstellt und anschließend Testern in einer anderen Region bereitgestellt werden, die die Tests dann im Lauf ihres Arbeitstages ausführen. Die Wiederverwendung und gemeinsame Nutzung von Test-Assets ist bei der agilen Entwicklung, bei der die Testzyklen kurz sind, noch kritischer. So kann innerhalb des verfügbaren Zeitfensters mehr Arbeit erledigt werden. Automatisierte Tests Die Verwendung von automatisierten Testtools kann den Performance-Testprozess erheblich beschleunigen. Mit der richtigen Software können Sie ein wiederverwendbares Test-Script erstellen und anschließend einen Zeitplan definieren, um den Test außerhalb der normalen Arbeitszeit auszuführen, wenn die Entwickler den zu testenden Code nicht bearbeiten. Auf diese Weise wird eine höhere Softwarequalität in kürzerer Zeit erreicht. Durch automatisierte Tests können Sie Ihre Ziele für Regression- Tests und Performance-Tests in dem knappen Zeitrahmen eines zwei- bis vierwöchigen Sprints erreichen. Angesichts der Tatsache, dass die Entwickler ihre Arbeit in Form eines Builds, der getestet werden kann, erst aus der Hand geben, wenn 60 % der Zeit in einem Sprint abgelaufen sind, ist dies umso wichtiger, da die Zeit für Tests dann sehr knapp ist. 5

6 Kontinuierliche Analyse In agilen Prozessen ist die kontinuierliche Analyse von zentraler Bedeutung. Sowohl aktive Projektteilnehmer (in der Scrum-Terminologie Pigs ) als auch Stakeholder (in der Scrum-Terminologie Chickens ) müssen den Fortschritt des Projekts sorgfältig überwachen, besonders in Bezug auf Anwendungsfunktionalität und -leistung. Damit sie die Ansicht erhalten, die sie benötigen, muss die Leistungsanalyse kontinuierlich und umfassend sein. Diese kontinuierliche Analyse hilft bei der Identifikation von Problembereichen in der Anwendung. Analysen finden in jeder Phase statt, bis hin zu den täglichen Besprechungen (Daily Scrums), an denen die Tester der IT-Infrastruktur und Leistung als aktive Projektteilnehmer sowie die Anwendungs-Stakeholder teilnehmen. Die aktiven Projektteilnehmer (Contributors) sind die Mitglieder des Sprint-Teams, die an den Daily Scrums teilnehmen. In diesen werden alle Stakeholder über den aktuellen Status der Entwicklungsarbeit informiert. Wenn alle interessierten Team-Mitglieder über die Leistung in jedem Sprint informiert sind, sind sie besser in der Lage, eine hohe Qualität der Anwendung sicherzustellen. Je früher Probleme gefunden werden, desto früher können sie behoben werden. Komponententests In einer agilen Umgebung steht nicht in jedem Sprint eine vollständige Anwendung zur Verfügung. Daher ist es wichtig, dass Performance-Tests nur für einen Teil oder eine Komponente einer Anwendung ausgeführt werden können. Stubbing stellt ein Verfahren zum Testen von Komponenten dar. Beim Stubbing werden die Teile einer Anwendung simuliert, die noch nicht geschrieben oder nicht verfügbar sind. Wenn eine Anwendung externe Datenquellen anderer Anbieter verwendet was in der Web 2.0-Welt häufig vorkommt, benötigen die Performance-Tester und Experten für Qualitätssicherung Stubs, da sie nicht die echten Produktionsserver dieser Anbieter verwenden können. Die Definition von Done In einem agilen Projekt sollte die Definition von Done die Ausführung von Performance-Tests in einem Sprint umfassen. Nur wenn Performance-Tests ausgeführt wurden, können Sie darauf vertrauen, dass sie den Endbenutzern eine erfolgreiche Anwendung bereitstellen. Die Best Practices für Performance-Tests innerhalb eines Sprints sehen wie folgt aus: Sammeln Sie alle leistungsbezogenen Anforderungen und berücksichtigen Sie diese bei der Besprechung und Planung der Systemarchitektur. Arbeiten Sie eng mit Endbenutzern und Stakeholdern zusammen, um Akzeptanzkriterien für jede Leistungs-Story zu definieren. Binden Sie Performance-Tester früh, d. h. in den Planungs- und Infrastrukturstadien, in das Projekt ein. Nehmen Sie Performance-Tester in das Entwicklungsteam (Sprint-Team) auf. Stellen Sie sicher, dass die Performance-Tester an den Testfällen und der Vorbereitung der Testdaten arbeiten, während die Entwickler den Code auf der Basis der User Storys erstellen. Lassen Sie die Performance-Tester Stubs für alle externen Web- Dienste erstellen. Stellen Sie den Performance-Testern jede relevante User Story bereit, sobald sie von den Funktionstestern freigegeben wurde. Liefern Sie kontinuierliches Feedback an Entwickler, Architekten und Systemanalysten. Nutzen Sie Assets für den Performance-Test über mehrere Projekte und Versionen hinweg. Führen Sie Performance-Test mithilfe von Zeitplänen außerhalb der normalen Arbeitszeit aus, um die Zeit innerhalb des Sprints besser zu nutzen. Durch Performance-Testkomponenten in jedem Sprint unterstützen Sie die Entwickler bei der Entwicklung einer Anwendung mit hoher Qualität, die eine durchgängig hohe Leistung liefert. Noch eine letzte Überprüfung Der sogenannte hardening Sprint ist ein optionaler letzter Schritt im agilen Prozess. In diesem Sprint werden letzte Prüfungen ausgeführt, z. B. eine letzte Testrunde, Prüfungen der Gesamtleistung und Tests in Bezug auf die Erfüllung der SLOs. Dabei können zwar auch Probleme aufgedeckt werden, die behoben werden müssen; hauptsächlich dient der hardening Sprint jedoch dazu, das Vertrauen in die Anwendung zu erhöhen, bevor sie in die Produktionsphase eintritt. Wenn Sie ordnungsgemäß vorgegangen sind und Performance-Tests im Verlauf des gesamten agilen SDLC ausgeführt haben dürften Sie keine Überraschungen erleben. Beim hardening Sprint sollten Performance- Tests jedoch nicht zum ersten Mal ausgeführt werden. 6

7 Inkrementelle Auslieferung ermöglichen Die Performance-Validierung ist ein integraler Bestandteil jedes Softwareentwicklungsprojekts. In agilen Projekten kommt ihr jedoch eine größere Bedeutung zu. Sie ermöglicht die Bereitstellung eines potenziell auslieferbaren Produkts oder Anwendungs-Inkrements. Dies bedeutet Folgendes: Die in einer Iteration (einem Sprint) ausgeführte Arbeit wurde (einschließlich des Erreichens der Leistungsziele) so sorgfältig überprüft, dass die Anwendung bei Bedarf implementiert oder ausgeliefert werden kann, um Geschäftsanforderungen zu erfüllen. Die Entscheidung, ob ein Anwendungs-Inkrement tatsächlich implementiert oder ausgeliefert wird, ist von vielen weiteren Faktoren abhängig. Dazu gehören der Inkrement-Wert, der der Anwendung in einem Sprint hinzugefügt wurde, die Auswirkungen einer Aktualisierung auf die Betriebsabläufe des Unternehmens und die Auswirkungen häufiger Aktualisierungen auf Kunden oder Endbenutzer. Das heißt, die Leistung ist nicht der einzige Faktor aber ein sehr wichtiger. Könnten Sie ein Anwendungs-Inkrement möglicherweise ausliefern? Dies ist nur möglich, wenn Sie seine Leistung gründlich validiert haben. Unterstützung von Performance-Tests in agilen Umgebungen durch HP HP ist ein führender Anbieter von Software für Performance-Tests in agilen und Wasserfall-Umgebungen. Verschiedene HP Produkte für Performance-Management werden häufig in agilen Prozessen eingesetzt. Diese umfassen HP Performance Center Software, HP Diagnostics Software und HP Business Availability Center Software. Mit diesen Produkten kann Ihr Team die Leistung über den gesamten Anwendungslebenszyklus hinweg verwalten. HP Performance Center Software Die HP Performance Center Software kann im gesamten agilen SDLC verwendet werden, um die Leistung verschiedener Iterationen einer Anwendung zu validieren. Diese integrierte Lösung für Performance-Validierung emuliert Hunderte bis mehrere Zehntausend gleichzeitiger Benutzer, um simulierte Produktions- Workloads auf praktisch jede Clientplattform oder Umgebung anzuwenden. Im Einzelnen können Sie mit Performance Center auf einfache Weise Produktionsleistungsdaten bei der Erstellung von Performance-Tests integrieren und die Verwaltung und Bereitstellung von Performance-Test-Labs automatisieren. Mit seinen zukunftsweisenden Funktionen für Trendberichte, Zeitplanung, zentrales Repository und Webzugriff eignet HP Performance Center sich perfekt für Performance-Tests in einer agilen Umgebung. Mit Performance Center können Ihre Testteams über Zeitpläne Test-Labs automatisch bereitstellen und anschließend Lasttests für die gesamte Anwendung ausführen. Dabei werden konsistente, messbare und wiederholbare Lasten angewendet. Mit den so generierten Daten können Sie Skalierbarkeitsprobleme ermitteln, die sich negativ auf die Benutzer auswirken können. Tabelle 1 Eine agile User Story für die Leistung in der Praxis Anwendung Aktuelle Benutzerbasis Vision Roadmap-Anforderung Release- und Sprint- Anforderung Sprint-Ausführung Ergebnis Vertriebsanwendung zur Lead-Generierung als SaaS (Software as a Service) Abonnenten Definiert von den Geschäftsbereichen: Erhöhung der Abonnentenanzahl auf in den nächsten 12 Monaten durch Aktualisierung der Benutzerschnittstelle der Anwendung auf das modernere Web 2.0, sodass die Prozessabläufe und Benachrichtigungen interaktiver und interessanter werden. Eher allgemein, nicht sehr spezifisch: Als Anwendungseigner der Vertriebsanwendung für Leads möchte ich, dass die Anwendung bei guter Leistung auf Benutzer skaliert werden kann, sodass neue und vorhandene Abonnenten bei der Interaktion mit der Anwendung keine Verzögerungen bemerken. Spezifisch: Als Anwendungseigner der Vertriebsanwendung für Leads möchte ich, dass die Anwendung für gleichzeitige Benutzer eine gute Leistung bietet, sodass eine aktualisierte Anzahl der verfügbaren Leads innerhalb von zwei Sekunden angezeigt wird, wenn die Abonnenten die Suchkriterien ändern. Bei jedem Sprint wird überprüft, ob die Zwei-Sekunden-Anforderung für die Suche erfüllt wird. Bei mehreren Sprints wurde festgestellt, dass die zwei Sekunden überschritten wurden. Aber jedes Mal wurde das sofort behoben. Die Anwendung wird rechtzeitig ausgeliefert und die Zwei-Sekunden-Anforderung für die Suche ist erfüllt, da die Leistungsanforderung in jeden Sprint integriert wurde. Hätte man das Problem der Leistung in den Hardening Sprint verschoben, wäre das Produkt zu spät ausgeliefert worden oder es hätte die Anforderung nicht erfüllt. 7

8 Abbildung 4 Eine User Story für die Leistung beginnt als Idee und wird zu einer anerkannten Entität, die den Softwareentwicklungsprozess beeinflusst. Produktvision Produkt-Roadmap Release-Plan Sprint-Plan Daily Standup- Meeting HP Diagnostics Software HP Diagnostics erweitert die HP LoadRunner und HP Performance Center Software für die Herausforderungen, die das Testen von komplexen Web 2.0-Anwendungsarchitekturen und Unternehmensanwendungen über den gesamten Anwendungslebenszyklus hinweg mit sich bringt. HP Diagnostics stellt Ihren Testern die Tools bereit, mit denen der Problembereich für Leistungsengpässe, der mit der HP Performance Center Software ermittelt wurde, präzise identifiziert werden kann eine Funktion, die in einem kurzen Entwicklungs-Sprint viel wertvolle Zeit spart. Neben anderen Merkmalen unterstützt die Software Sie dabei, Probleme früher im Lebenszyklus zu finden und zu beheben, die Qualität durch Erkennung der häufigsten Anwendungsprobleme vor der Auslieferung zu erhöhen und konkrete Daten zu erfassen, auf deren Basis Sie entscheiden können, ob Sie eine Anwendung ausliefern. HP Application Performance Management Software HP Application Performance Management (APM) ist eine umfassende Lösung für Performance-Management, die Ihnen dabei hilft, Leistungs- und Verfügbarkeitsprobleme von Anwendungen schnell und effizient zu identifizieren und zu beheben, bevor sie sich auf die Geschäftstätigkeit auswirken. Sie ermöglicht die lückenlose Überwachung von Geschäftsservices und des Anwendungsstatus aus der Perspektive der wichtigsten Stakeholder des Unternehmens, seiner Kunden und seiner Partner. In agilen Umgebungen stellt HP APM mit seinen Diagnosefunktionen (Transaktionsverfolgung) Ihren Entwicklern und Testern Informationen zur Anwendungsleistung aus der realen Welt bereit. Auf der Basis dieser Informationen kann Ihr Team sich auf bestimmte Problembereiche der Anwendung, z. B. die Java-Thread-Analyse, konzentrieren und einzelne Komponenten der Anwendung identifizieren, deren Leistung schlecht ist. Weitere Informationen Weitere Informationen zu HP Lösungen für Performance-Tests in agilen Umgebungen finden Sie auf diesen Internetseiten: HP Performance-Validierung: hp.com/go/performancevalidation HP LoadRunner und Performance Center Blog: communities.hp.com/online/blogs/loadrunner/default.aspx Get connected hp.com/go/getconnected Informationen zu technischen Trends, Support-Hinweisen und HP Lösungen. Copyright Hewlett-Packard Development Company, L.P. Änderungen vorbehalten. Die Garantien für HP Produkte und Services werden ausschließlich in der entsprechenden, zum Produkt oder Service gehörigen Garantieerklärung beschrieben. Aus dem vorliegenden Dokument sind keine weiterreichenden Garantieansprüche abzuleiten. HP übernimmt keine Verantwortung für die Richtigkeit und Vollständigkeit der Angaben in diesem Dokument. Java ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochterunternehmen. 4AA1-5263DEE, erstellt im Januar 2010; aktualisiert im Juli 2012, Rev. 2 This is an HP Indigo digital print.

Testmanagement im agilen Entwicklungsprozess

Testmanagement im agilen Entwicklungsprozess Testmanagement im agilen Entwicklungsprozess Unser Beratungsangebot für die effiziente Abwicklung von Projekten: n Anforderungen erkennen n Software-Qualität steigern n Teams zum Erfolg führen Unser Erfolgskonzept:

Mehr

CA Clarity PPM. Übersicht. Nutzen. agility made possible

CA Clarity PPM. Übersicht. Nutzen. agility made possible PRODUKTBLATT CA Clarity PPM agility made possible CA Clarity Project & Portfolio Management (CA Clarity PPM) unterstützt Sie dabei, Innovationen flexibel zu realisieren, Ihr gesamtes Portfolio bedenkenlos

Mehr

Durch Zusammenarbeit von Entwicklung und Betrieb den Geschäftserfolg steigern.

Durch Zusammenarbeit von Entwicklung und Betrieb den Geschäftserfolg steigern. Business Whitepaper Durch Zusammenarbeit von Entwicklung und Betrieb den Geschäftserfolg steigern. Agile Entwicklung und IT-Betrieb in der Cloud. Kurzübersicht Zusammenarbeit ist ein Thema, das im Application

Mehr

Was ist Application Lifecycle Management?

Was ist Application Lifecycle Management? Was ist Application Lifecycle Management? Von David Chappell Gefördert durch die Microsoft Corporation 2010 Chappell & Associates David Chappell: Was ist Application Lifecycle Management? Seite 2 von 7

Mehr

DevOps in der Praxis. Alexander Pacnik 24.11.2015

DevOps in der Praxis. Alexander Pacnik 24.11.2015 DevOps in der Praxis Alexander Pacnik 24.11.2015 Einführung... DevOps Versuch einer Definition Alexander Pacnik IT Engineering & Operations Project Management inovex GmbH 2 Einführung... DevOps Versuch

Mehr

Agile Entwicklung nach Scrum

Agile Entwicklung nach Scrum comsolit AG Hauptstrasse 78 CH-8280 Kreuzlingen Tel. +41 71 222 17 06 Fax +41 71 222 17 80 info@comsolit.com www.comsolit.com Agile Entwicklung nach Scrum Seite 1 / 6 Scrum V 1.0 1. Wieso Scrum Die Entwicklung

Mehr

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert. SCRUM-CHECKLISTE Teilen Sie diese Liste an alle Teammitglieder aus. Jeder soll einen Haken an der Stelle setzen, die er für Ihr SCRUM Team als erfüllt ansieht. Anschließend diskutieren Sie über fehlende

Mehr

QuiXilver Präsentation. Von Vigience LTD

QuiXilver Präsentation. Von Vigience LTD QuiXilver Präsentation Von Vigience LTD Die Theorie Produktivität ist das wertvollste Kapital Die wertvollsten Vermögenswerte eines Unternehmens aus dem 20. Jahrhundert waren die Produktionsanlagen. Das

Mehr

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at www.celix.at September 2015 celix Solutions GmbH Spezialist für Team Collaboration und IT Prozess Management Agile

Mehr

SCRUM. Software Development Process

SCRUM. Software Development Process SCRUM Software Development Process WPW 07.08.2012 SCRUM Poster www.scrum-poster.de Was ist Scrum? Extrem Schlanker Prozess 3 Rollen 4 Artefakte Wenige Regeln Die Rollen Product Owner Der Product Owner

Mehr

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Sie wollen alles über agile Softwareentwicklung wissen? Wie können Sie agile Methoden

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

Softwareentwicklung und Application Lifecycle Management als Geschäftsprozess

Softwareentwicklung und Application Lifecycle Management als Geschäftsprozess Softwareentwicklung und Application Lifecycle Management als Geschäftsprozess Von David Chappell Gefördert durch die Microsoft Corporation 2010 Chappell & Associates David Chappell: Softwareentwicklung

Mehr

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Über mich Berufliche Erfahrung 3 Jahre Projektabwicklung 2 Jahre

Mehr

CA Cross-Enterprise Application Performance Management r2.0

CA Cross-Enterprise Application Performance Management r2.0 PRODUKTBLATT CA Cross-Enterprise Application Performance Management r2.0 Ganz neue Einblicke in kritische Messdaten für die Datenbank- und Netzwerkperformance sowie die Möglichkeit einer 360-Grad- Ansicht

Mehr

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG CONTINUOUS DELIVERY Entmystifiziert WIE SOFTWARE LIEFERN? 01.07.2014 2 WAS IST CONTINUOUS DELIVERY? Robust Wiederholbar Effektiv 01.07.2014 3 LANDSCHAFTEN Continuous Integration Public / Private Hybrid

Mehr

Value Delivery and Customer Feedback

Value Delivery and Customer Feedback Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien

Mehr

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL.

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. Die Erwartungen Ihrer Businesskunden an ihre IT steigen. Mehr denn je kommt es darauf an, die Software optimal am Kunden auszurichten

Mehr

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. Dirk.Prueter@gmx.de

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. Dirk.Prueter@gmx.de SCRUM Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter Dirk.Prueter@gmx.de Überblick Was ist SCRUM Wie funktioniert SCRUM Warum lohnt es sich, SCRUM anzuwenden

Mehr

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen Scrum technische Umsetzung und kaufmännische 9. Darmstädter Informationsrechtstag 2013 Darmstadt, 15. November 2013 Franziska Bierer 2 andrena ojects ag Gründung 1995 Standorte in Karlsruhe und Frankfurt

Mehr

Bei der Übertragung eines 3D-Modells zwischen zwei CAD-Anwendungen verlieren Sie Stunden oder sogar Tage beim Versuch, saubere Geometrie zu erhalten

Bei der Übertragung eines 3D-Modells zwischen zwei CAD-Anwendungen verlieren Sie Stunden oder sogar Tage beim Versuch, saubere Geometrie zu erhalten Bei der Übertragung eines 3D-Modells zwischen zwei CAD-Anwendungen verlieren Sie Stunden oder sogar Tage beim Versuch, saubere Geometrie zu erhalten und einfachste Änderungen vorzunehmen. An der Arbeit

Mehr

DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN

DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN THEGUARD! SMARTCHANGE CHANGE PROCESS DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN DURCHGÄNGIGE SAP CHANGE- UND RELEASE-PROZESSE EINFACH UMSETZEN THEGUARD! SMARTCHANGE I CHANGE PROCESS

Mehr

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015 AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015 Agiles Vorgehen 2 Agiles Vorgehen 3 WAS BEDEUTET AGIL Abstimmung über Ziel (nicht konkretes Entwicklungsergebnis)

Mehr

Umfrage zum Informationsbedarf im Requirements Engineering

Umfrage zum Informationsbedarf im Requirements Engineering Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine

Mehr

Workflowmanagement. Business Process Management

Workflowmanagement. Business Process Management Workflowmanagement Business Process Management Workflowmanagement Workflowmanagement Steigern Sie die Effizienz und Sicherheit Ihrer betrieblichen Abläufe Unternehmen mit gezielter Optimierung ihrer Geschäftsaktivitäten

Mehr

HP ALM. Was gibt es Neues und wo geht die Reise hin. Thomas Köppner, Technical Consultant, HP

HP ALM. Was gibt es Neues und wo geht die Reise hin. Thomas Köppner, Technical Consultant, HP HP ALM Was gibt es Neues und wo geht die Reise hin Thomas Köppner, Technical Consultant, HP Blick in die Zukunft! Future investment areas Copyright 2012 Hewlett-Packard Development Company, L.P. The information

Mehr

Test zur Bereitschaft für die Cloud

Test zur Bereitschaft für die Cloud Bericht zum EMC Test zur Bereitschaft für die Cloud Test zur Bereitschaft für die Cloud EMC VERTRAULICH NUR ZUR INTERNEN VERWENDUNG Testen Sie, ob Sie bereit sind für die Cloud Vielen Dank, dass Sie sich

Mehr

RE-Metriken in SCRUM. Michael Mainik

RE-Metriken in SCRUM. Michael Mainik RE-Metriken in SCRUM Michael Mainik Inhalt Agile Methoden Was ist SCRUM? Eine kurze Wiederholung Metriken Burn Down Graph Richtig schätzen Running Tested Features WBS/ Earned Business Value Business Value

Mehr

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert The Rational Unified Process Eine Einführung von T. Langer und A. Nitert Übersicht Einleitung Probleme der SW-Entwicklung, Best Practices, Aufgaben Was ist der Rational Unified Process? Struktur des Prozesses

Mehr

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das

Mehr

Informationswirtschaft II

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe

Mehr

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June Change & Config Management in der Praxis Daniel Barbi, Solution Architect 18.06.2013 Einführung Einführung Wer bin ich? Daniel Barbi Seit

Mehr

Werte und Prinzipien der agilen Softwareentwicklung

Werte und Prinzipien der agilen Softwareentwicklung 1 Was ist Scrum? Scrum ist ein einfaches Projektmanagement-Framework, in das Entwicklungsteams selbstbestimmt erprobte Praktiken einbetten. Der Rahmen sieht einen empirisch, iterativen Prozess vor, bei

Mehr

Drei Jahre mit Polarion bei Fresenius Medical Care. Stuttgart, Oktober 2012

Drei Jahre mit Polarion bei Fresenius Medical Care. Stuttgart, Oktober 2012 Drei Jahre mit Polarion bei Fresenius Medical Care Stuttgart, Oktober 2012 Polarion Users Conference 2012, Drei Jahre mit Polarion bei Fresenius Medical Care, Jürgen Lehre (c) Copyright 31/08/2012 Fresenius

Mehr

Agile Methoden bei der Entwicklung medizinischer Software

Agile Methoden bei der Entwicklung medizinischer Software Agile Methoden bei der Entwicklung medizinischer Software Bernhard Fischer Fischer Consulting GmbH Fischer Consulting GmbH Technologie-Forum 2008 Folie 1 Wie soll Software entwickelt werden? Fischer Consulting

Mehr

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand: 23.06.2016

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand: 23.06.2016 Projektmanagement Agile Vorgehensweise / Scrum Version: 1.0 Stand: Lernziel Sie können in eigenen Worten darstellen warum Agilität notwendig ist. Sie können mit eigene Worten das Framework Scrum beschreiben.

Mehr

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003 Agile Software Entwicklung mit Raffael Schweitzer 18. November 2003 Agenda Einleitung Was ist? Wie funktioniert? Einsatzbereiche Erfolgsfaktoren Fazit Agenda Einleitung Was ist? Wie funktioniert? Einsatzbereiche

Mehr

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen

Mehr

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat

Mehr

PM-Forum Augsburg. Thomas Müller-Zurlinden, PMP 18.05.2012. Kontakt: Info@QinS.de

PM-Forum Augsburg. Thomas Müller-Zurlinden, PMP 18.05.2012. Kontakt: Info@QinS.de PM-Forum Augsburg Thomas Müller-Zurlinden, PMP 18.05.2012 Kontakt: Info@QinS.de Einführung in die Konzepte der Software Product Line Organisation einer globalen SPL Entwicklung SPL und die Herausforderungen

Mehr

Agile Methoden. David Tanzer. Oliver Szymanski

Agile Methoden. David Tanzer. Oliver Szymanski Agile Methoden David Tanzer Oliver Szymanski Ziel von Softwareentwicklung Anforderungen zuverlässig und effizient in lauffähige Software verwandeln. Ziel von Softwareentwicklung Bedürfnisse des Kunden

Mehr

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012 Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012 Agenda 1. Scope, Motivation und Begriffsklärung 2. Modellierung

Mehr

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp Agiles Testen Handwerkszeug zur Prävention von Fehlern und technischen Schulden Entwicklertag 2014 Lars Alvincz, Daniel Knapp 2 Agenda Ziel dieses Vortrags Grundzüge des agilen Testens Voraussetzungen

Mehr

Hilfe, mein SCRUM-Team ist nicht agil!

Hilfe, mein SCRUM-Team ist nicht agil! Hilfe, mein SCRUM-Team ist nicht agil! Einleitung: Laut unserer Erfahrung gibt es doch diverse unagile SCRUM-Teams in freier Wildbahn. Denn SCRUM ist zwar eine tolle Sache, macht aber nicht zwangsläufig

Mehr

HP APPLICATION LIFECYCLE MANAGEMENT SOFTWARE UND LÖSUNGEN EINE NEUE DIMENSION DES APPLICATION LIFECYCLE MANAGEMENT

HP APPLICATION LIFECYCLE MANAGEMENT SOFTWARE UND LÖSUNGEN EINE NEUE DIMENSION DES APPLICATION LIFECYCLE MANAGEMENT ZIEL PRODUKTÜBERBLICK KOMMUNIKATIONSSTRATEGIE MARKTÜBERBLICK/ NUTZENVERSPRECHEN Kundengesprächsziel: Produktüberblick: Kommunikationsstrategie: Marktüberblick: Identifikation von potenziellen Kunden (Führungskräfte

Mehr

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September 2011. www.bbv.ch

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September 2011. www.bbv.ch Agiles Testmanagment Hugo Beerli bbv Software Services AG Luzern, September 2011 Product Backlog (Agenda) 1) Warum System Tests 2) Agile Arbeitsmethode Stand up Meeting 3) Vorteile der agilen Methode 4)

Mehr

Einführung in SCRUM. Helge Baier 21.01.2010

Einführung in SCRUM. Helge Baier 21.01.2010 Einführung in SCRUM Helge Baier 21.01.2010 Helge Baier Master of Computer Science (Software Engineering) über 10 Jahre Erfahrung in der Software Entwicklung Zertifizierung zum Scrum Master (2009) praktische

Mehr

Scrum in der Praxis (eine mögliche Umsetzung)

Scrum in der Praxis (eine mögliche Umsetzung) Scrum in der Praxis (eine mögliche Umsetzung) ALM Talk, 26. Oktober 2011 Stefan Stettler Ausgangslage Viele Projektbeteiligte Verkauf, Entwickler, PM, Designer, Ergonomen Unterschiedliche Sichten und Vorstellungen,

Mehr

Experience. nr.52. ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen. märz 2012

Experience. nr.52. ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen. märz 2012 ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen Experience nr.52 märz 2012 RequIREMENTs EngINEERINg Ins Schwarze treffen Ins SchwARze treffen Requirements Engineering: die Grundlagen

Mehr

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Wasserfall vs. Agile: Eine Erfolgsstory 2 Umsetzung agiler Prinzipien Entwicklungsprozess 2009 30.6% 13.4% 20.6% 35.4% Agil Iterativ

Mehr

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software SCRUM bei Festo Frank M. Hoyer, House of Software SI-MS/Frank M. Hoyer Scrum bei Festo 15. März 2010 geändert: 16. September 2014, HOY Was ist SCRUM? Scrum ist ein agiles Framework zur Software-Entwicklung.

Mehr

Über DMP Service A/S. Die Herausforderung. Die Lösung

Über DMP Service A/S. Die Herausforderung. Die Lösung Über DMP Service A/S DMP Service ist ein führender europäischer unabhängiger Service Provider, der den Betrieb und die Wartung von Windturbinen, Aufbereitung von Getrieben und den Verkauf von Ersatzteilen

Mehr

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger 27.04.2011 Entwicklung von Workflowanwendungen

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger 27.04.2011 Entwicklung von Workflowanwendungen Einführung in Scrum Agiles Projektmanagement Martin Krüger 27.04.2011 Entwicklung von Workflowanwendungen Warum Agiles Projektmanagement? Scrum Empfehlungen Das Seminar Planbarkeit Warum Agiles Projektmanagement?

Mehr

Microsoft Solutions Framework. Daniel Dengler CN7. Unterschied MSF - MOF Microsoft Solutions Framework

Microsoft Solutions Framework. Daniel Dengler CN7. Unterschied MSF - MOF Microsoft Solutions Framework Einführung MSF MOF Microsoft Solutions Framework Microsoft Operations Framework Daniel Dengler CN7 Agenda Unterschied MSF - MOF Microsoft Solutions Framework Elementare Komponenten grundlegende Richtlinien

Mehr

Releasezyklen verkürzen HP Application Lifecycle Management

Releasezyklen verkürzen HP Application Lifecycle Management Business Whitepaper Releasezyklen verkürzen HP Application Lifecycle Management Cloud, mobile Bereitstellung und servicebasierte modulare Anwen dungen sind Technologien, die die Komplexität des Anwendungsentwicklungsprozesses

Mehr

Manuelles Testmanagement. Einfach testen.

Manuelles Testmanagement. Einfach testen. Manuelles Testmanagement. Einfach testen. Testmanagement als Erfolgsfaktor. Ziel des Testprozesses ist die Minimierung des Restrisikos verbleibender Fehler und somit eine Bewertung der realen Qualität

Mehr

Leitfaden API. Testing und Debugging. Erstellt am 4.9.2014 Autor FG API, Rinaldo Lanza. Dokumentenstatus Freigegeben at work Version 1.

Leitfaden API. Testing und Debugging. Erstellt am 4.9.2014 Autor FG API, Rinaldo Lanza. Dokumentenstatus Freigegeben at work Version 1. Leitfaden API Erstellt am 4.9.2014 Autor FG API, Rinaldo Lanza Dokumentenstatus Freigegeben at work Version 1.0 Verteiler Fachgruppe API Änderungen Datum Version Autor Inhaltsverzeichnis 1 Beschreibung

Mehr

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten SCRUM Foundation MUSTERPRÜFUNG Closed Book, d.h. keine Hilfsmittel zulässig Dauer: 60 Minuten 30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten Beispiel für die Bewertung Annahme

Mehr

Grundlagen Software Engineering

Grundlagen Software Engineering Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der

Mehr

EFFIZIENTES ENTERPRISE SERVICE MANAGEMENT: FLEXIBEL, ITIL-KONFORM UND OUT OF THE BOX

EFFIZIENTES ENTERPRISE SERVICE MANAGEMENT: FLEXIBEL, ITIL-KONFORM UND OUT OF THE BOX THEGUARD! SERVICEDESK EFFIZIENTES ENTERPRISE SERVICE : FLEXIBEL, ITIL-KONFORM UND OUT OF THE BOX EFFIZIENTES ENTERPRISE SERVICE : FLEXIBEL, ITIL-KONFORM UND OUT OF THE BOX THEGUARD! SERVICEDESK Im Fokus

Mehr

Hybrid ITSM Because Having Only One Option Isn t An Option

Hybrid ITSM Because Having Only One Option Isn t An Option Hybrid ITSM Because Having Only One Option Isn t An Option Seit über 20 Jahren spezialisiert sich FrontRange Solutions auf die Entwicklung von Software zur Steigerung von IT-Effizienz und Wertschöpfung.

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht 1 Agenda Vorstellung Architektur & Agilität Industriedomäne Praxisbeispiele Wie geht es weiter? 2/26/2015 2 Vorstellung Robert

Mehr

Der Business Analyst in der Rolle des agilen Product Owners

Der Business Analyst in der Rolle des agilen Product Owners Der Business Analyst in der Rolle des agilen Owners HOOD GmbH Susanne Mühlbauer Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.hood-group.com -1- Inhalte Agile Software

Mehr

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R Vector Software W H I T E P A P E R Test Automation mit VectorCAST während der gesamten Softwareentwicklung VectorCAST Produktfamilie Die VectorCAST Produktfamilie automatisiert Testaktivitäten über den

Mehr

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen? Andrea Grass & Dr. Marcus Winteroll oose GmbH Geschäftsprozessmanagement und Agilität geht das zusammen? Agenda I. Wozu eigentlich BPM? II. Vorgehen und Rollen im abpm III. Methoden und Techniken IV. Resümee

Mehr

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011. Thomas Hemmer

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011. Thomas Hemmer Agiles Projektmanagement erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011 Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de conplement AG, Nürnberg 2 conplement

Mehr

FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen

FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen von Herbert Mittelbach Stichtage Von Herbert Mittelbach Stichtage haben stets eine besondere

Mehr

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung Was für ein Tempo! Das Rad dreht sich rasant schnell: Die heutigen Anforderungen an Softwareentwicklung sind hoch und werden

Mehr

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

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management

Mehr

Modul 3: Service Transition Teil 4

Modul 3: Service Transition Teil 4 Modul 3: Service Transition Teil 4 1. Ziel, Wert und Aufgaben von Service Transition? 2. Prozess: Projektmanagement (Transition Planning and Support) 3. Prozess: Change Management 4. Prozess: Change-Evaluierung

Mehr

Mobile Apps: Von der Entwicklung bis zum Test mit HP Software

Mobile Apps: Von der Entwicklung bis zum Test mit HP Software Mobile Apps: Von der Entwicklung bis zum Test mit HP Software Amir Khan Presales Consultant Software Hewlett-Packard (Schweiz) GmbH HP Invent 2015 Copyright 2015 Hewlett-Packard Development Company, L.P.

Mehr

Die richtige Cloud für Ihr Unternehmen.

Die richtige Cloud für Ihr Unternehmen. Die richtige Cloud für Ihr Unternehmen. Das ist die Microsoft Cloud. Jedes einzelne Unternehmen ist einzigartig. Ob Gesundheitswesen oder Einzelhandel, Produktion oder Finanzwesen keine zwei Unternehmen

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm. Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm. IT Managers Lounge präsentiert: Top-Trend Cloud Computing. Flexibilität, Dynamik und eine schnelle Reaktionsfähigkeit

Mehr

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1 Projektplan Software Engineering Projekt November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1 Der Projektplan Grundlage der gemeinsamen Arbeit innerhalb des Teams und mit

Mehr

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

READY-STEADY-DONE! Der Product Owner are you READY for agile?! READY-STEADY-DONE! Der Product Owner are you READY for agile?! Susanne Mühlbauer HOOD GmbH Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.hood-group.com -1- Neue Ideen sind

Mehr

Einreichung zum Call for Papers

Einreichung zum Call for Papers Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de

Mehr

Testfragen PRINCE2 Foundation

Testfragen PRINCE2 Foundation Testfragen PRINCE2 Foundation Multiple Choice Prüfungsdauer: 20 Minuten Hinweise zur Prüfung 1. Sie sollten versuchen, alle 25 Fragen zu beantworten. 2. Zur Beantwortung der Fragen stehen Ihnen 20 Minuten

Mehr

SOA Governance Konzepte und Best Practices

SOA Governance Konzepte und Best Practices SOA Governance Konzepte und Best Practices Gerd Schneider Senior Director SOA Marketing Software AG 2/27/2007 Agenda Überblick SOA Governance Warum SOA Governance? Kundenbeispiel SAS Airlines Technische

Mehr

AGILES QUALITÄTSMANAGEMENT

AGILES QUALITÄTSMANAGEMENT AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:

Mehr

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

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm Scrum for Management Praxis versus Theorie oder Praxis dank Theorie ALM Day 26.Oktober 2011 Urs Böhm Übersicht Kurze Situationsübersicht Diskussion Prozesse Challenges in der SW-Entwicklung Wie geht Scrum

Mehr

Softwareentwicklung in der industriellen Praxis

Softwareentwicklung in der industriellen Praxis Softwareentwicklung in der industriellen Praxis Cloud-Systeme: Besonderheiten bei Programmierung und Betrieb Steffen Gemkow / Paul Fritsche - ObjectFab GmbH 26.11.2012 Simple is beautiful Don t repeat

Mehr

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R2: Administration II Beschreibung: Die Teilnehmer lernen verschiedene Topologien des Oracle Application

Mehr

Agiles Testmanagement am Beispiel Scrum

Agiles Testmanagement am Beispiel Scrum Agiles Testmanagement am Beispiel Scrum SEQIS Software Testing Know-How Weitere Termine 16. September Testmanagement mit externen Partnern 21.Oktober Software unter Druck: Erfolgsfaktoren bei Last- und

Mehr

Cloud? Vertrauen kann sich nur entwickeln. Genau wie Ihr Business.

Cloud? Vertrauen kann sich nur entwickeln. Genau wie Ihr Business. Cloud? Vertrauen kann sich nur entwickeln. Genau wie Ihr Business. Inhaltsverzeichnis Wie der moderne CIO den Übergang von IT-Infrastruktur- Optimierung zu Innovation meistert Wie kann ich Elemente meiner

Mehr

Unentbehrlich. Zuverlässig. Problemlos. Die neuen 2007 Microsoft Office Produkte.

Unentbehrlich. Zuverlässig. Problemlos. Die neuen 2007 Microsoft Office Produkte. Unentbehrlich. Zuverlässig. Problemlos. Die neuen 2007 Microsoft Produkte. http://office.microsoft.com Erzielen Sie bessere Ergebnisse in kürzerer Zeit mit der neuen, ergebnisorientierten Benutzeroberfläche.

Mehr

Erfolg ist programmierbar.

Erfolg ist programmierbar. 4578954569774981234656895856512457895456977498 3465689585651245789545697749812346568958561245 9545697749812346568958565124578954569774981234 6895856512457895456977498123465689585612457895 6977498123465689585651245789545697749812346568

Mehr

Design & UX. Tim Schoch UX Designer IOZ AG Januar 2015

Design & UX. Tim Schoch UX Designer IOZ AG Januar 2015 Design & UX Tim Schoch UX Designer IOZ AG Januar 2015 Tim Schoch, UX Designer bei der IOZ AG Zuständig für das Schöne und das Praktische rund um SharePoint und Office 365 Aufgaben als UX-Designer: Umsetzen

Mehr

1 Welcher Service Operation Prozesse fehlen? Incident Management, Problem

1 Welcher Service Operation Prozesse fehlen? Incident Management, Problem 1 Welcher Service Operation Prozesse fehlen? Incident Management, Problem Management, Access Management a. Event Management b. Service Desk c. Facilities Management d. Change Management e. Request Fulfilment

Mehr

Agiles Anforderungsmanagement mit SCRUM im regulierten Umfeld

Agiles Anforderungsmanagement mit SCRUM im regulierten Umfeld Agiles Anforderungsmanagement mit SCRUM im regulierten Umfeld Bernhard Fischer Fischer Consulting GmbH MedConf 2011 Luzern Folie 1 Wozu brauchen wir Requirements? MedConf 2011 Luzern Folie 2 Der Anforderungszoo

Mehr

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl SCRUM Scrum in der Software Entwicklung von Ernst Fastl Agenda 1. Die Entstehung von Scrum 2. Überblick über den Prozess 3. Rollen 4. Meetings 5. Artefakte 6. Fragen & Antworten Agenda 1. Die Entstehung

Mehr

Service Transition. Martin Beims. WKV SS13 Karsten Nolte. Mittwoch, 19. Juni 13

Service Transition. Martin Beims. WKV SS13 Karsten Nolte. Mittwoch, 19. Juni 13 Service Transition Martin Beims WKV SS13 Karsten Nolte Inhalt Einführung & Ziele Transition Planning & Support Change Management Service Asset & Configuration Management Release & Deployment Management

Mehr

Software-Qualität im Rahmen modellgetriebener Softwareentwicklung

Software-Qualität im Rahmen modellgetriebener Softwareentwicklung Software-Qualität im Rahmen modellgetriebener Softwareentwicklung OFFIS Technologiecluster Enterprise Application Integration niels.streekmann@offis.de 09.07.2008 Seite 1 / 13 Software-Qualität: Unterschiedliche

Mehr

Was ist neu in Sage CRM Version 7.0

Was ist neu in Sage CRM Version 7.0 Was ist neu in Sage CRM Version 7.0 Was ist neu in Sage CRM Version 7.0 Überblick über Sage CRM Version 7.0 Unternehmen konzentrieren sich mehr denn je auf Prozesseffizienz und suchen nach Wegen, die Leistungsfähigkeit

Mehr

WIE KANN ICH DIE KOSTEN- UND LEISTUNGSZIELE MEINER ORGANISATION OHNE NEUE INVESTITIONEN ERFÜLLEN?

WIE KANN ICH DIE KOSTEN- UND LEISTUNGSZIELE MEINER ORGANISATION OHNE NEUE INVESTITIONEN ERFÜLLEN? WIE KANN ICH DIE KOSTEN- UND LEISTUNGSZIELE MEINER ORGANISATION OHNE NEUE INVESTITIONEN ERFÜLLEN? Wie kann ich die Kosten- und Leistungsziele meiner Organisation ohne neue Investitionen erfüllen? Das CA

Mehr

Urs Fischer, dipl. WP, CRISC, CISA, CIA Fischer IT GRC Beratung & Schulung

Urs Fischer, dipl. WP, CRISC, CISA, CIA Fischer IT GRC Beratung & Schulung Urs Fischer, dipl. WP, CRISC, CISA, CIA Fischer IT GRC Beratung & Schulung 5. November 2012 2012 ISACA & fischer IT GRC Beratung & Schulung. All rights reserved 2 Agenda Einführung Konzepte und Prinzipien

Mehr

2. Teil Porträt Alistair Cockburn Crystal Orange Crystal Orange Web (Fallstudie)

2. Teil Porträt Alistair Cockburn Crystal Orange Crystal Orange Web (Fallstudie) 2. Teil Porträt Alistair Cockburn Crystal Crystal Web (Fallstudie) 1 Porträt Alistair Cockburn - 1975: Abschluss in Informatik in Cleveland - bis 1984: verschiedene Arbeiten im Bereich der Computergrafik

Mehr

Managed Testing Service

Managed Testing Service Managed Testing Service Skalierbare Testleistungen Von der Testtoolbereitstellung bis zum Testing vor Inbetriebnahme Qualitätssicherung von IT Services durch Testing muss verlässlich, transparent und kostenoptimiert

Mehr

Build-Pipeline mit Jenkins

Build-Pipeline mit Jenkins JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv

Mehr