Ich bin ein Softwareentwickler, der unter den regelmäßigen Hotfixes leidet, die für eine von mir entwickelte Anwendung erforderlich sind.
Die von mir entwickelte Anwendung hatte von Anfang an nicht viele Infrastrukturanforderungen, aber im Laufe der Zeit wurden diese Anforderungen immer größer. Dies ist nur ein Teil des Problems, denn wenn eine solche neue Anforderung kommt, wird erwartet, dass ich einen Hotfix außerhalb anderer geplanter Arbeiten mache. Denn die Projektverantwortlichen versprachen bereits eine funktionierende Anwendung.
Ich möchte die Menge an Hotfixes reduzieren, die ich machen muss, damit ich mich auf die Aufgabe konzentrieren kann, an der ich gerade arbeite, und sich die Projektmanager nicht entschuldigen müssen, wenn das Produkt nicht von Anfang an funktioniert.
Die meisten dieser Infrastrukturanforderungen haben mit Authentifizierung und Autorisierung zu tun (Active Directory, domänenübergreifende Unterstützung, Identitätswechsel usw.).
Ich denke, weder der Product Owner noch die Projektmanager oder ich wissen genug über die technischen Besonderheiten, um von Anfang an einen Anforderungskatalog zu erstellen.
Das Produkt wird mit Scrum als Projektmanagement-Ideologie entwickelt. (Ich bin auch Teil anderer Scrum-Teams.)
Wie kann ein kleines Unternehmen ohne dieses Wissen solche Hotfixes verhindern?
Ich weiß, dass das Versprechen einer funktionierenden Lösung und das Reservieren von Zeit für Tests und Korrekturen dieses Problem lösen würden. Aber gibt es eine andere Möglichkeit, dies zu verhindern? Oder sollte ich versuchen, mit den Projektmanagern zu sprechen und versuchen, ihren Weg zu ändern?
Wenn ich Sie richtig verstanden habe, ist Ihr Ziel, eine stetigere Entwicklungserfahrung zu haben. Weniger "alles fallen lassen und X zum Laufen bringen".
Dein Problem ergibt sich aus mehreren Faktoren:
Was würde helfen?
Ich weiß, Sie sagen, Sie folgen Scrum, aber tun Sie das nach Vorschrift ?
Wenn nicht, wäre das meiner Meinung nach ein guter Anfang.
Kempeth
NtFreX