Beiträge

Certified Scrum Master

Certified Scrum Master und IT Outsourcing: Die perfekte Kombination

Certified Scrum Master sind heute in der Softwareentwicklung nicht mehr wegzudenken. Sie sorgen als Projektmanager mit dem Scrum Prinzip für agiles Projektmanagement.

Die Scrum Methode teilt den hoch komplexen und sehr arbeitsteiligen Prozess der Softwareentwicklung in möglichst kleine Einheiten mit Einzelaufgaben und klaren Zuständigkeiten auf. Neben mit Entwicklungsarbeit beschäftigten Softwareentwicklern gibt es bei diesem Ansatz außer einem Certified Scrum Master auch noch einen separaten Produkteigner, der die Interessen der Auftraggeber, Anwender und anderer etwaiger Stakeholder vertritt.

Aber im Gegensatz zu einem Projekteigner kümmert sich ein Certified Scrum Master rein um die Rahmenbedingungen für einen gelungenen Projektverlauf. Er tritt anders als ein klassischer Projektmanager, welcher oft auch die Rolle des Produkteigners innehat ausschließlich als Moderator und Dienstleister für das Entwicklerteam auf. Diese Trennung sorgt für klare Zuständigkeiten und hilft darüber hinaus, Interessenskonflikte zu vermeiden.

Certified Scrum Master: Das Prüfsiegel der Scrum-Erfinder

Die Scrum Methode lässt sich eigentlich von jedem relativ schnell erlernen und auch ohne Zertifizierung kann man ein sehr erfolgreicher Scrum Master sein. In der professionellen Softwareentwicklung innerhalb von Firmen kommen trotzdem oft Certified Scrum Master zum Einsatz.

Der Begriff Certified Scrum Master (CSM) ist geschützt und steht für ein von der so genannten Scrum Alliance vergebenes Prüfsiegel, welches von Scrum–Mitbegründer Ken Schwaber konzipiert wurde. Um ein Certified Scrum Master zu werden, muss man erfolgreich einen Kurs der Scrum Alliance sowie ein Testexamen absolvieren. Darüber hinaus muss ein Certified Scrum Master das Zertifikat alle zwei Jahre erneuern. Damit wird sichergestellt, dass der Certified Scrum Master die einmal gelernten Kenntnisse auch tatsächlich noch im Kopf hat.

Certified Scrum Master für gelungenes Offshore-Teammanagement

Wir bei outsourcing4work vermitteln nicht nur IT Experten aus Indien, sondern sorgen mit einem Certified Scrum Master auch für gelungenes Projektmanagement. Unsere Kunden können dadurch die große Kostenersparnis indischer IT Profis nutzen, ohne sich über Probleme wie Koordination, Kommunikation, Mentalität und Zeitverschiebung Gedanken machen zu müssen.

Mit dem Certified Scrum Master haben unsere Kunden immer einen ins Projekt involvierten Spezialisten an Ihrer Seite, der sich um alle wichtigen Details der Teamarbeit kümmert.

Ganz egal ob Sie sich für ein Offshore-Projekt zum Festpreis oder Personal auf Zeit entscheiden. Einer unserer Certified Scrum Master ist immer mit im Boot. Gerade die Kunden, welche sich für dediziertes Personal oder eine „Niederlassung Light“ in Indien entscheiden, wissen diesen besonderen Service sehr zu schätzen.

Projektmanagement mit Scrum

Scrum Projektmanagement gehört die Zukunft

Das immer populärer werdende Scrum Projektmanagement setzt auf der so genannten Agilen Methode für Softwareentwicklung auf. Während Agile eher die Grundprinzipien für erfolgreiche Softwareentwicklung definiert, handelt es sich bei Scrum um einen sehr konkreten Arbeitsansatz für Projektteams.

Beim Scrum-Ansatz wird der hochkomplexe und oft auch sehr arbeitsteilige Entwicklungsprozess in möglichst kleine Teilprojekte (Inkremente) unterteilt, welche dann nacheinander in den Sprints (Iterationen) genannten Arbeitseinheiten abgearbeitet werden. Sprints haben in der Regel eine Dauer von zwei bis vier Wochen.

