So funktioniert dein Scrum
Posted by PM-Ersteller - 03/02/22 at 10:02:57 a.m.Scrum zählt zu den bekanntesten agilen Ansätzen. Jedes Element von Scrum dient einem bestimmten Zweck, der für den Gesamtwert und die mit Scrum erzielten Ergebnisse wesentlich ist.
#1 So funktioniert dein Scrum
Scrum schafft maximale Flexiblität. Es können verschiedene Prozesse, Techniken und Methoden eingesetzt werden. Mit Scrum können bestehende Praktiken weiterentwickelt werden oder sogar überflüssig werden.
Und so funktioniert dein Scrum in der Praxis. Scrum basiert auf Lessons Learned und Lean Thinking. Lessons Learned bedeutet, dass Wissen aus Erfahrung gewonnen wird und Entscheidungen auf der Grundlage neu erlernten Wissens besser getroffen werden können. Lean Thinking fokussiert sich auf das Wesentliche und reduziert die Komplexität.
Scrum sieht keine Projekte vor. Scrum kann mit der Projektbrille so interpretiert werden: Jeder Sprint ist ein in sich abgeschlossenes kleines Projekt. Das Scrum-Team verpflichtet sich, seine Ziele zu erreichen und sich gegenseitig zu unterstützen. Es gibt Anforderungen, eine Planung, das Arbeiten im Sprint, die Begutachtung der Ergebnisse und ein gemeinsames „Lessons-Learned“.
Der primäre Fokus des Scrum Teams liegt auf der Arbeit mit Sprints. Das Scrum-Team und seine Stakeholder werden offen über die Arbeit und die Herausforderungen informiert. Die Mitglieder des Scrum Teams respektieren sich gegenseitig als fähige, unabhängige Projektmitglieder. Die Scrum Team Mitglieder haben den Mut, das Richtige zu tun und an schwierigen Problemen zu arbeiten.
Die erfolgreiche Anwendung von Scrum erfordert von den Mitarbeitern die Beachtung der folgenden 5 Werte: Commitment, Fokus, Offenheit, Respekt und Mut.
#2 Was ist ein Scrum Team?
Der zentrale Bestandteil von Scrum ist ein kleines Team von Mitarbeitern, dem sog. Scrum Team. Das Scrum Team besteht aus einem Scrum Master, einem Product Owner und einem Developer.
Innerhalb eines Scrum Teams gibt es keine Hierarchien. Ein Scrum Team ist eine geschlossene Einheit von Fachleuten, die sich auf das Produkt“Ziel fokussieren. Scrum Teams sind interdisziplinär. Die Mitglieder verfügen über alle Fähigkeiten, die erforderlich sind, um in jedem Sprint einen added value zu schaffen. Sie managen sich selbst. Das heißt sie entscheiden intern, wer was wann und wie macht.
Das Scrum Team ist klein. Damit bleibt es agil. Es ist aber auch groß genug, um innerhalb eines Sprints wichtige Arbeiten fertigstellen zu können. Die optimale Größe eines Scrum Teams sind üblicherweise 10 oder weniger Personen.
So funktioniert dein Scrum: Die Praxis zeigt, dass kleinere Teams besser kommunizieren und produktiver sind. Wenn Scrum-Teams zu groß werden, sollten sie in mehrere zusammenhängende Scrum-Teams aufgeteilt werden.
Das Scrum Team ist für alle produktbezogenen Aktivitäten verantwortlich, von der Zusammenarbeit mit den Stakeholdern, Verifikation, Wartung, Betrieb, Experimentieren, Forschung und Entwicklung. Das gesamte Scrum-Team ist dafür verantwortlich, in jedem Sprint ein nützliches Projektergebnis zu erreichen.
#3 Was ist ein Developer im Scrum Team?
Developer sind Mitarbeiter im Scrum Team, die im Sprint ein nutzbares Increment schaffen. Dies erfordert spezifische Fähigkeiten des Developers. Der Developer ist verantwortlich für
einen Plan für den Sprint zu erstellen, das Sprint Backlog;
die Einhaltung der Qualität, also der Definition of Done;
die täglich Anpassung des Plans zur Erreichung des Sprint“Ziels;
So funktioniert dein Scrum: Rolle des Developers und die Definition of Done
Im Gespräch mit dem Product Owne wählen die Developer Einträge aus dem Product Backlog aus, die in den aktuellen Sprint aufgenommen werden sollen. Das Scrum Team kann diese Einträge während dieses Prozesses verfeinern, was Verständnis und Vertrauen erhöht. Die Auswahl, wie viel innerhalb eines Sprints abgeschlossen werden kann, kann eine Herausforderung darstellen. Je mehr die Developer über ihre bisherige Leistung, ihre zukünftige Kapazität und ihre Definition of Done wissen, desto sicherer werden sie in ihren Sprint“Vorhersagen sein.
Für jeden ausgewählten Product“Backlog“Eintrag planen die Developer die notwendige Arbeit, um ein Increment zu erstellen, das der Definition of Done entspricht. Dies geschieht durch die Zerlegung von Product“Backlogs in kleinere Arbeitseinheiten mit einer Dauer von einem Tag oder weniger. Wie dies geschieht, liegt im Ermessen des Developers.
#4 Was ist ein Product Owner?
Bestandteil von Scrum ist ein kleines Team von Mitarbeitern. Diese bilden das Scrum Team. Das Scrum Team besteht aus einem Scrum Master, einem Developer und einem Product Owner.
Der Product Owner ist ergebnisverantwortlich für den added value des Produkts, der sich aus der Arbeit des Scrum Teams ergibt. Der Product Owner ist für ein effektives Product Backlog“Management verantwortlich. Damit dein Scrum in der Praxis funktioniert sind folgende Aufgaben für den Product Owner verbindlich festzulegen:
Entwickeln der Produkt“Ziele;
Erstellen der Product“Backlog“Einträge und deren Kommunikation;
Festlegen der Reihenfolge für die Product“Backlog“Einträge;
Sicherstellen, dass das Product Backlog transparent, sichtbar und verstanden ist.
So funktioniert dein Scrum: Product Owner und Product Backlog-Management
Damit der Product Owner Erfolg haben kann, müssen alle Beteiligten seine Entscheidungen im Rahmen des Product Backlog Managements respektieren. Diese Entscheidungen können den Inhalt oder die Reihenfolge des Product Backlogs betreffen. Auch werden die Entscheidungen des Product Owners beim Sprint Review, also der Überprüfung des Increments, sichtbar.
Der Product Owner ist eine Person, kein Gremium. Der Product Owner kann die Anforderungen der Stakeholder im Product Backlog berücksichtigen.
Diejenigen, die das Product Backlog ändern möchten, können dies tun. Sie haben die Möglichkeit ihre Vorschläge direkt an den Product Owner zu adressieren.
#5 Was ist ein Scrum Master?
Der Scrum Master ist verantwortlich für die Effektivität des Scrum Teams. Er versetzt das Scrum Team in die Lage, seine Arbeitsweise zu verbessern. Scrum Master sind echte Führungskräfte. Sie unterstützen das Scrum Team und die Scrum Organisation.
Damit dein Scrum funktioniert sind folgende Schnittstellen zwischen Scrum Master und Scrum Team verbindlich zu regeln:
Coaching der Teammitglieder im Selbstmanagement und in der interdisziplinären Zusammenarbeit;
Unterstützung des Scrum Teams mit mehr Fokussierung bei der Schaffung hochwertiger Increments,
Unterstützung bei der Einhaltung der Definition of Done;
Beseitigung von Hindernissen (impediments) für den Fortschritt des Scrum Teams.
So funktioniert dein Scrum: Scrum Master und Scrum Events
Der Scrum Master stellt sicher, dass alle Events von Scrum stattfinden. Jedes Event in Scrum ist eine Gelegenheit, Scrum“Artefakte zu überprüfen und anzupassen. Diese Events sind darauf ausgelegt, die erforderliche Transparenz zu ermöglichen.
Der Scrum Master versucht die Scrum Events positiv und produktiv zu gestalten und stellt sicher, daß diese innerhalb der Timebox bleiben.
Events werden in Scrum verwendet, um Regelmäßigkeit zu schaffen und die Notwendigkeit von Meetings, die in Scrum nicht definiert sind, zu minimieren. Optimal ist die Durchführung aller Events zur selben Zeit und am selben Ort. Das reduziert die Komplexität bei der Planung der Events.
Schnittstelle Scrum Master und Product Owner
Der Scrum Master unterstützt den Product Owner auf unterschiedliche Weise. Er hilft dem Product Owner bei der Suche nach Techniken zur effektiven Definition des Produkt“Ziels und zum Product“Backlog“Management. Der Scrum Master schafft im Scrum Team ein gemeinsames Verständnis über klare und präzise Product“Backlog“Einträge.
Der Scrum Master fördert die die Zusammenarbeit mit Stakeholder. Der Scrum Mastern dient der Organisation auf unterschiedliche Weise. Er führt, schult und coacht bei der Einführung von Scrum.
Er unterstützt die Mitarbeiter und die Stakeholder bei der Umsetzung von Scrum, auch für komplexe Arbeiten. Er beseitigt die Barrieren zwischen Stakeholdern und dem Scrum Team.
#6 So funktioniert dein Scrum: Artefakte von Scrum und die Definition of Done
Die Artefakte von Scrum repräsentieren das Arbeitsergebnis, also den Outcome. Artefakte sollen die Transparenz von Schlüsselinformationen maximieren.
Jedes Artefakt beinhaltet ein Commitment, um sicherzustellen, dass Informationen bereitgestellt werden, welche den Fortschritt messbar machen. Damit dein Scrum in der Praxis funktioniert sind folgende Regelungen zu treffen:
Für das Product Backlog ist es das Produkt“Ziel.
Für das Sprint Backlog ist es das Sprint“Ziel.
Für das Increment ist es die Definition of Done.
Die Definition of Done beschreibt den Soll-Zustand des Increments, wenn es die für das Produkt erforderlichen Qualitätsmaßnahmen erfüllt. In dem Moment, in dem ein Product“Backlog die Definition of Done erfüllt, wird ein Increment geschaffen.
Die Definition of Done schafft Transparenz. Alle am Scrum beteiligten Personen erhalten ein gemeinsames Verständnis darüber, welche Arbeiten als Teil des Increments abgeschlossen wurden.
Wenn ein Product“Backlog nicht der Definition of Done entspricht, kann es weder freigegeben noch beim Sprint Review präsentiert werden. Die Developer müssen sich an die Definition of Done halten. Wenn mehrere Scrum Teams an einem Produkt zusammenarbeiten, müssen sie eine gemeinsame Definition of Done definieren.
#7 Was ist Sprint Planning?
Das Sprint Planning setzt die Eckpunkte für den Sprint fest. Es werden die für den Sprint auszuführenden Arbeiten beschrieben.
Der Sprint Plan wird durch das gesamte Scrum Team erstellt.
Der Product Owner stellt sicher, dass die Teilnehmer beim Sprint Planning die wichtigsten Product“Backlog“Einträge besprechen. Es wird die Zuordnung zum Produkt“Ziel festgelegt.
Das Scrum Team kann auch andere Stakeholder zur Teilnahme am Sprint Planning einladen.
Seminar Projektmanagement Grundlagen + Online Schulung Projektmanagement Grundlagen mit der Produkt-Nr. K01 online buchen: bequem und einfach mit dem Seminarformular online.
Verantwortlicher für diese Pressemitteilung:
S&P Unternehmerforum GmbH
Herr Achim Achim
Feringastr. 12 A
85774 Unterföhring
Deutschland
fon ..: +49 89 452 429 70 – 100
web ..: https://sp-unternehmerforum.de/
email : service@sp-unternehmerforum.de
S+P Seminare + Seminaranbieter + 200 Seminarthemen + 2.500 Seminar-Termine + Seminare + Online Schulungen + E-Learnings
S&P Unternehmerforum GmbH ist ein innovativer Seminar-Anbieter für Nicht-Finanzunternehmen und Finanzunternehmen.
Die S+P Idee: Mit S+P Seminaren Lösungen ohne Umwege umsetzen und Chancen sichern. Unsere Mission: Mit der S+P Tool Box das Beste für Ihr Unternehmen schaffen.
Mit Seminare + Online Schulungen + Inhouse Schulungen + Business Coachings + E-Learnings ermöglichen Sie Ihren Mitarbeitern besonders wirkungsvolle Seminare. Mit der S+P Tool Box kann direkt ein gemeinsamer Umsetzungs-Fahrplan für die Praxis entwickelt werden.
ProvenExpert: S+P Seminare werden von den Teilnehmern mit 4,65 von 5 Sterne bewertet.
Pressekontakt:
S&P Unternehmerforum GmbH
Herr Achim Schulz
Feringastr. 12A
85774 Unterföhring bei München
fon ..: +49 89 452 429 70 – 100
web ..: https://sp-unternehmerforum.de/
email : service@sp-unternehmerforum.de
Der Agile Tester
Posted by PM-Ersteller - 26/11/21 at 01:11:31 p.m.Der agile Tester – Lesen Sie mehr über den wahren Wert hochleistungsfähiger agiler Teams und buchen Sie ein Training zum Thema „Agiles Testen“ bei der Expleo Academy
In den letzten Jahren meiner Tätigkeit als Scrum Master hatte ich das Glück, eine ganze Reihe von Projekten in einer Reihe von Organisationen mit unterschiedlichem Grad an Business Agility zu erleben. Da ich für ein Beratungsunternehmen arbeite, das für seine Softwarequalität bekannt ist, habe ich ein besonderes Interesse an der Art und Weise, wie die Softwarequalität und ihre Einbindung in die Softwarebereitstellung nicht nur von Unternehmen zu Unternehmen, sondern auch von Team zu Team variiert. Hier ist meine Essenz des „Agilen Testers“.
Der agile Tester
In vielen Fällen wird dies natürlich in hohem Maße von der organisatorischen oder lokalen Kultur beeinflusst, aber es kann immer noch erhebliche Unterschiede zwischen Teams geben, die unter denselben kulturellen Schirm fallen. Ich habe mich gefragt, warum das so ist.
Ich glaube, dass einer der Hauptgründe dafür in der Rolle des „Agile Testers“ liegt und darin, wie sich diese Rolle aus der Notwendigkeit heraus entwickelt, sich an eine Welt anzupassen, in der Organisationen nun beginnen, den wahren Wert von hochleistungsfähigen agilen Teams zu erkennen.
Im Laufe dieses Beitrags werde ich einen Blick auf die traditionelle Rolle eines Software-Testers werfen, auf die technischen und persönlichen Fähigkeiten, die er typischerweise besitzt, und darauf, wie sich diese mit der Rolle des modernen „Agile Tester“ vergleichen lässt.
Der traditionelle Software-Tester:
Obwohl ich eigentlich ein qualifizierter Softwaretester bin, würde ich mich definitiv nicht selbst einstellen!
In meinem früheren Leben als Business Analyst war ich von Zeit zu Zeit mit dem Testen konfrontiert und lernte schnell, dass ich weder das technische Know-how noch die extreme Detailgenauigkeit noch die Geduld besaß, um ein guter Softwaretester zu sein. Ich war froh, das den Experten zu überlassen!
Ein Satz, der mir in den ersten Tagen meiner Ausbildung bei Expleo im Gedächtnis geblieben ist, war folgender;
Ein guter Tester findet den schwer zu fangenden Fehler, aber ein großartiger Tester sorgt dafür, dass er behoben wird.
Dies fasst für mich zusammen, worum es bei einem typischen Qualitätsanalysten (QA) geht. Ihre Aufgabe ist es, einen Plan auszuarbeiten, um zu überprüfen, ob sich die Software so verhält, wie es von den Produktverantwortlichen beschrieben wurde, die die Anforderungen für das Produkt entwickelt haben. Sie werden als die einzigen Wächter über die Qualität angesehen. Das wiederum bedeutet auch, dass sie den Kopf hinhalten müssen, wenn sich ein Fehler an ihnen vorbei in die Produktion schleicht. Dies führt zu der Einstellung, dass die Qualitätsanalytiker sicherstellen müssen, dass alles gründlich getestet wird, um zu verhindern, dass die „Leute in den schicken Büros“ mit einer braunen Schachtel an ihrem Schreibtisch vorbeikommen, wenn sie etwas falsch gemacht haben. Sie werden aktiv für das Auffinden von Fehlern belohnt, und viele werden das Gefühl der Erfüllung und des Erfolges haben, wenn sie ihren 47sten Fehler des Tages finden.
Interessenkonflikt zwischen Entwicklern und Testern
Es ist nicht unbedingt etwas Schlechtes, dass die Qualitätskontrolleure sicherstellen wollen, dass sie jeden einzelnen Fehler finden, wenn der Code in ihrer Testumgebung ankommt. Wenn man sich jedoch die Beweggründe vor Augen führt, ist die Qualitätssicherung in erster Linie auf ihre Aufgabe konzentriert, nämlich Fehler zu finden und zu beheben. Wenn der Entwickler eine Reihe von Fehlern in seinen Code einbaut, gibt dies den QS-Mitarbeitern nur noch mehr Gelegenheit, einen neuen Fehler in Jira zu melden, mit dem sie bei ihren anderen QS-Kollegen angeben können.
Es gibt zahlreiche Studien, die sich mit den Kosten für das Auffinden und Beheben von Fehlern in den verschiedenen Phasen des Produktentwicklungszyklus befassen. Expleo hat kürzlich eine Studie veröffentlicht: 9 Wege zur Steigerung der geschäftlichen Agilität durch Qualitätssicherung in den 2020er Jahren.
Es ist also ziemlich klar, dass es eine gute Sache ist, Probleme so früh wie möglich zu finden und zu beheben (Qualität nach links verlagern, dieser beliebte, aber oft missverstandene Ausdruck). Aber wie können wir das erreichen, und wie muss sich die Rolle des Testers entwickeln, um dies zu ermöglichen?
Der agile Tester:
Eine der größten Veränderungen für einen QS-Tester oder für jedes andere Mitglied eines agilen Teams besteht darin, dass er aufhört, für sich selbst zu arbeiten, und beginnt, für sein Team zu arbeiten. Jedes Teammitglied sollte in der Lage sein, die Auswirkungen seiner Handlungen auf seine Teammitglieder in einem angemessenen Maße zu verstehen.
Link zur Originalmeldung:
Alle internationalen Trainingskurse bei der Expleo Academy
https://expleoacademy.com/int/courses/146-bcs-intermediate-certificate-in-software-testing/
https://expleoacademy.com/int/courses/178-change-management-fundamentals/
https://expleoacademy.com/int/courses/194-isqi-certified-agile-business-analysis-caba-revision-session-and-exam-1500/
https://expleoacademy.com/int/courses/195-flow-ambassador-excelling-at-business-agility-masterclass/
https://expleoacademy.com/int/courses/20-estimating-for-testers/
https://expleoacademy.com/int/courses/206-dasa-certified-devops-fundamentals/
https://expleoacademy.com/int/courses/234-sql-fundamentals/
https://expleoacademy.com/int/courses/237-istqb-certified-tester-advanced-level-security-tester/
https://expleoacademy.com/int/courses/24-istqb-certified-tester-advanced-level-technical-test-analyst/
https://expleoacademy.com/int/courses/242-istqb-certified-tester-advanced-level-test-manager/
https://expleoacademy.com/int/courses/243-project-management-professional-pmp-preparation-course/
https://expleoacademy.com/int/courses/244-agile-certified-practitioner-pmi-acp-preparation-course/
https://expleoacademy.com/int/courses/250-using-selenium-in-csharp-with-workshop/
https://expleoacademy.com/int/courses/266-apmg-certified-change-management-in-an-agile-environment-foundation-and-practitioner/
https://expleoacademy.com/int/courses/267-risk-management-professional-pmi-rmp-certification-preparation-course/
https://expleoacademy.com/int/courses/268-project-management-fundamentals/
https://expleoacademy.com/int/courses/269-program-management-professional-pgmp-preparation-course/
https://expleoacademy.com/int/courses/27-istqb-certified-tester-foundation-level-extension-agile-tester/
https://expleoacademy.com/int/courses/272-bcs-certificate-in-modelling-business-processes/
https://expleoacademy.com/int/courses/274-isaqb-certified-professional-for-software-architecture-foundation-level-cpsa-f/
https://expleoacademy.com/int/courses/276-bcs-foundation-certificate-in-business-analysis/
https://expleoacademy.com/int/courses/277-icagile-certified-product-ownership/
https://expleoacademy.com/int/courses/278-writing-user-stories-workshop/
https://expleoacademy.com/int/courses/279-bcs-certificate-in-requirements-engineering/
https://expleoacademy.com/int/courses/280-bcs-international-diploma-in-business-analysis-exam-preparation-workshop/
https://expleoacademy.com/int/courses/281-bcs-certificate-in-business-analysis-practice/
https://expleoacademy.com/int/courses/284-agile-requirements-engineering/
https://expleoacademy.com/int/courses/285-certified-disciplined-agile-scrum-master-dasm/
https://expleoacademy.com/int/courses/287-icagile-certified-agile-fundamentals/
https://expleoacademy.com/int/courses/288-istqb-certified-tester-advanced-level-test-analyst/
https://expleoacademy.com/int/courses/289-certified-disciplined-agile-senior-scrum-master-dassm/
https://expleoacademy.com/int/courses/29-requirements-verification/
https://expleoacademy.com/int/courses/291-isqi-certified-agile-business-analysis-caba/
https://expleoacademy.com/int/courses/302-certified-associate-in-project-management-capm-preparation-course/
https://expleoacademy.com/int/courses/303-linux-essentials/
https://expleoacademy.com/int/courses/304-java-fundamentals/
https://expleoacademy.com/int/courses/311-performance-testing-fundamentals/
https://expleoacademy.com/int/courses/312-agile-process-tools-a-look-into-scrum-kanban-and-safe/
https://expleoacademy.com/int/courses/313-scrum-master-bootcamp/
https://expleoacademy.com/int/courses/314-product-ownership-bootcamp/
https://expleoacademy.com/int/courses/332-a4q-certified-selenium-tester-foundation/
https://expleoacademy.com/int/courses/334-psychology-of-communication-intelligence/
https://expleoacademy.com/int/courses/34-test-automation-fundamentals/
https://expleoacademy.com/int/courses/36-using-cucumber-with-selenium/
https://expleoacademy.com/int/courses/37-using-selenium-with-workshop/
https://expleoacademy.com/int/courses/38-asqf-certified-professional-for-project-management/
https://expleoacademy.com/int/courses/6-istqb-certified-tester-foundation-level/
https://expleoacademy.com/int/courses/93-agile-bootcamp/
Über die Expleo Academy
Die Expleo Academy geht zurück auf die ehemalige Trainingsabteilung der 1986 gegründeten SQS AG. Unter dem heutigen Namen ist die Expleo Academy weltweit tätig und unterhält Niederlassungen auf drei Kontinenten. In mehr als 800 Schulungen trainiert die Expleo Academy jährlich rund 6.000 Teilnehmende. Schwerpunkt sind Schulungen und Weiterbildungen zu Themen wie Software und Performance Testing und Architektur-Qualität (ISTQB®, iSAQB®), Business Analyse und Requirements Engineering (BCS, IREB®), Agiles Vorgehen (Scrum, SAFe) sowie Prozessqualität und Prozessmanagement (Lean Six Sigma). Darüber hinaus gibt die Expleo Academy Werkzeugschulungen für ihre Tool-Partner Atlassian (Jira, Confluence), Tricentis (Tosca) und Micro Focus (ALM, UFT).
Contact
Expleo Technology Ireland Ltd
30 North Wall Quay,
Dublin D01 R8H7
Tel +353 87 2355902
Web: https://expleoacademy.com/int/
Verantwortlicher für diese Pressemitteilung:
Expleo Academy
Frau Patricia McGuire
North Wall Quay 30
D01 R8H7 Dublin
Irland
fon ..: +353 87 2355902
web ..: https://expleoacademy.com/int/
email : academy-dach@expleogroup.com
Pressekontakt:
da Agency
Herr Peter Sreckovic
Postfach 620263
50695 Köln
fon ..: 0221-64309972
web ..: https://www.da-agency.de
email : info@da-agency.de
