Fusionsentwicklungsteam-Prozess

Abgeschlossen

Fusionsentwicklungs-Teams erstellen bessere Software schneller, indem sie Citizen Developers oder Branchenexperten die Möglichkeit geben, Anwendungen zu erstellen, die spezifische Probleme neben den professionellen Entwicklern lösen und von diesen unterstützt werden.

Das Problem mit dem Außendienst-Lagerverwaltungssystem betrifft Mitarbeiter der Außendiensttechnik, der Bestandsverwaltung und der Softwareentwicklungsteams.

Die Art und Weise, wie Caleb, Maria und Kiana sich organisieren, zeigt, wie Fusionsentwicklungen funktionieren können und Erfolge bringen.

Entwicklungsprozess

„Das Interessante an Power Apps ist“, begann Maria, „dass Sie nichts über Softwareentwicklung wissen müssen, um eine überzeugende App zu erstellen, die ein bestimmtes Geschäftsproblem löst.“

Sie fuhr fort: „Ich würde sogar sagen, dass der schwierigste Teil darin besteht, zu erkennen, wen ich wann und wie um Hilfe bitte, wenn das Power Apps Framework die gewünschte Funktionalität zum Erstellen der App nicht bereitstellt, und wie ich das Softwareentwicklungsteam in die Prozesse einbeziehe.“

Kiana entgegnete: „Obwohl Citizen Developer Power Apps erstellen, benötigen Sie also immer noch Hilfe von uns professionellen Entwicklern.“

„Genau“, antwortete Maria. „Es ist sogar ziemlich üblich, dass professionelle Entwickler Power Apps selbst erstellen, um ältere Systeme schnell zu ersetzen.“

„Meistens erhalten Citizen Developer Daten von bestimmten Webdiensttypen ... wie heißen die noch?“

„Web-APIs?“, fragte Kiana.

„Ja, Web-APIs!“ rief Maria. „Citizen Developer können vorhandene Web-APIs wiederverwenden, um Daten zum Erstellen ihrer Power Apps zu erhalten, oder sie arbeiten Sie mit den professionellen Entwicklern zusammen, um neue Web-APIs zu erstellen. Professionelle Entwickler sind immer noch am besten darin, in den von ihnen beherrschten Sprachen und Tools zu entwickeln. Der beste Teil ist, dass Power Apps keine Steuerelemente für die Benutzeroberfläche bereitstellen, sodass es eine Möglichkeit für einen professionellen Entwickler gibt, diese zu erstellen.“

Kiana nickte mit dem Kopf und sagte: „Das klingt so, als ob professionelle Entwickler ein wesentlicher Bestandteil bei der Erstellung von Power Apps und in den Fusionsentwicklungs-Teams sind.“

Teamorganisation

Caleb mischte sich ein: „Wenn ich ehrlich sein soll, klingt das immer noch nach sehr viel Arbeit, und die Anwendung funktioniert möglicherweise nicht so gut, wenn wir für die Anforderungen aller Teams nur eine einzige Anwendung erstellen.“

„Darum geht es“, antwortete Maria. „Jeder Geschäftsprofi – oder Citizen Developer, wenn Sie so wollen – kann seine eigene App erstellen, die perfekt zu den eigenen Anforderungen passt. Wir erstellen also viele kleine Apps, die perfekt auf unsere Arbeit abgestimmt sind. Wenn wir in dem Team sind, müssen wir nur sicherstellen, dass wir keine doppelte Arbeit verursachen und dass wir Kiana und Preeti in der IT genau mitteilen, was wir brauchen.“

Flussdiagramm des Prozesses eines Fusionsentwicklungs-Teams zur App-Erstellung sowie der am Team beteiligten Personen.

Caleb ging wieder auf das Whiteboard zu. „Sie wissen, wie gerne ich Dinge mit Aufzählungspunkten aufliste. Hier möchte ich also zusammenfassen, wofür Fusionsentwicklungs-Teams stehen:“

  • Mitarbeiter aus der gesamten Organisation arbeiten zusammen, um ein Geschäftsproblem zu lösen.
  • Basierend auf dieser Lösung verwenden Geschäftsexperten und Citizen Developers Power Apps, um Softwareanwendungen zu erstellen, die perfekt auf ihre Bedürfnisse zugeschnitten sind.
  • Professionelle Entwickler unterstützen diese Power Apps mit Daten aus Web-APIs unter Verwendung der Tools, die sie am besten kennen, wobei der vorhandene Workflow beibehalten wird.
  • Das Team verfolgt die einzelnen Apps, um sicherzustellen, dass keine doppelte Arbeit unternommen wird, und ermittelt vorhandene Web-APIs, die wiederverwendet werden können.

Lösen des Problems mit dem Außendienst-Lagerverwaltungssystem

Das Team entscheidet sich bei der ersten App mithilfe des Fusionsentwicklungsteam-Prozesses für Folgendes:

  • Möglichkeit, einen Lagerort auszuwählen und dessen Artikelbestand anzuzeigen
  • Möglichkeit, den Artikelbestand in jedem Lager anzupassen

Dies klingt zwar recht einfach, bietet dem Team jedoch die Möglichkeit, Citizen Developer eine Power App-Anwendung erstellen zu lassen, die auf einer Web-API basiert, die Lagerorte und Artikelinventar zurückgibt.

Die fertige Power App kann von Marias oder Calebs Team verwendet werden. Es ist von großem Vorteil, dass das Team von Kiana bereits Web-APIs entwickelt hat, die all dies unterstützen.

„Da wir jetzt wissen, was wir vorhaben, wie sieht der erste Schritt dabei aus?“, fragt Kiana.

„Ich glaube, wir sollten eine Power App entwickeln“, antwortet Maria, „wer will sich mir anschließen?“

Sowohl Sie als auch Kiana heben Ihre Hände.