Scrum Projektmanagement akzeptiert, dass der gesamte Entwicklungsprozess nicht in allen Facetten vorhersehbar ist. Als oberstes Ziel gilt, die bestmögliche Software unter Berücksichtigung von Kosten, Funktionalität, Zeit und Qualität abzuliefern.

Scrum Projektmanagement ist einfach aber nicht trivial

Im Scrum Projektmanagement ist zwar nicht das Projekt in der Gesamtheit vorab definiert. Im Gegensatz steht jedoch die auf Teams optimierte Arbeitsweise genau fest. Scrum Projektmanagement arbeitet dabei mit genau vorgegebenen Rollen, standardisierten Aktivitäten und Arbeitsmitteln zu Steuerung und Austausch von Information.

Die Scrum-Rollen

Jedes Team hat einen Produkteigner, welcher die Interessen der späteren Anwender und anderer Stakeholder vertritt. Er ist für den wirtschaftlichen Erfolg des Projekts verantwortlich.

Ein so genannter Scrum-Master agiert als Moderator und Dienstleister des Projektteams und schafft die Rahmenbedingungen für einen erfolgreichen Projektverlauf. Er organisiert und leitet etwa Meetings und kümmert sich um technische Probleme, die das ganze Team betreffen.

Alle anderen Mitarbeiter bilden ein interdisziplinäres Projektteam welche die eigentliche Entwicklungsarbeit leistet. Je nach Anforderung kommen hier Softwareentwickler, Produktdesigner, Softwaretester, Statistiker oder Mathematiker und andere wichtige Profile zusammen.

Die Scrum Projektmanagement Artefakte

Alle definierbaren Produktanforderungen werden in einem vorläufigen und veränderbaren Plan, dem Produkt-Backlog erfasst.

Der Sprint Backlog fasst alle im jeweiligen Sprint zu erledigenden Aufgaben und die Zuständigkeiten zusammen.

Jeder Sprint hat ein definiertes Ergebnis oder Teilprodukt, das Produkt-Inkrement zum Ziel, welches dem Produkteigner nach dem Sprint zur Abnahme vorgelegt wird.

Aktivitäten beim Scrum Projektmanagement

Teilprojekte stellen die einzelnen Arbeitsschritte in den Scrum Sprints dar und werden einzelnen Personen oder kleinen Gruppen im Scrum-Team zugeordnet.

Die Aufteilung legt typischerweise das komplette Team während einer Sprint Planung am Anfang des Sprints fest.

In täglichen kurzen Scrum-Meetings werden der aktuelle Stand der Dinge, auftauchende Probleme besprochen und Lösungsansätze gesucht. Einzelne Teilprojekte werden hier typischerweise modifiziert.

Sprint Review: Nach jedem Sprint bewertet der Produkteigner, ob das im Sprint Backlog formulierte Entwicklungsziel zu 100 Prozent erreicht wurde und formuliert fehlende Bestandteile.

In einer Sprint-Retrospektive diskutieren die Teammitglieder Probleme und mögliche Verbesserungen der Arbeitsweise.

Wie an den Grundsäulen des Scrum Projektmanagement unschwer erkennbar ist, liegt seine Stärke in der hohen Arbeitsteilung mit festen Verantwortlichkeiten und klar definierten Zielen. Der auf einzelne Sprints heruntergebrochene Entwicklungsprozess ermöglicht effizientes Arbeiten. Gerade die bei der hochkomplexen Softwareentwicklung immer wieder auftauchenden Probleme lassen sich mit Scrum Projektmanagement besonders gut lösen.

Scrum Projektmanagement im IT Outsourcing

Wir bei outsourcing4work nutzen Scrum Projektmanagement seit vielen Jahren und wenden diese hoch-effiziente Methodik auch für unsere Outsourcing-Kunden an. Wir sind damit mehr als eine auf die reine Vermittlung limitierte Outsourcing-Agentur.

Dank unserer Hilfe können Sie Softwareentwicklung teilweise oder komplett nach Indien auslagern. Wir vermitteln Ihnen entweder qualifiziertes Personal auf Zeit oder können Ihnen bei größerem Bedarf auch Softwareentwickler dediziert oder in einer quasi Niederlassung exklusiv für Sie bereitstellen..

