Geschäftsanwendungsentwicklung
Wann sollten Sie eine benutzerdefinierte Business-App erstellen, anstatt Software zu kaufen?
('Kaufen und konfigurieren Sie vorhandene Software, wenn die Arbeit üblich ist, ein unterstütztes Produkt die wichtigen Benutzeranforderungen erfüllt und die Anpassung des Prozesses das Ergebnis nicht beeinträchtigt.) Integrieren oder erweitern Sie, was Sie bereits haben, wenn die Hauptsysteme funktionieren, aber ihre Übergaben nicht. Erstellen Sie eine benutzerdefinierte Anwendung, wenn der Prozess wichtig oder differenzierend ist, das gleiche Problem immer wieder auftritt, standardmäßige Problemumgehungen erhebliche Risiken oder Kosten verursachen und jemand für die Bedienung des Ergebnisses verantwortlich ist. ', 'Bauen Sie nicht einfach, weil ein Team seinen aktuellen Bildschirm nicht mag, und kaufen Sie nicht einfach, weil eine Feature-Liste lang aussieht. Zuerst beweisen Sie das Benutzerproblem, den Prozess, die Daten und das Erfolgsmaß. Dann vergleichen Sie die drei realistischen Entscheidungen über die gesamte Lebensdauer des Dienstes. ', 'M.I.A.I Builder unterstützt diesen fokussierten Weg: Ein Team kann die benötigte Software in einfachem Englisch beschreiben, eine wichtige Klärungsfrage gleichzeitig beantworten und die Anwendungserstellung steuern, überprüfen, überprüfen und kontrollieren
Für eine wiederholbare Version dieses Prozesses, erkunden M.I.A.I Builder.
Wählen Sie zwischen kaufen, integrieren und bauen
Eine Build-gegen-Kauf-Entscheidung ist selten binär. Es gibt normalerweise drei Optionen: Annahme und Konfiguration eines Produkts, Verbindung oder Erweiterung bestehender Systeme oder Erstellen einer fokussierten Anwendung. Die Behandlung von Integration als separate Option ist wichtig, da viele Unternehmen bereits die meisten Fähigkeiten besitzen, die sie benötigen; Der Fehler liegt in der Lücke zwischen Systemen, Teams oder Entscheidungen.
Schreiben Sie einen Satz für jede Option. Geben Sie an, was sich für den Benutzer ändern würde, welche Systeme autoritativ bleiben, wer den Dienst besitzen würde und welches Risiko bleibt. Wenn das Team eine Option nicht erklären kann, ohne Dutzende von Funktionen zu benennen, ist das Problem noch nicht klar genug für einen fairen Vergleich.
- Kaufen und konfigurieren Sie, wenn der Prozess standardmäßig ist und das vom Anbieter unterstützte Verhalten akzeptabel ist.
- Integrieren oder erweitern, wenn bestehende Systeme die Kernarbeit abdecken, aber Daten und Entscheidungen sich nicht sicher zwischen ihnen bewegen.
- Erstellen Sie, wenn der Workflow spezifisch, wertvoll und stabil genug ist, um einen eigenen Dienst zu rechtfertigen.
Beginnen Sie mit dem Benutzerproblem und einem messbaren Ergebnis
Beginnen Sie mit den Menschen, die die Arbeit machen oder erhalten. Beobachten Sie, wo sie warten, Daten erneut schlüsseln, Genehmigungen verfolgen, Fehler korrigieren oder Beweise verlieren. GOV. Der britische Service Standard beginnt damit, die Benutzer und das Problem in seinem gesamten Kontext zu verstehen, und fordert die Teams auf, zu definieren, wie Erfolg aussieht, und Leistungsdaten zu veröffentlichen. Der Grundsatz gilt gleichermaßen für ein kommerzielles Back-Office-Tool.
Verwandeln Sie die Beobachtung in ein Ergebnis, das getestet werden kann. Anstelle von "Wir brauchen eine App für Zitate", verwenden Sie "ein Verkaufsberater kann ein technisch gültiges Angebot zusammenstellen, die erforderliche Margin-Genehmigung einholen und die Beweise vorlegen, ohne Produktdaten zwischen drei Tabellenkalkulationen zu kopieren". Fügen Sie eine Baseline wie verstrichene Zeit, Nacharbeitsrate, Ausnahmerückstand oder Anzahl manueller Übergaben hinzu.
Eine Feature Request beschreibt eine vorgeschlagene Antwort. Ein Benutzerergebnis beschreibt das Ergebnis, das jede Option nachweisen muss. Die Trennung verhindert, dass eine bekannte Produktdemo oder ein attraktiver Prototyp das Projekt entscheidet, bevor der tatsächliche Bedarf getestet wurde.
Überprüfen Sie, ob der Prozess stabil genug ist, um zu automatisieren
Software macht einen Prozess wiederholbar; sie macht eine ungelöste Politik nicht kohärent. Wenn zwei Manager widersprüchliche Genehmigungsregeln verwenden, sich die Produktidentität zwischen den Dateien ändert oder niemand weiß, welcher Datensatz maßgeblich ist, kann die Codierung des aktuellen Verhaltens die Meinungsverschiedenheit schneller und schwieriger erkennen lassen.
Karte den Trigger, Benutzer, Eingaben, Entscheidungen, Ausnahmen und abgeschlossenes Ergebnis. Führen Sie mehrere reale Fälle durch die Karte, einschließlich unangenehmer. Markieren Sie, wo eine Person Urteil verwendet und wo eine Regel wirklich wiederholbar ist. Wenn sich der Prozess jede Woche ändert, weil das Unternehmen noch lernt, verwenden Sie eine leichte Testversion und verbessern Sie den Prozess, bevor Sie sich zu einem dauerhaften Build verpflichten.
- Der Auslöser und das abgeschlossene Ergebnis sind eindeutig.
- Die für jede Entscheidung verantwortlichen Personen werden benannt.
- Wichtige Daten haben eine bekannte Quelle und eine stabile Kennung.
- Gemeinsame Ausnahmen können sicher erkannt und weitergeleitet werden.
- Das Team stimmt zu, was protokolliert, überprüft oder genehmigt werden muss.
Testen Sie off-the-shelf fit mit echter Arbeit, keine Feature-Liste
Eine lange Feature-Liste kann eine schlechte Betriebspassung verbergen. Erstellen Sie eine kleine Reihe von repräsentativen Szenarien und bitten Sie jeden Lieferanten, diese anhand realistischer Rollen, Aufzeichnungen und Ausnahmen zu demonstrieren. Fügen Sie einen Routinefall, einen genehmigungssensitiven Fall, eine Korrektur, einen Integrationsfehler und einen Exit- oder Datenexportfall hinzu.
Score das Ergebnis gegen Must-Have-Ergebnisse statt der Anzahl der verfügbaren Einstellungen. Überprüfen Sie Identität, Datenbesitz, Berechtigungen, Prüfungsnachweise, Zugänglichkeit, Berichterstattung, Integrationsgrenzen, Wiederherstellung und Support. Eine fehlende Komfortfunktion kann tolerierbar sein; ein Workaround, der die Produktidentität bricht oder die Genehmigung umgeht, ist dies nicht.
Testen Sie auch die Kosten für die Anpassung des Geschäfts. Eine harmlose Präferenz an einen unterstützten Workflow anzupassen, kann sinnvoll sein. Das Erzwingen eines Sicherheits-, Compliance- oder Kundenversprechens in ein generisches Modell kann Kosten aus dem Softwarebudget in Fehler, Überwachung und manuellen Abgleich verschieben.
Kaufen Sie, wenn die Fähigkeit üblich ist und der Support am wichtigsten ist
Kaufen ist in der Regel die bessere Wahl, wenn viele Unternehmen die gleiche Arbeit auf ähnliche Weise ausführen, das Produkt des Anbieters die kritischen Szenarien erfüllt und regelmäßige Updates, Dokumentation und Support wertvoller sind als einzigartiges Verhalten. Payroll, Commodity Ticketing und grundlegende Dokumentenzusammenarbeit passen oft zu diesem Muster, obwohl die genaue Bewertung immer noch vom Geschäft abhängt.
Bestätigen Sie das Betriebsmodell vor der Unterzeichnung. Identifizieren Sie Konfigurationsgrenzen, Datenübertragbarkeit, Authentifizierung, Berechtigungen, Service Levels, Aktualisierungsrichtlinien, Preistreiber, Migrationsaufwand und Route Out. Der Technologiekodex empfiehlt, die Nutzerbedürfnisse zu definieren, Kaufstrategien bewusst zu wählen, nach Möglichkeit offene Standards zu verwenden und den gesamten Technologielebenszyklus zu berücksichtigen.
Integrieren oder erweitern, wenn die Kernsysteme bereits funktionieren
Ein Unternehmen hat möglicherweise bereits ein ERP, das Aktien und Preise besitzt, ein CRM, das Chancen besitzt, und eine E-Commerce-Plattform, die die Kasse besitzt. Einen von ihnen zu ersetzen, um eine gebrochene Hand-off zu beheben, kann mehr Risiko verursachen, als es entfernt. Eine geregelte Integration oder eine kleine Workflow-Ebene kann die Aufzeichnungssysteme bewahren und gleichzeitig die Reise zwischen ihnen verbessern.
Diese Option benötigt noch explizite Grenzen. Definieren Sie die autoritative Kennung und den Eigentümer für jedes wichtige Feld, die Richtung jedes Updates, wie mit doppelten oder späten Ereignissen umgegangen wird, welche Fehler die Verarbeitung einstellen und wie eine Person eine Ausnahme löst. Eine dünne Benutzeroberfläche über vagen Besitz ist keine Integrationsstrategie.
Erstellen, wenn der Workflow einen unverwechselbaren Wert schafft
Eine benutzerdefinierte Anwendung wird glaubwürdig, wenn der Workflow Umsatz, Kosten, Risiko oder Kundenerfahrung wesentlich beeinflusst; wiederholt sich oft genug, um Änderungen zu rechtfertigen; und kann nicht gut unterstützt werden, ohne dass Workarounds beschädigt werden. Spezifische Datenbeziehungen, Berechtigungen, Beweisanforderungen oder Entscheidungspfade können ein generisches Produkt schlecht passen lassen.
Custom bedeutet nicht, jede Plattform zu ersetzen. Die nützlichste Anwendung kann ein fokussierter Service sein, der genehmigte Systeme verbindet und ein wichtiges Ergebnis steuert. M.I.A.I. Builder wurde entwickelt, um eine einfache englische Anwendungsanfrage und eine fokussierte Klärung in einen geregelten, überprüfbaren Anwendungspfad umzuwandeln, wobei die Überprüfung und kontrollierte Lieferung in den Ansatz integriert sind.
Die letzte Bedingung ist das Eigentum. Eine benannte Person oder ein Team muss Prioritäten, Zugang, Datenqualität, Support, Änderungsentscheidungen und Ruhestand besitzen. Wenn niemand den Service nach dem Start betreiben wird, hat sich die Organisation nicht entschieden, zu bauen; es hat sich entschieden, eine unmanaged Abhängigkeit zu akkumulieren.
Vergleichen Sie die Gesamtlebenszykluskosten, nicht den Lizenzpreis mit dem Baupreis
Ein fairer Vergleich deckt denselben Zeithorizont und dasselbe Ergebnis ab. Für ein gekauftes Produkt umfassen Discovery, Lizenzen, Konfiguration, Implementierungspartner, Migration, Integration, Schulung, Support, Preisänderungen und Exit. Für eine benutzerdefinierte Anwendung umfassen Entdeckung, Design, Entwicklung, Test, Hosting, Überwachung, Sicherheitsarbeit, Support, Verbesserung, Dokumentation und eventuelle Stilllegung.
Kosten aufzeichnen, die leicht zu verbergen sind: wiederholter manueller Abgleich, doppelter Eintrag, Genehmigungsverzögerungen, fehlgeschlagene Importe, Überwachung und Opportunitätskosten von Personen, die mit der Software arbeiten. Konvertieren Sie nicht jeden Vorteil in eine zuverlässige finanzielle Zahl. Behalten Sie die Annahmen sichtbar, verwenden Sie einen Bereich, in dem die Beweise unsicher sind, und aktualisieren Sie den Fall nach dem Piloten.
- Akquisition und Erstumsetzung
- Datenmigration und -integration
- Schulung, Adoption und Prozessänderung
- Sicherheit, Privatsphäre, Zugänglichkeit und Sicherheit
- Hosting, Überwachung, Support und Incident Recovery
- Upgrades, angeforderte Änderungen und Lieferantenpreisbewegung
- Datenexport, Übergang und Ruhestand
Machen Sie Sicherheit, Privatsphäre und Zugänglichkeit Eintrittsbedingungen
Dies sind keine Extras, die hinzugefügt werden müssen, nachdem die Option ausgewählt wurde. Identifizieren Sie sensible Daten, Aufbewahrung, Zugriffsrollen, Authentifizierung, Auditanforderungen, Wiederherstellungserwartungen und Zugänglichkeitsanforderungen während der Bewertung. Ein Produkt, das eine nicht verhandelbare Kontrolle nicht erfüllen kann, ist nicht die billigste Option, unabhängig von seinem Headline-Preis.
Das Secure Software Development Framework von NIST empfiehlt, Sicherheitspraktiken während des gesamten Lebenszyklus der Softwareentwicklung zu integrieren, anstatt sie als Endkontrolle zu behandeln. Gekaufte Software erfordert auch eine sorgfältige Prüfung: Verstehen Sie, wie der Lieferant sie entwickelt und aktualisiert, welche Beweise verfügbar sind, wie Schwachstellen gehandhabt werden und welche Verantwortlichkeiten bei Ihrem Unternehmen verbleiben.
Verwenden Sie den erforderlichen Mindestzugriff, trennen Sie die Genehmigung von der Ausführung, wenn das Risiko dies rechtfertigt, und machen Sie wichtige Aktionen nachvollziehbar. Für kundenspezifische Arbeiten sollten diese Bedingungen in Akzeptanztests aufgenommen werden. Bei gekaufter Software sollten Sie diese in die Bewertung, den Vertrag und die laufende Überprüfung einbeziehen.
Entscheiden Sie, wer den Service besitzt und betreibt
Nennen Sie einen Service Owner, bevor Sie die Lösung genehmigen. Diese Person muss keinen Code schreiben, sondern in der Lage sein, Ergebnisse zu priorisieren, Änderungen zu akzeptieren oder abzulehnen, Incident-Entscheidungen zu koordinieren und zu bestätigen, wann der Dienst noch funktionsfähig ist. Product Ownership kann nicht enden, wenn die Implementierung endet.
Definieren Sie die Supportroute, Servicezeiten, Überwachung, Backup und Wiederherstellung, Lieferanteneskalation, Zugriffsüberprüfungen, Freigabegenehmigung und Dokumentation. Stimmen Sie zu, wie dringende Korrekturen von geplanten Verbesserungen abweichen. Diese operativen Verpflichtungen zeigen oft, dass ein vielversprechender Prototyp nicht bereit ist, ein geschäftskritischer Service zu werden.
Ein konkretes Beispiel: ein geregelter Zitatgenehmigungs-Workflow
Betrachten Sie einen technischen Distributor, dessen Verkaufsteam Angebote für Ersatzkomponenten erstellt. Ein Berater muss den Maschinen- und Serienumfang des Kunden identifizieren, ein kompatibles Produkt auswählen, den aktuellen Preis und die Verfügbarkeit überprüfen, eine genehmigte Margin-Regel anwenden, die Genehmigung des Managers für Ausnahmen einholen und die verwendeten Beweise aufbewahren. Heute kreuzt die Arbeit ERP, CRM, Produktdateien, E-Mail und Tabellenkalkulationen.
Der Kauf eines neuen CRM löst nicht die Produkt- und Genehmigungslogik, und der Ersatz des ERP würde Aktien und Preise unnötig gefährden. Ein generisches Workflow-Produkt kann Aufgaben verschieben, kann aber die erforderliche Produktbeziehung nicht ohne umfangreiche Workarounds nachweisen. Das Entscheidungsteam behält daher das ERP und CRM, wertet dann eine fokussierte Anwendung aus, die genehmigte Aufzeichnungen liest, den Berater durch die Entscheidung führt und den Angebotsstatus zurückschreibt, ohne die maßgeblichen Produkt- oder Lagerdatensätze zu ändern.
Die erste Version umfasst eine Produktfamilie, ein Verkaufsteam und zwei Genehmigungsergebnisse. Es trägt stabile Quellkennungen, zeichnet die Regelversion und Beweise auf, blockiert einen unbestätigten Kompatibilitätsanspruch und sendet Ausnahmen an einen benannten Reviewer. Die Pilotmaßnahmen verstrichen Angebotszeit, Überarbeitung, Ausnahme Alter und Korrekturen nach der Genehmigung. Diese Beweise bestimmen, ob sie verlängert, überarbeitet oder gestoppt werden sollen.
Führen Sie den kleinsten End-to-End-Piloten aus, der die Idee widerlegen kann
Ein nützlicher Pilot ist keine Sammlung attraktiver Bildschirme. Es nimmt einen realen Fall vom Trigger bis zum geregelten Ergebnis mit tatsächlichen Rollen, repräsentativen Daten, einer Ausnahme und einem Wiederherstellungspfad. Sein Zweck ist es, schwache Annahmen aufzudecken, bevor die Organisation sie skaliert.
Wählen Sie eine enge Benutzergruppe und einen begrenzten Transaktionstyp. Definieren Sie die Baseline und Pass-Bedingungen im Voraus. Dazu gehören Usability, Datengenauigkeit, Berechtigungen, Zugänglichkeit, operative Unterstützung und Fehlerbehandlung. Wenn der Pilot das Ergebnis verpasst, untersuchen Sie, warum, anstatt Funktionen automatisch hinzuzufügen.
M.I.A.I. Builder beginnt mit einer einfachen Eingabeaufforderung, stellt fokussierte Fragen, die das Ergebnis beeinflussen, und hält die Erstellung kontrollierbar und überprüfbar. Dies kann einem Unternehmen helfen, von einer breiten Idee zu einem testbaren Anwendungspfad überzugehen, aber das Unternehmen muss dennoch das Prozesswissen, die Eigentümer, Datenentscheidungen und den Erfolgsnachweis bereitstellen.
- Schreiben Sie das Benutzerergebnis, die Baseline und nicht verhandelbare Kontrollen.
- Wählen Sie repräsentative Fälle aus, darunter mindestens eine Ausnahme.
- Erstellen oder konfigurieren Sie den kleinsten vollständigen Workflow.
- Testen Sie mit den Leuten, die die eigentliche Arbeit machen und sie unterstützen.
- Vergleichen Sie die Ergebnisse mit der Baseline und zeichnen Sie ungelöste Risiken auf.
- Wählen Sie, um anzunehmen, die Richtung zu ändern oder zu stoppen.
Verwenden Sie eine Entscheidungsaufzeichnung anstelle einer einmaligen Punktzahl
Eine gewichtete Punktzahl kann Teams helfen, Optionen zu vergleichen, aber die endgültige Zahl kann eine fehlgeschlagene Anforderung verbergen. Führen Sie eine kurze Entscheidungsaufzeichnung, die Benutzernachweise, Must-Have-Ergebnisse, getestete Szenarien, Annahmen, Kosten, Risiken, abgelehnte Optionen, Eigentümer und Überprüfungsdatum auflistet. Markieren Sie nicht verhandelbare Bedingungen getrennt von Präferenzen.
Überdenken Sie die Entscheidung, wenn sich Transaktionsvolumen, Vorschriften, Lieferantenbedingungen, Kernsysteme oder Benutzeranforderungen ändern. Heute zu kaufen verhindert nicht, später zu bauen; ein fokussierter benutzerdefinierter Workflow rechtfertigt nicht, die Plattformen um ihn herum zu ersetzen. Das Ziel ist nicht, die ursprüngliche Wahl für immer zu verteidigen, sondern den Service nützlich, sicher und wirtschaftlich sinnvoll zu halten.
- Welches Benutzerproblem und messbare Ergebnis gehen wir an?
- Welche Option hat jedes nicht verhandelbare Szenario bestanden?
- Von welchen Daten, Berechtigungen und Systemen ist sie abhängig?
- Was beinhaltet und ausschließt der Lebenszykluskostenbereich?
- Wem gehören Betrieb, Unterstützung, Wechsel und Ruhestand?
- Welche Beweise würden uns dazu bringen, die Entscheidung zu überprüfen oder rückgängig zu machen?
GENEHMIGUNGSQUELLEN
Anleitung in diesem Artikel verwendet
HÖCHSTEN FRAGEN
Fragen zu E-Commerce-Integrationen und AI-Suchinhalten
Ist eine benutzerdefinierte App immer teurer als der Kauf von Software?
Nein. Eine benutzerdefinierte Anwendung hat Design-, Liefer- und Betriebskosten, während gekaufte Software Lizenzen, Konfiguration, Integration, Migration, Support und Exit-Kosten hat. Vergleichen Sie beide über den gleichen Lebenszyklus und berücksichtigen Sie die Kosten für manuelle Workarounds. Die billigere Wahl hängt vom erforderlichen Ergebnis und den Beweisen ab, nicht vom Etikett.
Wann ist ein Tabellenkalkulationsprozess der Tabelle entwachsen?
Suchen Sie nach wiederholtem Re-Keying, widersprüchlichen Versionen, schwachen Berechtigungen, verpassten Genehmigungen, nicht nachvollziehbaren Änderungen, langsamen Ausnahmen oder Entscheidungen, die von mehreren Systemen abhängen. Eine Tabelle kann nützlich bleiben, aber wiederkehrendes Betriebsrisiko ist ein Grund, einen geregelten Workflow zu testen.
Sollte eine benutzerdefinierte App unser ERP oder CRM ersetzen?
Normalerweise nicht standardmäßig. Halten Sie ein leistungsfähiges System der Aufzeichnung, wenn es seine Kernaufgabe gut macht. Eine fokussierte Anwendung oder Integration kann den geschäftsspezifischen Workflow regeln, während sie genehmigte Ergebnisse liest und in bestehende Systeme zurückschreibt.
Was sollte bereit sein, bevor wir eine App-Idee beschreiben?
Bringen Sie das gewünschte Ergebnis, Benutzer, aktuelle Schritte, wichtige Daten, Entscheidungsregeln, Ausnahmen, Kontrollen und eine Möglichkeit, den Erfolg zu messen. Sie brauchen keine technische Spezifikation, aber ungelöste Eigentums- und Politikfragen erfordern immer noch Geschäftsentscheidungen.
Was macht M.I.A.I Builder in dieser Entscheidung?
M.I.A.I. Builder verwandelt eine einfache englische Softwareanforderung in einen fokussierten Klärungsprozess und einen geregelten, überprüfbaren Anwendungspfad. Es unterstützt die Überprüfung und kontrollierte Lieferung; das Unternehmen bleibt für den Bedarf, die Eigentümer, die genehmigten Daten und die Annahmeentscheidungen verantwortlich.
