Die Rolle und der Wert von Projektmanagern im App-Entwicklungsprozess
Veröffentlicht: 2021-10-05Wenn Sie mit App-Ideen zu einem Softwareentwicklungsunternehmen kommen, wird Ihnen ein Projektmanager zugewiesen. Diese Person soll Ihr Assistent und Ihr Link zu den Entwicklern sein. Aber was macht ein Projektleiter konkret? Brauchst du wirklich einen? (Spoiler – ja, das tust du.)
Lassen Sie uns einige besondere Verantwortlichkeiten des Projektmanagers durchgehen und sehen, warum Sie beim Erstellen Ihrer App einen Fachmann benötigen. Wir sind uns ziemlich sicher, dass wir Sie davon überzeugen können, dass sie eine entscheidende Rolle spielen.
Welche Rolle spielt ein Projektmanager in der Softwareentwicklung?
Projektmanagement ist der erste Prozess, der beginnt, wenn Sie mit Ihren Ideen zu einem Entwicklungsunternehmen kommen. Es gibt Aufgaben, die ein Projektmanager (PM) nicht nur als Kommunikationskanal zwischen Ihnen und dem Team aus Entwicklern und Designern wahrnimmt.
Abgesehen von den grundlegendsten Dingen, die wir im Folgenden besprechen werden, gehören zu den Verantwortlichkeiten des PM:
- Bestimmen des Problems, das die App für ihre Benutzer lösen wird;
- Bestimmen der Lösung für dieses Problem;
- hilft Ihnen, Ihre Ideen zu validieren;
- Roadmapping des Softwareentwicklungsprozesses;
- gemeinsam mit dir und dem Team herausfinden, wie es geht
das Projekt termin- und budgetgerecht abschließen.
Hier ist eine Übersicht für jede Aufgabe, in keiner bestimmten Reihenfolge.
Wenn Sie eine Geschäftsidee haben – jede Geschäftsidee, nicht nur eine für eine mobile App – müssen Sie diese validieren . Wir werden in Kürze einen ausführlichen Artikel zur Ideenvalidierung veröffentlichen, aber wissen Sie vorerst, dass Sie ohne dies das Risiko des Scheiterns eingehen. Um profitabel zu sein, muss ein Unternehmen ein Problem für seine Kunden lösen; andernfalls wird sein Produkt nicht benötigt und wird nicht weit gehen.
Ein Teil des Validierungsprozesses besteht darin , das Problem zu bestimmen, das das Produkt (in unserem Fall eine mobile App) lösen wird. Fitness-Apps helfen uns, in Form zu kommen und fit zu bleiben, Apps für Essenslieferungen befreien uns vom Einkaufen und Kochen und Dating-Apps können unser Liebesleben beleben. Buch-, Film-Streaming-, Yoga-, Transport- und Buchungs-Apps – jede einzelne von ihnen macht unser Leben auf die eine oder andere Weise einfacher. Das muss auch Ihre App können. Und es muss es besser machen als andere Apps und einige Funktionen bieten, die einzigartig oder besser implementiert sind. Ein Brainstorming mit Ihrem IT-Projektmanager ist eine Möglichkeit, finde diese Einzigartigkeit und lassen Sie es aufblühen, denn ein professioneller PM kann Einblicke bieten, die auf jahrelanger Erfahrung basieren.
Nachdem das Problem ermittelt und die Lösung erarbeitet wurde, ist es an der Zeit, das Projekt zu planen. Strategisches Roadmapping ist eines der wichtigsten Dinge, die ein Projektmanager tut. Eine Roadmap ist eine Liste von Aufgaben, die während jedes Sprints erledigt werden müssen. Ohne die richtige Planung kann sich das Projekt aus allen Nähten lösen. Der PM erstellt nach Absprache mit dem Kunden und dem App-Entwicklungsteam eine Roadmap und überwacht dann den Entwicklungsprozess gemäß dieser Roadmap.
Ein guter IT-Projektmanager kennt sich in allen Bereichen des App-Entwicklungsprozesses aus und kann Risiken minimieren, wertvolle Meinungen einbringen und die besten Optionen für einen erfolgreichen Start recherchieren. All dies sorgt für einen reibungsloseren Entwicklungsprozess mit geringen oder gar keinen zusätzlichen Kosten oder Unterbrechungen der Entwicklung aufgrund unvorhergesehener Probleme.
Die Hauptaufgaben eines IT-Projektmanagers
Planung
Der Markt verändert sich schnell. Damit Ihre App profitabel ist, muss sie zum richtigen Zeitpunkt in der richtigen Kategorie veröffentlicht werden und genau richtig aussehen. Die App-Erstellung erfolgt in mehreren Phasen, und jede Phase wird von einem anderen Teil des Teams abgeschlossen. Ein guter Plan basiert auf der Analyse des Marktes, der Komplexität jeder Phase und des Teams, das jeder Phase zugewiesen ist. Schlechte Planung führt zu fehlenden Fristen.
Die Roadmap ist der Hauptbestandteil der Planung für die technische Seite der Softwareentwicklung. Aber der Prozess hat noch mehr zu bieten. Ideenvalidierung, User Story Mapping, Design eines MVP/MLP – der Projektmanager hat viele Aufgaben im App-Entwicklungsprozess.
Kommunikation
In den meisten Fällen hat der Kunde weder die Zeit noch die Lust, mit jedem Entwickler in Kontakt zu bleiben. Genau deshalb gehen Sie zu einem Outsourcing-IT-Unternehmen, anstatt eine eigene App-Entwicklungsabteilung aufzubauen, oder? Sie bestellen eine App bei einem Unternehmen und vertrauen darauf, dass Ihr IT-Projektleiter Ihre Anforderungen an die Designer und Entwickler weiterleitet. Ohne angemessene Kommunikation riskieren Sie, etwas anderes zu bekommen, als Sie wollten.
Die Rolle des PM besteht darin, mit dem Kunden und dem Team in Kontakt zu bleiben und nicht nur ihre Botschaften weiterzugeben, sondern ihnen dabei zu helfen, eine gemeinsame Sprache zu finden, und zwar in mehr als einer Hinsicht. Hier bei Mind Studios haben wir kein Problem mit Sprachbarrieren, da die meisten unserer Designer und Entwickler solide Englischkenntnisse haben und sich gut verständigen können. Das größere Problem liegt oft in der Denkweise, und ein PM kann dies ausgleichen, damit das Entwicklungsteam auf der gleichen Seite wie der Kunde ist.
Einführung von Änderungen am Plan
Veränderungen sind während der Entwicklung unvermeidlich. Die Gründe sind unterschiedlich: Sie können ein "AHA!" Moment, in dem Ihnen perfekte Ideen aufgehen, von denen Sie wissen, dass sie Sie an die Spitze der App Store-Charts bringen werden; es könnte eine Marktverschiebung geben, wenn ein neuer Player in Ihr Segment eindringt; Möglicherweise wird eine neue Technologie veröffentlicht, die genau das ist, was Ihr Produkt benötigt; Tests durch Sie und Ihre Entwicklungsfirma können zu unerwarteten Ergebnissen führen, entweder gut oder schlecht.
In den meisten Fällen ist es fast unmöglich, sofort etwas am Projekt zu ändern. Änderungen werden zum nächsten Sprint hinzugefügt oder sogar zum übernächsten. Aber diese Änderungen können das Beste sein, was Ihrem Produkt passieren kann, wenn sie gut gemacht sind.
Wenn in irgendeiner Phase der Entwicklung etwas hinzugefügt oder entfernt werden muss, ist es die Aufgabe des Software-Projektmanagers, diese Änderungen im Team vorzustellen und den Plan anzupassen. Der PM muss die Änderungen in den Plan einpassen und gleichzeitig die Unterbrechung des Projekts minimieren und die Kosten nicht in die Höhe schnellen lassen.
Kontrolle über den Prozess
Die Kontrolle in jeder Phase ist die einzige Möglichkeit, unerwartete Probleme zu bewältigen und Änderungen zu implementieren, ohne Fristen zu verpassen. Und diese Kontrolle zu behalten, ist wahrscheinlich die wichtigste Aufgabe für den Projektleiter. Wenn niemand am Puls der Entwicklung bleibt, kann die resultierende Anwendung nicht die beste sein, die sie sein kann. Mehr noch, mangelnde Kontrolle kann der Grund sein, warum die Dinge den Bach runter gehen.
Gleichzeitig ist die Balance für jedes Projekt von entscheidender Bedeutung und die Kontrolle sollte Grenzen haben. Ein erfahrener PM vertraut seinem Team und verwaltet es nicht. Die IT-Branche ist relativ jung und flexibel, und auch Manager, die App-Entwicklungsprojekte leiten, sollten flexibel sein. Hier zeigt sich die Bedeutung des Projektmanagements am deutlichsten.
Gute und schlechte PMs – wie man den Unterschied erkennt
In den frühen Phasen der Zusammenarbeit ist es nicht einfach zu erkennen, ob der Ihnen zugewiesene PM gut oder schlecht ist. Noch schwieriger ist es, wenn Sie mit einem Outsourcing-Unternehmen am anderen Ende der Welt zusammenarbeiten. Aber es gibt einige verräterische Anzeichen, auf die Sie achten müssen. Hier sind die Dinge, auf die Sie in den frühesten Phasen der Anwendungsentwicklung achten sollten.
Gute PN: Stellt viele Fragen
Sicher, es wird definitiv einige Änderungen am Umfang geben, wenn die Entwicklung bereits im Gange ist. Das ist praktisch selbstverständlich. Dies bedeutet jedoch nur, dass es von Anfang an einen sehr detaillierten Plan mit einer Liste der erforderlichen Funktionen und möglichen Probleme geben muss, damit sich diese unerwarteten Änderungen nicht häufen. Wenn Ihr Premierminister Scarlett O'Hara mit „Wir überlegen es morgen“ auf Sie zieht, gibt es Ihr erstes kleines Zeichen, dass Sie aufpassen müssen.
Schlechter PM: Überlässt alles dem Team
Vertrauen ist eine gute Sache; wenig wird von Teams gut gemacht, in denen jeder für sich allein ist. Aber im Software-Engineering ist es die Aufgabe des Projektleiters, am Puls der Zeit zu bleiben. Wenn Ihr PM Ihre Fragen zu den Vorgängen in der aktuellen Phase nicht beantworten kann, müssen Sie wahrscheinlich neu bewerten, mit wem Sie zusammenarbeiten.
Gute PM: Ist ehrlich und transparent
Es gibt geniale Ideen und dann gibt es solche, die sind… nicht so sehr. Ein Projektmanager sollte dem Kunden sagen können, ob seine Ideen einer Anpassung bedürfen. Wenn Ihr PM zielorientiert ist und möchte, dass das Projekt erfolgreich ist, wird er Ihnen ehrlich sagen, ob Sie mit diesem oder diesem Feature fortfahren sollten oder ob es vielleicht besser ist, es aufzugeben.
Sie werden auch ehrlich sein, wenn das Team mit Ihrem Projekt Schwierigkeiten hat oder wenn es an einschlägiger Erfahrung fehlt und möglicherweise zusätzliche Zeit benötigt, um sich mit einigen Konzepten und Technologien vertraut zu machen. Eine gute PN sagt nicht immer ja.
Schlechter PM: Ist zu optimistisch (oder pessimistisch)
Es sei denn, das Team hat zuvor an einem sehr ähnlichen Projekt gearbeitet, ist es ein Zeichen für einen schlechten Manager, fröhlich zu sein und sofort ohne Rücksicht zu sagen „Wir schaffen das“. Die Entwicklung einer App für Ihr Unternehmen ist ein komplexer Prozess und muss sorgfältig geprüft werden.
Auf der anderen Seite möchten Sie nicht, dass Ihr PM beim kleinsten Problem in Panik gerät. Oder sagen „das können wir nicht“, ohne die Gründe darzulegen und einen Weg zu finden, es zum Laufen zu bringen.
Gute PN: Achtet auf alles
Sei es ein Problem zwischen Teammitgliedern oder ein kleines Problem mit dem Ablauf des Prozesses, ein guter PM weiß davon. Sie engagieren sich möglicherweise nicht aktiv, wenn die Situation es nicht erfordert, aber sie wissen, dass sie die Macht und die Fähigkeit haben, rechtzeitig einzugreifen und das Problem nicht eskalieren zu lassen.
Schlechte PM: Mikromanagement
Es geht ums Geschäft und wir sind hier alle erwachsen, oder? Es gilt als schlechte Praxis, einem Mitarbeiter im Nacken zu atmen und alle halbe Stunde nach dem Stand der Dinge zu fragen. Und was persönliche Probleme innerhalb des Teams angeht – manchmal werden die besten Entscheidungen aus Streitigkeiten geboren. (Es sei denn, es geht natürlich um Blutvergießen.)
Guter PM: Fragt die Meinung des Teams (und leitet sie an den Kunden weiter)
Es ist von unschätzbarem Wert, die Dinge aus mehreren Blickwinkeln zu betrachten, und ein guter IT-Projektmanager weiß, dass sein Wissen nicht absolut ist. Der Input des Teams ist unbezahlbar, ebenso wie das Brainstorming mit dem Kunden.
Schlechte PM: Bombardiert dich mit E-Mails
Es ist eine Sache, alle auf dem Laufenden zu halten. Wenn Ihr Projekt jedoch von jemandem geleitet wird, der Sie selbst über die kleinsten Änderungen informiert und Ihnen zweimal täglich Berichte schickt, werden Sie irgendwann anfangen, alles als Ärger herauszufiltern.
Dies führt zu zwei Dingen:
- Du wirst wütend und unzufrieden,
- Sie könnten etwas herausfiltern, das wirklich wichtig ist.
Ein guter Projektmanager weiß, was er mit wem teilen muss. Zu viele Informationen sind für jeden schwindelig.
Warum der Beitrag eines Projektmanagers für den Erfolg wichtig ist
Wie Sie sehen, ist die Rolle eines Projektmanagers im Software-Engineering enorm. Während jeder im Team wissen muss, was er tut und wie er tut, ist es der Projektmanager, der sie leitet. Und wie jede Führungskraft ist es ihre Aufgabe, dafür zu sorgen, dass die Dinge nach Plan laufen. Dazu gehört unter anderem das Inspirieren, Schieben und Ziehen und Motivieren.
Laut dem Engagement Institute kosten Mitarbeiter, die nicht mit ihrer Arbeit beschäftigt sind, Milliarden von Dollar. Ein schlechter PM kostet Sie und Ihr Projekt nicht nur ihren eigenen Anteil an diesen potenziellen Gewinnen, sondern die Anteile aller Teammitglieder. Ganz zu schweigen von den Verlusten, die Sie erleiden, wenn das Produkt aufgrund eines schlechten Managements nicht rechtzeitig fertig wird. Der Input, den ein guter PM zum gesamten Prozess hinzufügt, kann nicht hoch genug eingeschätzt werden.
Projektmanager bei Mind Studios
Jetzt, da Sie das Ende dieses Artikels erreicht haben, haben Sie das Wissen, einen guten Projektmanager als Partner auszuwählen und Ihre App zu einem erfolgreichen Start zu führen. Schreiben Sie uns, wenn Sie noch Fragen haben, und wir werden unsere gesammelte Erfahrung einsetzen, um Ihnen zu helfen.