Auch bei anspruchsvollen Softwareprojekten sind Sie dank unserer mit Scrum arbeitenden deutschen Projektmanagern dabei immer auf der sicheren Seite. Die Verträge schließen Sie direkt mit uns als deutsche Firma ab. Das gibt Ihnen zusätzliche Rechtssicherheit.

Agiles Projektmanagement

Warum agiles Projektmanagement so erfolgreich ist

outsourcing4work setzt schon seit Jahren auf agiles Projektmanagement. Alle unsere Projektmanager sind Spezialisten in dieser Methode, was zu hervorragenden Ergebnissen für unsere Kunden führt. Doch was macht eigentlich agiles Projektmanagement so erfolgreich?

Agiles Projektmanagement ist eigentlich ein Sammelbegriff für unterschiedliche Methoden, die vor allem auf Flexibilität und Anpassung setzen. Der Begriff geht auf das 2001 formulierte Agile Manifest zurück, in welchem einflussreiche Softwareentwickler die folgenden Grundprinzipien für gelungene Softwareentwicklung aufschrieben.

Das agile Manifest als Grundlage für agiles Projektmanagement

„Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:

  • Menschen und Interaktionenstehen über Prozessen und Werkzeugen
  • Funktionierende Softwaresteht über einer umfassenden Dokumentation
  • Zusammenarbeit mit dem Kundensteht über der Vertragsverhandlung
  • Reagieren auf Veränderungsteht über dem Befolgen eines Plans

 

Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein.“

Diese eher generellen Prinzipien finden heutzutage vor allem durch die Methoden Scrum und Kanban praktische Anwendung.

Agiles Projektmanagement mit Methode: Scrum und Kanban

Der Begriff Scrum bezeichnet eine Vorgehensweise beim Projektmanagement. Genau genommen kommt er aus dem Rugby, wo Scrum für einen Haufen von Spielern steht, die sich um das Spielgerät scharen. Diese Idee der engen Zusammenarbeit wird auf agiles Projektmanagement übertragen und steht für Flexibilität, Dynamik und tägliche Meetings, in denen die Projektmitarbeiter ihre Aufgaben abstimmen.

Scrum bringt Klarheit in den Entwicklungsprozess

Scrum Teams erreichen dies mit einer klaren Aufteilung in die Rollen Produkteigner, Scrum-Master und das Projektteam aus Mitarbeitern. Der Produkteigner vertritt die Anwender oder Stakeholder, der Scrum Master moderiert das Projektteam.

Statt gemeinsam unkoordiniert auf ein grob definiertes Ziel hinzuarbeiten, bricht die Scrum-Methode den kompletten Entwicklungsprozess auf Zwischenziele und Teilaufgaben herunter, welche in als Sprints bezeichneten Arbeitsphasen abgearbeitet werden. Prioritäten, Zuständigkeiten, Aufgaben und Prozesse werden vom Team gemeinsam vor jedem Sprint festgelegt. Tägliche Kurzmeetings und eine Nachbesprechung sorgen für den nötigen Informationsaustauch.

Kanban-Boards machen den Projektfortschritt sichtbar

Damit alle Projektmitarbeiter Klarheit über den Projektstand haben, werden bei Scrum alle Aufgaben als Tickets auf einer echten oder auf Software basierenden Tafel festgehalten. Diese auch Kanban-Board genannte Tafel zeigt an, was noch zu tun, was gerade in Bearbeitung und was schon fertig ist. Sie erfüllt den Zweck eines Sprint-Backlogs, der von allen einzeln oder zusammen eingesehen und verändert werden kann. Das ist agiles Projektmanagement.

Wie Agiles Projektmanagement bei Outsourcing hilft

Als Outsourcing Dienstleister vermitteln wir deutschen Firmen erstklassige Softwareentwickler aus Indien. Wir lassen unsere Kunden aber nicht mit dem entsprechenden Kontakt alleine. Stattdessen begleiten wir Sie durch agiles Projektmanagement während der ganzen Projektphase und sorgen damit trotz Distanz und Mentalitätsunterschieden für eine effiziente Umsetzung. So können Sie von den attraktiven Preisen profitieren ohne auf Professionalität, Qualität und rasche Durchführung verzichten zu müssen.