Bevor Sie über die Einführung einer agilen Entwicklung nachdenken, prüfen Sie zunächst, welche für Ihre Organisation / Ihr Projekt am besten geeignet ist. Wenn Sie sich zum Beispiel mit Scrum befassen, überlegen Sie, ob Sie es streng verwenden möchten oder ob eine lockere Form von Scrum oder eine andere Methode insgesamt besser passen könnte. Meine Antwort ist dann auf Scrum als Ihre agile Methode.
Scrum eignet sich hervorragend für Projekte, die Innovation erfordern, bei denen wenig bekannt ist und experimentiert werden muss. Es ist nicht die beste Lösung, um beispielsweise vorhandene Produkte zu warten oder wiederkehrende Wartungsarbeiten durchzuführen. Glücklicherweise ist Scrum ein lockeres Framework und Sie können es so gut wie möglich verwenden.
Bei Wartungsarbeiten ist Kanban möglicherweise besser für Sie, oder Sie probieren ein paar Scrum-Elemente aus, um den Sprint zu managen und Dinge wie das tägliche Aufstehen zu erledigen. Ich nenne das "scrum-but", "ja, wir machen scrum in unserer Firma, aber ...". Das ist in Ordnung, fühl dich nicht schlecht dabei.
Für die Einführung von Scrum in Ihrem Unternehmen müssen Sie den Product Owner und den Stakeholder einbeziehen. Wenn Sie eine kleine Firma sind, ist dieser Typ möglicherweise eine Person, der Chef, und in einer größeren ein Produktmanager und der Abteilungsleiter / Chef. Ich würde zwei Wege für die Einführung von Scrum vorschlagen:
1) Sie können Scrum in einer etwas lockeren Form verwenden, um vorhandene Arbeitswarteschlangen sofort zu verwalten. Aber schauen Sie auch in Kanban.
2) Verwenden Sie Scrum in einer strengeren Form für ein neues Projekt, das Innovation, frühzeitiges Feedback und Unbekanntes erfordert. Sie können dem Chef / Product Owner vorschlagen, dass Scrum für dieses neue Projekt ideal wäre.
Aber erinnere dich! Hierbei geht es nicht nur um Code, der Product Owner hat einen entscheidenden Anteil und muss seine Rolle verstehen und erfüllen. Das bedeutet zum Beispiel, nicht alle Spezifikationen im Voraus zu schreiben, sondern mit dem Minimum zu beginnen, schnell zu iterieren, Feedback zu erhalten, das zu lernen und wieder einzuspeisen und so weiter. Versuchen Sie, mit einem Produktmanager zusammenzuarbeiten, der genauso gerne Scrum einführt wie Sie, aber von der Seite des Produktbesitzers. Idealerweise sollte er / sie stark genug sein, um Managementanfragen abzuwehren und den Sprint zu schützen.
Die Entwicklung und das Produktmanagement werden gemeinsame Anstrengungen erfordern, um Scrum einzuführen.
Versuchen Sie bei einem solchen neuen Projekt, das neue Team in einen separaten Raum zu verlegen, und verwenden Sie Haftnotizen, um die Arbeit in den verschiedenen Zuständen wie Rückstand, in Bearbeitung usw. zu visualisieren. Lassen Sie sich in dieser Phase nicht in elektronischen Werkzeugen festsitzen , halte die Dinge so einfach wie möglich. Fühlen Sie sich nicht albern, wenn Sie anfangen, Poker mit Karten zu planen. Sobald Ihr Team auf dem neuesten Stand ist, werden Sie sie wahrscheinlich nicht mehr verwenden, sondern nur noch die Zahlen nennen.
Nach meiner Erfahrung ist es einfacher, Scrum zunächst in reiner Form einzuführen, als es für Warteschlangen mit mehr Wartungsarbeiten zu vereinfachen. In umgekehrter Richtung ist es schwieriger.
Mein letzter Kommentar ist, sich vor dem Gedanken in Acht zu nehmen, dass Scrum ein Allheilmittel für die Entwicklung ist. Scrum ist ein nützliches und einfaches Framework für Produktinnovationen. Sie können jedoch auch andere Methoden ausprobieren, die sich kombinieren lassen, wenn Ihr Unternehmen dies erfordert, und sich dabei nicht schlecht fühlen.