Wenn ein Programmierer in einem kleinen Unternehmen sein eigener Scrum Master sein will und Scrum-Teams sich selbst organisieren sollen, heißt das, dass ihn niemand managen kann? Wenn das stimmt, dann:
So wie ein UX-Designer für die Schaffung einer hervorragenden Benutzererfahrung verantwortlich ist, ist ein Scrum Master dafür verantwortlich, eine hervorragende Projekterfahrung für diejenigen zu schaffen, die das Team einsetzen, um ihre Ideen in die Realität umzusetzen.
Indem wir das „Team“ aus der externen Perspektive betrachten, können wir leicht die Teile von Scrum eingrenzen, die relevant sind, selbst wenn das Team aus einer Person besteht.
Ein Scrum-Team bietet:
Wenn ein Teammitglied als sein eigener Scrum Master arbeitet, kann es diese Dinge dennoch bereitstellen, indem es ein sichtbares Scrum Board führt, sich mit den Stakeholdern trifft, um die Arbeit zu priorisieren, auf den Sprint-Showcase hinarbeitet, auf Feedback reagiert und wertvolle Software veröffentlicht. Wie er dies innerhalb der Grenzen des Sprints tut, ist seine eigene Sache, genauso wie es die des Teams wäre.
Wenn ein einzelner Programmierer auch als sein eigener Product Owner arbeitet – zum Beispiel besitzt er eine Ein-Mann-Firma – dann wird er nicht durch die Notwendigkeit eingeschränkt, mit externen Stakeholdern zu kommunizieren. Er kann seine eigenen Prioritäten erstellen, Code nach Bedarf freigeben und Feedback direkt von seinen Benutzern erhalten. In diesem Fall würde ich Kanban in Betracht ziehen, einfach wegen des Fokus, den die WIP-Limits bieten, und der flexibleren Kadenz.
Während Sie Scrum in einem Ein-Personen-Shop verwenden könnten , ist Scrum wirklich ein Framework, das eher für Teams als für Einzelpersonen entwickelt wurde. Die zugrunde liegende Inspektions- und Anpassungsphilosophie steht auch einem Ein-Mann-Betrieb mit Kanban oder Extreme Programming (XP) zur Verfügung; Insbesondere XP eignet sich oft hervorragend, wenn Sie eher nach agilen Praktiken als nach einem Projektmanagement- Framework suchen .
Die Rolle des Scrum Masters ist eine Prozessschiedsrichterrolle. Dies ist von Natur aus ein Interessenkonflikt mit der Rolle des Teammitglieds. Aus dem gleichen Grund, aus dem Sie (theoretisch) unparteiische Schiedsrichter im Profisport haben, sollte die Rolle des Scrum Masters von den Entwicklerrollen getrennt sein.
Projektteams sind immer durch Ressourcen, Zeitpläne und (vor allem) durch die Unternehmenskultur eingeschränkt. „Selbstorganisation“ soll eine Abkürzung für einen Prozess sein, bei dem Teams herausfinden, wie sie die Arbeit ohne Mikromanagement erledigen können; Die Organisation verwaltet weiterhin, welche Arbeiten zu erledigen sind und welche Ressourcen für das Projekt zur Verfügung gestellt werden.
Der Rest Ihrer Frage befasst sich mit den Besonderheiten des individuellen Zeitmanagements, der Priorisierung und der Berichterstattung, die auf Ihr spezielles Arbeitsumfeld lokalisiert werden. Es gibt keine „one size fits all“-Lösung; Eine zu finden, die zu Ihrer Unternehmenskultur und individuellen Situation passt, ist Teil des selbstorganisierenden Teils der Agilität.
Bartek Kobylecki
Thiago Cardoso
Amir
Todd A. Jacobs