Softwareunternehmen führen POCs durch, um Konzepte zu testen, bevor sie sich an den Aufbau eines Portfolios von Softwarelösungen machen. POCs können in Form von kleinen Aufträgen oder Projekten durchgeführt werden. Einige Beispiele für POCs sind:
a.) Erstellung eines Add-ons für ein bestehendes Produkt
b.) Testen der Einführung einer neuen Technologie
c.) Produktmigration
d.) Änderung der Architektur
e.) Mobiles Ermöglichen einer Plattform
f.) Cloud ermöglicht eine Plattform
POCs werden meist durch die Bildung eines speziellen Projektteams oder durch die Einrichtung eines Exzellenzzentrums (CoE) durchgeführt, das sich um spezielle Projekte kümmert. Regelmäßige Releases sind an sich schon komplex, weil sie sich mit neuen Funktionen und Technologien befassen. Es kann eine ziemliche Herausforderung sein, neue Konzepte zu einer bestehenden Version hinzuzufügen. POCs sind ein guter Weg, um neue Konzepte zu testen, bevor sie in eine reguläre Version aufgenommen werden.
POCs bieten auch eine hervorragende Plattform, um Partner auszuprobieren, die Unternehmen bei der Skalierung ihrer Produktteams helfen können. Wenn Sie Partner für Outsourcing oder Offshoring engagieren, sollten Sie einige Richtlinien befolgen.
1) Einrichten eines Lenkungsteams zur Überwachung des Projekts
Das Lenkungsteam sollte aus Mitgliedern mit Entscheidungsbefugnissen aus Ihrem Unternehmen und dem Partnerunternehmen bestehen. Die Produktverantwortung sollte bei Ihnen liegen, da Sie mehr über die Funktionalität wissen als jeder andere. Das Projektmanagement, die Architektur (die von Ihrem Architekten orchestriert wird) und die Lieferung können beim Partner liegen. Die Lenkungsgruppe sollte nach dem gleichen Muster aufgebaut sein wie Ihre Projektteams in Ihrem eigenen Unternehmen.
2) Führen Sie Brainstorming-Sitzungen durch:
Beginnen Sie die Zusammenarbeit immer mit Brainstorming-Sitzungen, die dem Outsourcing-Unternehmen helfen, Ihr Unternehmen in allen Einzelheiten zu verstehen. Die anfängliche Interaktion und Kommunikation sollte darauf abzielen, dass beide Parteien das Problem aus der gleichen Perspektive betrachten und sich darauf freuen, den richtigen Lösungskontext zu schaffen, indem sie sich auf ein Partnerschaftsmodell einlassen, das die Beziehung so gestaltet, dass sie den gewünschten Wert liefert.
3) Erstellen Sie einen Veröffentlichungsplan:
Nachdem eine erste Vereinbarung über die Modalitäten der Durchführung des POC getroffen wurde, sollten die Mitglieder des Offshore-Teams in direkten Kontakt mit Ihren Teammitgliedern gebracht werden, um den Kontext der Freigabe zu besprechen.
Die Einrichtung direkter Kommunikationslinien zwischen dem Offshore-Team und den Kollegen in Ihrem Unternehmen hilft bei der Ausarbeitung eines detaillierten Release-Plans, der den Prozess der Umsetzung der neuen Idee in die Realität skizziert.
4) Starten Sie die 'Pre-Game Phase'.
Nach der Einigung auf den Freigabeplan sollte die "Pre-Game"-Phase eingeleitet werden, in der beide Parteien alle Aspekte der Freigabe im Detail besprechen. Die "Pre-Game"-Phase besteht aus den folgenden Unter-Phasen:
a.) Rückstand bei der Freigabe
b.) Backlog für den ersten Sprint
c.) Software Factory Tooling
- Entwicklungstools
- Fortschrittsberichte
- Prozess erstellen
- Repository für Versionskontrolle
- Automatisierung bauen
- Test Management & Automatisierung
d.) Hochrangige Architektur
5) Scrum einführen
Scrum sollte die bevorzugte Entwicklungsmethode sein, da sie dazu beiträgt, die Flexibilität beim Aufbau der Lösung/des Konzepts auf die richtige Weise zu bewahren und gleichzeitig dem Team die Freiheit gibt, das Produkt während eines Sprints nach dem gewählten Ansatz aufzubauen, ohne durch Änderungen behindert zu werden. Ein schrittweiser Ansatz wäre:
a) Erstellen Sie das Produkt-Backlog
b) Definieren Sie die Sprints
c) Planen Sie die Besprechungen zur Sprint-Planung und zum Sprint-Review zu einem festen Datum und einer festen Uhrzeit pro Monat (oder entsprechend der Sprint-Dauer). Beispiel: Sprint-Planung am ersten Arbeitstag und Sprint-Review am letzten Arbeitstag des Monats.
d) Stellen Sie sicher, dass jeder an den Planungs- und Überprüfungssitzungen teilnimmt und seinen Beitrag leistet.
e) Definieren Sie ein Erledigungskriterium für den Sprint
f) Definieren Sie die Checklisten, um Qualität einzubauen
g) Verfügen Sie über Checklisten und Messkriterien für Codeabdeckung, Testabdeckung usw.
h) Kalkulieren Sie Zeit für die Testautomatisierung des entwickelten Codes ein. Dadurch entfallen die manuellen Tests für die genehmigten Backlog-Elemente.
i) Stellen Sie sicher, dass die Verantwortung für Aufgaben oder Anforderungen bei den Personen liegt, die sie am besten bewältigen können.
j) Lassen Sie die Mitglieder des Sprint-Teams die Aufgaben auswählen und sich auf das Ziel für den Sprint einigen
6) Überwachen und überprüfen. Ständig.
Das gesamte Projekt sollte durch ein Prozessmodell des Offshore-Steuerungsausschusses gesteuert werden. Ein sichtbares und transparentes Fortschrittsberichtssystem hilft dabei, einen Überblick über die Leistungen des Teams auf täglicher, wöchentlicher und monatlicher Basis zu erhalten.
Richten Sie ein Projektportal ein, um effektiv zusammenzuarbeiten, Projektartefakte zu sammeln und den Fortschritt zeitnah zu aktualisieren.
Neben der Überwachung und Überprüfung der Fortschritte sollte sich die Lenkungsgruppe auch darauf konzentrieren, die Zusammenarbeit zwischen den Teams beider Unternehmen zu orchestrieren und zu fördern. Es gibt einige Möglichkeiten, dies zu tun:
a) Feiern Sie jeden erreichten Meilenstein.
b) Geben Sie hochwertiges Feedback, um nachfolgende Iterationen zu verbessern.
c) Vermeiden Sie den Ansatz "mein Team gegen Ihr Team"(eine Situation, die oft entsteht, wenn das Outsourcing-Unternehmen in einem anderen Land ansässig ist) und betrachten Sie es stattdessen als ein Projektteam, das an der Umsetzung einer großartigen Idee arbeitet, die dazu beitragen wird, zukünftige Versionen Ihres Produkts zu gestalten.
Wenn Sie diese Richtlinien befolgen, wird der Prozess der Erstellung großartiger POCs reibungsloser ablaufen. Sie müssen jedoch auch bedenken, dass sowohl Ihr Unternehmen als auch das Outsourcing-Unternehmen einzigartig sind und eine Beziehung zwischen beiden daher mit Geduld behandelt werden sollte.
Verfasst von
Sashikanth Pochimcharla
Sashi’s motto is “operational excellence” and it is easier said than done. Sashi has a knack for understanding the customer requirements, and translating them into tangible operational goals in terms of people and processes.
Unsere Ideen
Weitere Blogs
Contact




