Wann sollten wir anpassen und entwickeln, und wann sollten wir Standardprodukte kaufen?
Allgemeine Anforderungen wie Kundenmanagement, Finanzbuchhaltung, Basisbüro usw. sollten normalerweise zuerst für ausgereifte Produkte bewertet werden; wenn es erhebliche Unterschiede in den kritischen Prozessen des Unternehmens gibt, müssen mehrere Systeme, Ausrüstungen oder Partner verbunden werden, oder die Software selbst wird zu einer langfristigen Produkt- und Geschäftskapazität und eine maßgeschneiderte Entwicklung wird wertvoller sein. Das Urteil wird nicht auf den Vergleich der Preise der ersten Stufe beschränkt sein, sondern auch den Prozesskompromiss, die Änderung der Schnittstelle, die Datenkontrolle, die Versionsupgrade und die Gesamtbetriebskosten von drei Jahren vergleichen.
Mit einem Geschäftsprozess können bedarfsgerechte Matrixen erstellt werden, die Teile von Standardprodukten identifizieren, die direkt konfiguriert, erweitert, tiefgründig modifiziert und unzufrieden sind. Wenn eine große Anzahl von Kernprozessen Änderungen am unteren Datenmodell erfordern, können so genannte Niedrigpreisprodukte langfristige Einschränkungen darstellen. Wenn sich die Unterschiede auf eine kleine Anzahl von Genehmigungen und Aussagen beschränken, kann eine Entwicklung von Null unnötig sein.
Den Umfang des Projekts mit dem ersten funktionierenden geschlossenen Kreis steuern
Die erste Phase sollte sich auf ein End-to-End-Geschäftsergebnis konzentrieren, wie z. B. einen Lead zu einem Vertrag, eine Auftragslieferung, einen Kauf in ein Lager oder eine Verkaufsstätte.
Die tatsächlichen Nutzer sollten in die Prozess- und Prototypenüberprüfung einbezogen werden, wobei unter anderem Ausnahmen von der Linie, die Genehmigung der Rückgabe, die Datenkorrektur und die Schnittstelle für den Querschnitt anzugeben sind. Jede Anforderung entspricht der Geschäftsszene, der Stichprobe und der Verantwortung; Schnittstellen von Drittanbietern, historische Daten und Konformitätsüberprüfungen, falls noch nicht verfügbar, sollten als Front-Line-Vertrauen aufgezeichnet werden, anstatt das Entwicklungsteam auf unbestimmte Zeit zu verlassen.
- Zuerst werden wir einen geschlossenen Geschäftskreislauf abschließen, der für echte Zwecke verwendet werden kann.
- Nachfrage, Prototyp, Daten, Schnittstellen und Abnahmeelemente gepflegt und rückverfolgbar
- Verwalten der zusätzlichen Auswirkungen von Umfang und Zyklus mit einem schriftlichen Änderungsmechanismus
Welche Faktoren bestimmen die Kosten für die Entwicklung von kundenspezifischer Software
Die Kosten entstehen nicht nur durch Seiten- und Funktionsnummern, sondern auch durch Rollenprivilegien, Prozesszweige, Datenmodelle, Schnittstellen von Drittanbietern, historische Migration, Performance, Sicherheit, Bereitstellung, Testtiefe und Lieferverantwortung. Der gleichnamige Name „Order System, ein branchenspezifisches Einstiegstool, unterscheidet sich völlig von der Plattform, die Multi-Unternehmen, Multi-Ware, Multi-Channel- und Finanzabstimmungen unterstützt, und die Komplexität des Projekts.
Die Anfrage kann auf die Höhe der Haushaltsmittel und die wichtigsten Annahmen für die interne Festlegung gerichtet werden; feste Angebote sollten sich auf den Umfang der Bewertungs- und Annahmekriterien stützen; komplexe Projekte können an einem festen Spektrum von Diagnosen, Prototypen oder hochriskanten Schnittstellen getestet werden, bevor Vorschläge für die Kernbauphase unterbreitet werden.
Durchführung des Projektzyklus
Der Zyklus sollte zwischen Demonstration, Erstversuch und formaler Produktion unterscheiden, die Produktion erfolgt auch online mit Berechtigungen, Anomalien, Schnittstellenverbindungen, Datenmigration, Leistungssicherheit, Schulung und Back-up-Vorbereitung.
Es wird empfohlen, die realen Ergebnisse ein- bis zweiwöchige invertierte Darstellung zu geben und Umfang, Risiken und Restbedingungen für jeden Meilenstein zu überprüfen. Die schwierigsten Schnittstellen, Migrationen oder technischen Annahmen werden zuerst überprüft, so dass das Kernsystem erst dann angeschlossen wird, wenn alle Titelseiten fertig sind.
Welche vollständigen Leistungen das Unternehmen erhalten sollte
Wichtige Assets wie Code Warehouse, Cloud-Kontonummer, Domainname, Zertifikat und Plattform von Drittanbietern sollten von der Unternehmenseinheit kontrolliert werden, wobei die für die Ausführung der Arbeit erforderliche Autorität erforderlich ist.
Die Akzeptanz kann nicht allein auf der Tatsache beruhen, ob die Seite geöffnet ist. Das Unternehmen sollte echte Business-Scripts verwenden, um Funktionalität, Privilegien, Daten, Schnittstellen, Anomalien, Leistung, Sicherheit und Wiederherstellung zu überprüfen, und die neue Person wird die Bereitstellung oder den kritischen Vorgang gemäß der Datei unabhängig abschließen.
- Quellcode, Datenbank, Entwurf, Bereitstellung und dokumentenweise Unterzeichnung und Empfang
- Transparenz der Testergebnisse, Altlasten und Nichteinschluss
- Abschluss der Kontoübertragung, Wissensschulung und Validierung der unabhängigen Bereitstellung
Wie man das Risiko bei der Auswahl von benutzerdefinierten Softwareentwicklern reduziert
Ein zuverlässiger Anbieter wird proaktiv nach Geschäftsvolumen, Rollen, Anomalien, Schnittstellen, Daten und Zugangsbedingungen fragen und diejenigen Teile angeben, die nicht sofort festgelegt werden können.Ein Unternehmen kann ein Kandidatenteam auffordern, ein dissensibilisiertes Verzeichnis der Bedürfnisse, Schnittstellendateien, Testberichte und eine Musterlieferliste bereitzustellen und den tatsächlichen Projektleiter in die technische und geschäftliche Kommunikation einzubeziehen, anstatt nur den Gesamtpreis mit dem Verkauf zu vergleichen.
Bei Projekten mit größerem Umfang oder unsicherem Zustand wird ein kleiner Diagnose-, Prototyp- oder erster Meilenstein mit Bedarfsverständnis, Versionsmanagement, Testgewohnheiten, Risikokommunikation und Informationsablage durchgeführt, bevor entschieden wird, ob die Zusammenarbeit ausgeweitet werden soll.
Ändern Sie die Entwicklung von benutzerdefinierter Software vom Lesen von Ergebnissen zu Projekt-Input
Das wahrscheinlichste Problem nach dem Lesen methodischer Artikel ist die Akzeptanz von Prinzipien, die nicht in den nächsten Schritt übersetzt werden.Es wird vorgeschlagen, dass der Leiter der Operationen einen 60-90-minütigen Mini-Workshop organisiert, nur einen echten Prozess auswählt und nicht überstürzt die volle Plattform diskutiert.
Schritt 1: Festlegung eines aktuellen Status und Stichproben-Baseline
Die Daten liegen ein bis zwei Wochen hintereinander vor, geben jedoch den Probenzyklus und die Betriebsschwankungen an.
Schritt 2: Klärung der anfänglichen Schließung und Untätigkeit
Die erste Phase ist so konzipiert, dass eine Kette laufen und rückverfolgbar ist, anstatt alle ersten Phasen der Entwicklung von Custom Software, Enterprise Software Development und Enterprise Management System Development zu stapeln.
Schritt 3: Abgleich der technischen Ergebnisse mit technischen Nachweisen
Das Outsourcing-Projekt sollte die gleiche Baseline in Bezug auf Umfang, Annahmen, Ausschlüsse, Meilensteine, Quellenzuordnung, Bereitstellungsmuster und Akzeptanznachweise enthalten. Die Änderung der Nachfrage muss auf ihre Auswirkungen auf Zyklen, Kosten und Tests bewertet werden, ohne dass eine mündliche Verpflichtung besteht, den Änderungsprotokoll zu ersetzen. Die Demonstration des Anbieters sollte eine von beiden Parteien bestätigte Stichprobe verwenden; nicht sensibilisierte Produktionsdaten, die nicht öffentlich zugänglich gemacht werden können, können nicht durch idealisierte Testdaten ersetzt werden.
Schritt 4: Empfangen, Inspizieren und Disken mit dem gleichen Kaliber
Unter der Annahme, dass der ursprüngliche Prozess 600 Aufgaben pro Monat, durchschnittlich 20 Minuten und eine Rücklaufquote von 10 Prozent abwickelt, kann das Ziel als „sechs Wochen nach dem Start mit einem durchschnittlichen Zeitaufwand von 25 Prozent und einer Rücklaufquote, die angesichts der hohen Komplexität der Aufgabe nicht höher als der ursprüngliche Ausgangswert ist bezeichnet werden. Das Set zeigt nur die Messmethode und stellt kein Kundenergebnis dar; formale Indikatoren müssen vom Unternehmen anhand seiner eigenen Stichprobe identifiziert werden.
- Betriebsmaterial: Flussdiagramm, Rolle, Mustermission, aktuelle Probleme und Basisdaten
- Technisches Material: Systeminventar, Schnittstelle, Datenzugriff, Bereitstellungsumgebung und Sicherheitsanforderungen
- Projektmaterial: Anwendungsbereich der ersten Phase, Ausschlüsse, Haftungsmatrix, Meilensteine und Änderungsmechanismen
- Empfangs- und Inspektionsmaterial: Prüfsatz, Ausführungsprotokolle, Liste der Mängel, Abfragen von Indikatoren und Übergabedokumente
Wenn diese Materialien gemeinsam von den operativen und technischen Parteien identifiziert werden, wird die Methode im Artikel tatsächlich in das Projekt eingegeben. Wenn keine Schlüsseldaten, Schnittstellenautorisierung oder die verantwortliche Person vorhanden sind, ist der logische nächste Schritt in der Regel eine begrenzte Diagnose oder PoC, anstatt eine sofortige Verpflichtung zur Fertigstellung der Arbeitszeit und des festen Gesamtpreises.
Umsetzung der Methodik für Projektmaßnahmen
- Erstens, um zu beurteilen, ob kundenspezifische Entwicklung wirklich besser ist als ausgereifte Produkte.
- Festlegung einer Bandbreite, eines Budgets und einer Akzeptanzbasis in einem geschlossenen End-to-End-Geschäftskreis
- Komplette Lieferung von Quellcode, Daten, Bereitstellung, Test und Dokumentation, um sicherzustellen, dass das Unternehmen übernehmen kann
Relevante Dienstleistungen, Programme und Entscheidungsleitlinien
Unternehmensspezifische Softwareentwicklung
View Web, APP, Applet, SaaS, Systembereitstellung und Source Code-Lieferbereiche
Siehe EinzelheitenHaushaltsleitlinienGeschätzte Kosten für die Entwicklung maßgeschneiderter Software
Aufgliederung des Budgets nach Umfang des Geschäfts, Schnittstelle, Daten, Qualität und Verantwortung für die Lieferung
Siehe EinzelheitenProjektbewertungVorlage der vorläufigen Software-Projektbewertung
:: Ziele, Umfang, Status, Timing und Budget zusammenstellen und Kommunikationszusammenfassungen erstellen
Siehe EinzelheitenWeiterführung der Vereinbarkeit gemeinsamer Themen bei der Projektentscheidung
Wie werden Software-Outsourcing-Verträge unterzeichnet und welche Bedingungen müssen vereinbart werden?
Der Vertrag über die Auftragsvergabe von Software muss zumindest den Umfang der Nachfrage, Meilensteine, Zahlungen, Annahme, Änderung, Rechte an geistigem Eigentum, Vertraulichkeit, Qualitätssicherung und Beendigung der Übergabe angeben. Die Funktionsliste muss nicht nur den Namen des Moduls enthalten, sondern sich auch auf die Anforderungen der Version, Schnittstelle, Daten und nicht funktionalen Anforderungen beziehen.
Vollständige Antwort ansehenVerträge, Zahlungen, Änderungen und ProjektlieferungWer ist das jeweilige Eigentum an Software-Urheberrecht, Quellcode und geistigen Eigentumsrechten?
Bei dem Projekt sollte zwischen den Originalinformationen des Kunden, den kundenspezifischen Ergebnissen, den generischen Komponenten des Lieferanten, der Open-Source-Software und kommerziellen Lizenzen Dritter unterschieden werden, wobei dasselbe Konzept nicht für die Lieferung von Quellen, die Zugriffsrechte, die Änderungsrechte, die Urheberrechtsregistrierung und die Wiederlizenzierungsrechte gilt.
Vollständige Antwort ansehenVerträge, Zahlungen, Änderungen und ProjektlieferungWie berechnen Sie die Kosten und Dauer des Entwicklungsprozesses durch steigende Nachfrage?
Die zusätzlichen Anforderungen sollten dokumentiert und spezifische Änderungen vorgenommen werden, bevor das Produkt, Design, Entwicklung, Test, Daten und Auswirkungen bewertet werden. Die Codierungszeit für die neue Seite kann nicht nur berechnet werden, weil sich Struktur, Schnittstelle und Regressionsbereich ändern können. Arbeitsaufwand, Kosten und Zeitplan werden von beiden Seiten bestätigt, bevor sie verfügbar oder später sind.
Vollständige Antwort ansehenSoftwareentwicklung und Outsourcing von ProjektenWie viel kostet die Entwicklung von Custom Software normalerweise?
Die kundenspezifische Software hat keinen einheitlichen Preis, der auf der Seitengröße basiert, und die Kosten werden hauptsächlich durch Umfang, Schnittstelle, Daten, Autorität, Leistung und Verantwortlichkeit für die Lieferung bestimmt. Das Managementsystem mit dem gleichen Namen kann ein branchenspezifisches Tool oder eine Verbindung zu Aufträgen, Inventar, Finanzen und multiorganisatorischer Autorität sein. Es wird empfohlen, die ersten geschlossenen Geschäftsschleifen und Empfangs- und Inspektionsgrenzen festzulegen und die Arbeitsbelastung für Produkt, Design, Entwicklung, Test, Bereitstellung und Wartung zu schätzen. Jeder genaue Gesamtpreis, der ohne Kenntnis der Notwendigkeit angegeben wird, wird nur als Marketingreferenz betrachtet.
Vollständige Antwort ansehenBedarf an weiteren Analysen im Kontext des aktuellen Unternehmenszustandes?
Wir bieten technische IT-Beratung, Unternehmensinformationskonstruktion, Software Project Outlook, Produktdesign, F & E-Lieferung und Systembereitstellungsdienste.