Entwerfen und Erstellen einer Enterprise E-Commerce-Softwareplattform

Lesezeit: 20 Protokoll
Entwerfen und Erstellen einer Enterprise E-Commerce-Softwareplattform

Was ist Unternehmenssoftware?

Die kurze Antwort lautet: „Ein Prozess zur Standardisierung von Datenbank und Schnittstelle für alle Kommunikation Bedürfnisse “.

Angesichts der Tatsache, dass Geschäftigkeit als Unternehmer häufig das Antonyme des Geschäfts ist, ist unser Streben nach mehr Geschäftigkeit der Prozess der Schaffung eines Rahmens, der die gute Art von Geschäft erzeugt und die kostspielige Art von Geschäftigkeit minimiert, die die Menschen auf natürliche Weise für besser halten als nichts tun, ohne eine direkte Verbindung zur Organisation und Berichte über diese standardisierten Datenverarbeitungssysteme.

Zeit ist eine endliche Ressource, aber ein unendlicher Ort, an dem Wert verloren gehen kann - das heißt, ohne eine Organisationsstruktur, die Wissen erfassen und nutzen soll, und die der Welt einen größeren Wert bietet als das, was wir produzieren und schaffen, über das hinaus, was wir schaffen verbrauchen müssen, um dies zu tun.

Lange habe ich mich geweigert, ein * Anforderungsdokument * für Entwickler zu schreiben, indem ich einfach etwas in der Art von; "Schauen Sie sich jede Website an, die Sie nutzen und genießen, und stellen Sie dann sicher, dass wir alle gleich und mehr, schneller, besser, sauberer und einfacher machen können" - und verstehen Sie persönlich, dass ich das dafür erforderliche Bewusstsein als qualifizierend ansah.

Nun, mit größtem Respekt und Bewunderung für all die vielen großartigen Plattformen und Missionen da draußen und unsere Geschätztes und ausdauerndes TeamIch finde immer weniger Beispiele, von denen ich glaube, dass wir sie mit der von uns gestarteten Brandlight-Plattform weder übertreffen noch irgendwann übertreffen können. Das heißt, wir konnten einfach nicht die Beispiele finden, die alles abdecken, wofür wir uns auskennen Inspiration.

Hier sind wir also mit unserer Brandlight-Plattform und dieser offenen Wunschliste im öffentlichen Bereich für Ihre Verwendung, Befragung, Vergleich und öffentlich rechenschaftspflichtige Mitteilung an unser gesamtes Team, Ihre verschiedenen Stakeholder, die auf Ihre Forschung angewiesen sind, und Ihr Wohlbefinden Nehmen Sie sich die viel geschätzte Zeit, um die Details zu lesen.

Asynchrone Kommunikation

Nach meiner bescheidenen Erfahrung kann jede Organisation, die mit Menschen an mehr als einem Ort und zu mehr als einer Zeit zusammenarbeitet, als Unternehmen eingestuft werden, da die Informationen nun im Laufe der Zeit zwischen Menschen ausgetauscht werden müssen und für jeden zugänglich sein müssen, der sie zu anderen Zeiten benötigt das schuf es könnte verfügbar sein - und natürlich die gleiche Person, die schon aus dem gleichen Grund genug im Kopf hat, warum wir Adressbücher und Tagebücher führen.

Wir nennen dies * asynchron Kommunikation* - wo die Sende- und Empfangszeiten unterschiedlich sind.

Parallele Kommunikation

In der Regel kann ein Unternehmen mit mehreren Standorten oder mehr als zwei oder drei Mitarbeitern fast genauso viele Bedürfnisse haben wie Unternehmen mit Hunderten oder Tausenden von Mitgliedern.

Wir nennen das * parallel Kommunikation* - Ermöglichen der Skalierung über mehrere gleichzeitig unabhängige Nachrichten.

Serielle Kommunikation

Teams über fünf oder sechs Jahren werden es schwer haben zu wissen, was jeder die ganze Zeit tut, und im Allgemeinen arbeiten wir am besten zu zweit mit gleichen und entgegengesetzten Fähigkeiten. Damit Software also unternehmerisch ist, muss sie so funktionieren, wie wir es tun am besten arbeiten, und das ist im Allgemeinen, indem man ein schneller und einfacher Anrufbeantworter wird, ohne übermäßig zu * arbeiten * oder Latenz an sich.

Wir nennen dies * serial Kommunikation* - wenn die Effizienz ausschließlich von der Geschwindigkeit und Genauigkeit abhängt.

Konsensbasierte Entscheidungsfindung

In der Regel handelt es sich hierbei um eine Datenbank und eine Suchmaschine für unser kollektives Organisationswissen - es gibt Datenbanken, die gelöst werden müssen - und die für alle Mitarbeiter der Organisation zugänglich sind. Wir suchen nach der am häufigsten verfügbaren und universellsten Anwendungsschnittstelle auf allen Geräten, dem Webbrowser.

Wir nennen dies * konsensbasiert Entscheidung Making * - wobei wir eine Bestätigung durch ausführliche Artikulation, gemeinsame Bezeichnung, Fehlerkorrektur und beanstandungsfreie Vereinbarung anstreben.

Worauf sollten Sie bei Unternehmenssoftware achten?

Sie können dieses Dokument als allgemeines Anforderungsdokument verwenden, um Informationen zu erhalten, Ihre eigene IT-Systemsoftware-Suite zu entwickeln und unsere zu überprüfen Brandlight Überlegungen und Erfahrungen zur Plattformentwicklung im Vergleich.

Sicherheit

Sie sollten auf jeden Fall wissen, wer sich wann angemeldet hat und was er über ein Zugriffsprotokoll getan hat, das den Benutzer, die IP-Adresse, das Gerät, die Plattform und den Browser identifiziert.

Soziale Logins sind reichlich vorhanden, werden persönlich geschützt und verfügen heutzutage über gut verstandene Systeme zum Schutz und zur Verwaltung von Anmeldeinformationen. Daher ist dies ein guter Ausgangspunkt für den Zugriff auf Ihre Systeme.

Dann sollten alle Benutzer mit Zugriff auf wertvolle privilegierte Informationen und Aktionen zum Verschieben von Finanzdaten oder Beständen auch über einen Zweifaktor-Authentifizierungsschutz für ihre Benutzeranmeldungen verfügen, um die wertvollen Zugriffsdaten zu schützen, die mit den Geräten verknüpft sind, für die der Benutzer im Allgemeinen der alleinige Verwalter ist , ihre Computeranmeldung oder ihr Smartphone.

Alle Codeänderungen auf dem System sollten für alle qualifizierten Entwickler sichtbar sein, die auch auf dem System arbeiten, um eine Peer-to-Peer-Überprüfung und Sicherheit durch Sichtbarkeit der komplexen Funktionen zu gewährleisten, die Entwickler erstellen können.

Datenschutz

Persönliche Daten sollten verschlüsselt werden, damit sie bei Hacking-Versuchen keinen Wert haben, da Sie nicht stehlen können, was nicht vorhanden ist. Die Probleme und Einschränkungen bei der Entschlüsselung von Zugriffsschlüsseln sollten auf vom Benutzer signierten Anmeldungen und rollenbasierten Berechtigungen beruhen.

Alle persönlichen Datenübertragungen sollten verschlüsselt oder auf die für Validierungsbestätigungen erforderlichen Mindestinformationen beschränkt sein, z. B. nur die letzten vier Ziffern einer Kartennummer.

Bei der Kundenidentifizierung sollten Informationen verwendet werden, die nur sie kennen, die Sie auch sehen können, z. B. die Bestellhistorie oder häufige Transaktionen - nicht öffentlich leicht zu findende Informationen wie Geburtstage und Postleitzahlen.

Alle Benutzer mit vertraulichen Zugriffsberechtigungen sollten identifiziert werden und über eine Dokumentation zur persönlichen Identifizierung verfügen, um Rückverfolgbarkeit und Rechenschaftspflicht zu gewährleisten.

Es sollte für jeden einzelnen Benutzer nicht praktikabel sein, Stapel unverschlüsselter Daten zu exportieren.

Entwickler benötigen keine Zugriffsschlüssel, um verschlüsselte Daten anzuzeigen, da die Benutzer, die dies tun, immer über die Zwei-Faktor-Authentifizierung oder die Authentifizierung über verknüpfte Konten wie E-Mail oder soziale Anmeldungen auf ihre Systeme zugreifen können.

Keine einzelne Person sollte eine einzelne Fehler- oder Datenverluststelle sein. Idealerweise sollte es immer mehrere geprüfte Schlüsselhalter an mehreren Standorten geben - und genau wie die königliche Familie, niemals alle zur selben Zeit am selben Ort.

Daten-, Inhalts- und Medienfreigabe

Es kann für Menschen sehr frustrierend sein, eine andere Person nach Daten zu fragen, die sie lieber direkt sehen möchten, ohne das Latenz von Nachrichten und Wartezeiten, um es in der Form zu bekommen, die sie sich erhoffen.

Wir können Essen teilen, aber wir können auch virtuelle Einkaufskörbe herstellen - daher ist es auch schön, dieselben Fähigkeiten bei der Bereitstellung von Anfragen und Antworten mit denselben Tools anzuwenden.

Also, jeder, der Inhalte, Analyseberichte oder braucht KPI Daten sollten in der Lage sein, über ihre Login- und Suchfunktionen per Self-Service darauf zuzugreifen. Dies erspart jedem die kostbare Zeit, sich auf die Überprüfung, Wiederverwendung und Beantwortung aller verfügbaren Daten zu konzentrieren.

Dies gilt für Teams, Abteilungen, Kunden und die vielen, vielen Partner, mit denen wir uns im Laufe unserer verschiedenen Projekte beschäftigen werden. In der Regel sind es die Partner, die unser Wissens- und Werbenetzwerk am schnellsten skalieren können. Je schneller wir sie mit Daten und den darin enthaltenen Antworten versorgen können, desto schneller können wir uns alle entwickeln.

Versteckte oder eingeschränkte Daten, die bereits durch Vertraulichkeit oder andere Arten von Vereinbarungen geschützt sind, sollten sofort verfügbar sein. So können wir alle zusammen lernen und uns mit einer Geschwindigkeit und Zuverlässigkeit weiterentwickeln, die unseren kollektiven Angeboten für die Welt einen Mehrwert verleiht.

Audit-Trail-Aktivitätsdaten

Vorbei sind die Zeiten, in denen Manager über die Schulter schauen konnten, was Computerbenutzer tun oder was alle lesen Kommunikation - Heutzutage besteht die beste Methode zur Informations- und Ressourcensicherheit darin, Audit-Trail-Daten zu allen Computeraktivitäten zu speichern, die im Falle von Nachforschungen, Leistungsmessungen und Optimierungserfordernissen durchsucht, gefiltert, gemeldet und überprüft werden müssen.

Rechenschaftspflicht

Mit jeder einzelnen Datenänderung sollte ein Name und ein Zeitstempel verbunden sein - die Leute kümmern sich um die Dinge, auf denen sie ihren Namen haben - idealerweise auch mit ihrem öffentlichen Sicherheitsschlüsselstempel und einem Hash des Inhalts, um seine Version zu diesem Zeitpunkt abzustimmen Erstellung oder Aktualisierung.

Es kann eine Tendenz zur Selbsterhaltung geben, dass die Menschen das Gefühl haben, dass der Wert, den sie bieten, in den Informationen liegt, die sie in ihrem Gehirn haben. Tatsächlich schaffen und teilen die wertvollsten Teammitglieder kontinuierlich Wissen, um das, was sie lernen, für ihre Kollegen zu nutzen schneller zu lernen und zu nutzen.

Die wertvollsten Teammitglieder sind im Allgemeinen auch die ausführlichsten, ob durch Kommunikation oder Aktivitätsprotokolle, da das Verstehen ihrer Arbeit einfach weniger aufwändig ist und sie mit mehr Informationen arbeiten müssen, um die Nutzung ihrer Zeit mit allen benötigten Ressourcen zu optimieren.

Während das Schützen oder Zurückhalten von Informationen, Methoden und Handlungen im Allgemeinen den gegenteiligen Effekt hat, dass sie überflüssig erscheinen oder ein potenzielles Hindernis für andere darstellen, die auf diesen Informationen aufbauen, um das Wohl von viel mehr Menschen zu fördern.

Namensnennung für Creative Credit

Eine der besten Möglichkeiten, die Aufmerksamkeit auf die Qualität der Ergebnisse zu lenken, ist die Veröffentlichung in der Öffentlichkeit und die Motivation durch Anerkennung, Anerkennung, Kommentare und Feedback. Jeder sollte die Möglichkeit haben, sein Fachwissen innerhalb einer Organisation zu veröffentlichen, um alle persönlichen Vorteile und die menschliche Verbundenheit zu nutzen, die Organisationen mit einer Ansammlung von Menschen haben, die mit gemeinsamen Zielen und Bestrebungen arbeiten.

Gleiches gilt für private Veröffentlichungen auch für die verschiedenen berechtigungsbasierten Rollen - es ist gut zu wissen, mit welchen Personen Sie zusammenarbeiten und wer was weiß und wer den kreativen Prozess angesehen und dazu beigetragen hat.

Erfassung von Finanz-, Inventar- und Ressourcentransaktionen

Bargeld, Guthaben, Kontostand, Inventar und Zeit sind alle Kosten für eine Organisation, und wie sie verwendet und bewegt werden, hat immer eine Opportunitätskosten Wert in ihrem effizienten Einsatz - das führt letztendlich zur Gesamtleistung der Organisation und zur Zufriedenheit des darin arbeitenden Teams.

Jede einzelne Bewegung muss aufgezeichnet werden, um dann darüber zu berichten, wer, wann, warum und wie - damit wir verstehen, was eine positive Verwendung endlicher Ressourcen ist und was besser sein könnte. Ohne diese Daten sind wir blind für die notwendigen Informationen Opportunitätskosten Entscheidungen und Anweisungen für das gegenseitige Streben nach Effizienz, Rechenschaftspflicht und Transparenz.

Die Beschwerde Nummer eins, die wir immer wieder sehen, ist, dass die Leute die Informationen nicht bekommen können und dann ihre eigenen machen wollen Entscheidungen - Aufgezeichnete Buchhaltungsunterlagen und Berichte lösen dies.

Die Zukunft ist definitiv unveränderlich öffentliche Blockchain-Ledger und private Datenbank-Ledger aller Aufzeichnungen - als Beweis für Datenereignisse, Zeiten und unterzeichnete Teilnehmer.

Es ist nur eine Frage der Zeit, bis alle Plattformen und Anwendungen dies in jedes Ereignis zur Datenerstellung einfließen lassen, und wahrscheinlich wird dies auch in allen Bereichen zu einer regulatorischen Anforderung, da dies bereits der GDPR- und HIPAA-Konformität entspricht - denn dies sollte niemals der Fall sein Geänderte Daten, da es sich bei allen Updates um neue Transaktionsversionen des Originals handelt.

Die Technologie ist jetzt vorhanden, um dies zu tun und alles zu speichern, angefangen mit dem großen Transaktionsvolumen, das jede Organisation täglich intern und extern abwickelt - und wir fördern dies von ganzem Herzen, um Transparenz und Vertrauen in jede Organisation zu schaffen, die Wert mit ihren Waren und Dienstleistungen bietet ihr Publikum.

Verwaltung

Die Definition des Managements ändert sich zu einem erfahrenen Mentor, Implementierer von strukturellen Systemen, Entwickler von Beziehungen und Designer von Richtlinien, Prozessen und Begriffen.

Das Management benötigt Systeme, die dafür ausgelegt sind, dass dies effektiv ist, eine Möglichkeit zum Veröffentlichen ihres Wissens und eine Schnittstelle zum Festlegen und Aktualisieren von Systemregeln, um den Richtlinien und Nutzungsbedingungen zu entsprechen, und sie müssen die gemeinsame Sprache sprechen, die in allen Abteilungen über ihre eigenen Grenzen hinaus verwendet wird systeme, die vom design her so organisiert sind, dass sie in allen abteilungen und bereichen von vertraut und intuitiv sind Verantwortung.

Rollenbasierte Berechtigungen

Menschen neigen dazu, öfter diese Rollen zu wechseln, und das zu Recht, wenn sie sich persönlich weiterentwickeln und mehr Erfahrung, Vertrauen und Selbstvertrauen erwerben Verantwortung.

Berechtigungen sollten auf Rollen basieren, und dann können Personen eine oder mehrere Rollen mit kumulativen Berechtigungen für jede von ihnen übernommene Rolle zugewiesen werden.

Dies ist eine unserer definierten Anforderungen für alle Systeme, mit denen wir arbeiten. Sie müssen rollenbasiert oder zumindest gruppen- oder projektbasiert sein, damit das Benutzerberechtigungsmanagement nur minimale Zeitkosten verursacht und keine Skaleneffekte erzielt werden. , dass mit zunehmender Anzahl von Benutzern die Gesamtbenutzerverwaltung relativ abnehmen sollte.

Die gebräuchlichste Benutzerrolle, die fast jeder erkennen wird, ist die des Kunden. Dann kann es die eines Anbieters, einer Marke, eines Managers, eines Administrators usw. geben. Diese Rollen, Begriffe und Zugriffsberechtigungen für Informationen gelten im Allgemeinen für alle Organisationen Es ist ein Bereich und eine Möglichkeit zur Standardisierung und damit zur Kosteneinsparung bei Verwaltung und wiederholter Erklärung.

Selbstdokumentierend

Der optimale Ort, um ein System zu dokumentieren, befindet sich innerhalb der Schnittstelle selbst - genau dort, wo Fragen oder Unsicherheiten bei der ersten Verwendung auftreten können. Dies erfolgt häufig in Tooltipps, Formularfeldbeschreibungen und aussagekräftigen Warnungen und Überprüfungsfehlermeldungen.

Wenn ein System keine Anwendungsschnittstelle ist oder sich über mehrere Systeme erstreckt, sollte das Hauptsystem für die Dokumentation idealerweise über dieselben Benutzerzugriffsberechtigungen und Tools verfügen, die am häufigsten verwendet werden - was für den Kunden häufig die Website ist und für alle Benutzer der Fall ist gelten auch als Kunden der Website und der Systeme.

Für viele Organisationen können dies immer noch Dateiserver und Textverarbeitungsanwendungen sein, obwohl das fehlende oder allgemein verfügbare und leicht zu kontrollierende Vorlagen-Erstellen einen großen Overhead in Bezug auf das Vorlagen-Erstellen, das Duplizieren der Daten und weitere Unterschiede in der Organisationsinterpretation verursacht. Terminologie, Namenskonventionen und hierarchische Ideen.

Daher ist die Hauptsystemdatenbank für die meisten veröffentlichten Organisationsdaten in der Regel die Website, auf der dann selbstverständlich auch die gesamte private Organisationsdokumentation gespeichert wird - genau dort, wo die Datenreferenzen über eine verknüpfte relationale Schnittstelle erstellt werden können, und das sollten alle Benutzer die besten Kunden und Feedback-Anbieter für die Websysteme der Organisation sein - denn dies hat den größten Einfluss auf die Erfahrung ihrer Kunden mit ihnen.

Das Wechseln von Systemen ist oft eine der am wenigsten bevorzugten oder vertrauenswürdigen Fragen Ihrer Benutzer. Daher ist es gut zu wissen, dass das System, in das Sie sie einführen, das letzte System sein kann, auf das sie jemals zugreifen und mit dem sie beim Aufbauen, Zusammenarbeiten oder Arbeiten arbeiten müssen Geben Sie Ihrer Organisation ihren Glauben und ihre Gewohnheit.

Minimieren Sie Daten und arbeiten Sie doppelt

Je mehr Systeme vorhanden sind, desto mehr Daten werden dupliziert, da für jedes System ein Mindestmaß an für den Menschen lesbaren Identifikationsdaten erforderlich ist. Je mehr Ineffizienzen Sie durch die Duplizierung der Datenerstellung, Aktualisierung und den allgemeinen Aufwand für mehrere Systeme bei jedem System hinzufügen zusätzliches System.

Unerwünschte Daten- und Aufwandsduplikationen sind nicht mit der höchst wünschenswerten Replikation und Iteration zu verwechseln - für Daten aus Sicherheits- und Rechenschaftsgründen.

Minimieren Sie unnötige Integrationen

Dies ist ein umstrittenes Zeitalter mit separaten Apps für alles, und viele Leute empfehlen den Spezialisten für dieses oder jenes in jedem Bereich, sei es Buchhaltung, Kundensupport, Dokumentation, Projektmanagement, Kalender, Berichterstellung usw. - aber dies ist ein neu erfundenes Rad für ein Konzept, das bereits sehr gut funktioniert hat und normalerweise als Plugins bekannt ist.

Plugins funktionieren in derselben Anwendung und Datenbank und sind daher vom Design her integriert. Spezialisierte Web-Apps sind nett und können viele Probleme lösen - sie verursachen jedoch auch Integrationskosten, die Plugins nicht verursachen.

Die Lösung von Konflikten ist mit einem geringeren Aufwand verbunden, wenn unterschiedliche Plugins unterschiedlicher Qualität, Terminologie oder Einhaltung von Plattformstandards verwendet werden. Diese sind jedoch im Allgemeinen leichter zu handhaben, wenn mit Open-Source-Systemen gearbeitet wird, sodass Plugins weiterentwickelt, angepasst oder neu in das Plugin geschrieben werden können Kernanwendung.

Systeme und Teams, die mit Plug-ins arbeiten und diese entwickeln, wissen in der Regel bereits, wie dies zu tun ist - und haben ihre Wahl für die Unternehmensplattform ohnehin auf der Grundlage des hierin enthaltenen Wissens getroffen. Daher bedeutet die Wahl eines Plug-in-basierten Systems und Teams in der Regel auch die Wahl Minimierung des Integrationsaufwands und Maximierung der Funktionen innerhalb desselben Systems.

Sie können die Datenerstellung und -aktualisierung mit Systemintegrationen duplizieren. Es ist jedoch mit einem Mehraufwand verbunden, die Personen, die dies verstehen, und die Systeme, die dies können, zu behalten.

Es gibt unvermeidlich notwendige Integrationen in Systeme von Drittanbietern, die Sie niemals konvergieren können. Sie sollten daher im Mittelpunkt aller Integrationsanforderungen stehen.

Sparen Sie Ihre endlichen Ressourcen vor internen Systemintegrationen, indem Sie einfach die Anzahl der Systeme mit Datenvervielfältigung minimieren - bis hin zur einfachen Benutzertabelle.

Je weniger intern Kommunikation Sie müssen mehr Zeit einplanen, um sich auf Ihre nach außen geschätzten und geschätzten Ziele zu konzentrieren Kommunikation, Produkte und Dienstleistungen.

Standardisierte Struktur und Sprache

Zulieferer, Hersteller, Anbieter und Marke und alle sehr ähnlichen Konzepte, die sich jedoch geringfügig unterscheiden, und eine Entität können eines oder mehrere davon sein. Daher ist es am besten, den Umfang zu haben, um alle Funktionen und Eigenschaften zu beschreiben und dann Benutzer zuzuweisen und Entitäten zu all diesen partnertypischen Konzepten als Rollen.

Konsistenz in der Verwendung und Sprache sollte sich selbst erklären, indem neue Benutzer aktuelle Daten betrachten können, um zu bestimmen, wie neue Daten erstellt werden.

Im Allgemeinen kennen wir Englisch als übergeordnete Sprache für Code, Entwicklung und Systeme. Daher beginnen wir damit, und dies ist der Keim für alle Übersetzungen.

Ein präziser und konsequenter Sprachgebrauch ist entscheidend für den Erfolg Kommunikation - Ein besonderes Augenmerk sollte daher ein gutes Maß an Charakter und Einfühlungsvermögen der Systemdesigner für ihre Benutzer sein.

Datenobjekte

Es gibt viele Gemeinsamkeiten für fast alle Organisationen, die ähnliche, aber einzigartige Eigenschaften aufweisen, die jedoch durch das gemeinsame Gesamtziel verbunden sind, Werte zu schaffen und anzubieten.

Sie werden wahrscheinlich die meisten von ihnen sowieso wiedererkennen. Wir achten nur darauf, dass ihre Namen und Beziehungen klar und eindeutig sind, damit das Sammeln und Teilen von Wissen, das sie ermöglichen, intuitiv ist:

About Us, Accounts, Achievements, Activities, Advertisers, Advocates, Affiliates, Agreements, Alerts, Alternatives, Ambassadors, Amounts, Analysis, Analytics, APIs, Applications, Approvals, Articles, Assignments, Attributes, Authorities, Authorisations, Banners, Baskets, Blocks, Blogs, Bookings, Brands, Campaigns, Canonicals, Carriers, Cases, Categories, Channels, Checks, Children, Creators, Comments, Commits, Companies, Competitions, Compliance Rules, Connections, Contacts, Contents, Conversations, Conversions, Costs, Coupons, Countries, Courses, Currencies, Customs, Data-Feeds, Deployments, Descriptions, Devices, Documents, Domains, Donators, Editors, Embeds, Entries, Events, Experiences, Exports, FAQs, Features, Feedbacks, Forums, Feeds, Fields, Forms, Galleries, Gifts, Groups, Guests, Help, Home Pages, Images, Imports, Indexes, Information Pages, Ingredients, Integrations, Investors, Invoices, Journals, Key Performance Indicators, Labels, Languages, Ledgers, Licences, Links, Lists, Logs, Loyalty, Manufacturers, Media, Memberships, Menus, Messages, Milestones, Monitors, Movements, Newsletters, Notes, Nutrients, Options, Orders, Organisations, Packaging, Packing Slips, Pages, Parents, Partners, Patents, Payments, Payment Details, Permissions, Points, Policies, Portfolios, Positions, Posts, Presentations, Priorities, Processes, Products, Projects, Purchases, Qualifications, Quotes, Rates, Receipts, Referrals, Regions, Regulators, Relationships, Reminders, Repeaters, Reports, Resellers, Restrictions, Revisions, Risk, Robots, Roles, Sales, Samples, Schedules, Sections, Services, Settings, Shipments, Sponsors, Statuses, Stores, Synchronisations, Tables, Tags, Tasks, Terms, Themes, Tickets, Tokens, Tools, Trademarks, Transactions, Transients, Translations, Types, Units of Measure, Users, Vacancies, Variations, Vendors, Versions, Sichtweite, Visits, Warehouses, Websites, Widgets, Wikis, Workflows, Worksheets, Zones.

Es ist eine lange Liste - aber es ist auch endlich und daher erreichbar - und für die meisten noch relativ verständlich, hoffe ich, und für andere, die möglicherweise noch die konventionelle Terminologie und ihren typischen Verwendungskontext lernen, aufschlussreich.

Nicht jeder oder jedes System wird sogar versuchen, all dies zu erreichen - aber oft stoßen sie in ihren Erfahrungen auf all diese Ereignistypen - und können in den meisten Fällen von einer Möglichkeit profitieren, die zugehörigen Aufzeichnungen zu speichern, zu veröffentlichen oder zu suchen und zu überprüfen von Informationen über sie.

Wenn Sie die von Ihnen erstellten Tools verwenden, tendieren Sie dazu, diese fortgesetzte Erfahrung zu nutzen, um dann ein zeiteffizientes System und einen zeitsparenden Prozess für jedes Wiederholungsereignis oder jede beschreibende Anforderung zu entwickeln. Hier sind wir also, und dies ist die breite, aber immer noch beschreibbare Komplexität organisatorischer Interaktionen aus unserer langjährigen erfahrung.

Ich fordere Sie auf, ein System zu finden, das nicht viele dieser gemeinsamen Begriffe enthält - und noch dazu ein anderes, das alle bereits durchdacht und für Sie organisiert hat, basierend auf diesen jahrzehntelangen Organisationserfahrungen, die wir nicht finden konnten 't, daher haben wir die Entwicklung und verwendet Kommunikation Fähigkeiten, die wir erworben haben, um unsere Beschreibung eines organisatorischen Rahmens anzubieten.

Arbeitsablauf

Es gibt einige Konzepte, die für alle Datensätze Standard sein sollten, genau wie es erkannte Metadatenattribute für alle digitalen Dateien wie Name, Erstellt, Zuletzt aktualisiert, Typ, Speicherort usw. gibt.

Wir haben die folgenden Konzepte für den universellen Datensatz-Workflow:

  • Öffnen Sie> Ja oder Nein
  • Aufgaben> Mehrfachauswahl von Benutzern
  • Rollen> Mehrfachauswahl für Rollen
  • Verantwortlicher> Benutzer mit einfacher Auswahl
  • Priorität> Eine von fünf einfachen Optionen: 1. Niedrig, 2. Normal, 3. Hoch, 4. Dringend, 5. Blocker.
  • Status> Eine von drei einfachen Optionen: 1. Aufgabe, 2. In Bearbeitung, 3. Fertig
  • Typ> Mehrfachauswahl für (Daten-) Objekte

Farbcodierung

Farbcodierung für Leistung und Aufmerksamkeit mithilfe von Ampelfarben;

  • Rot = Dringend, Warnung oder Fehler
  • Gelb / Orange = Warnung oder Aufmerksamkeit
  • Grün = Gut oder Fertig
  • Blau = Neutrale Information

Status-Farbcodierung mit Regenbogenfarben und -neutralen: Schwarz, Weiß, Grau, Rot, Orange, Gelb, Grün, Blau, Indigo, Violett.

Dokumentenfluss

Für Finanzdokumente ist dies recht einfach und konventionell:

  1. Zitat
  2. Auftrag
  3. Proforma-Rechnung
  4. Zahlung oder Gutschein
  5. Rechnung
  6. Sendung
  7. Rückgaberecht
  8. Gutschrift

Für Produkte wird dies sein:

  • Marke
  • Titel
  • Beschreibung
  • Bilder
  • Attribute
  • Preisgestaltung
  • Etiketten
  • Dokumentation
  • Compliance-Regeln
  • Bewertungen
  • verbunden

Jeder einzelne Datensatz kann als Ticket oder als Aufgabe definiert und beschrieben werden. Daher wenden wir für alle Datensätze unabhängig von ihrem Objekttyp dieselben universellen Workflow-Datenattribute an, da sie alle denselben Erstellungsprozess mit unterschiedlicher Geschwindigkeit durchlaufen. und je besser die Organisation der Daten, desto besser die Organisation.

Richtlinien

Vorhersehbarkeit ist ein wesentliches Element für eine erfolgreiche Planung, für die Beständigkeit unser Freund ist, und das Unerwartete kann oft unseren größten Zeitaufwand bedeuten.

In Bezug auf das Anbieten von Wert durch Effizienz ist es erforderlich, dass ein Team und die mit diesem Team zusammenarbeitenden Personen sich darüber einig sind, wie ihre typischen Richtlinien aussehen - damit jeder, der mit ihnen zusammenarbeitet, weiß, wie und ob er dies kann.

Es ist besser, um Erlaubnis als um Vergebung zu bitten, und Richtlinien sind eine großartige Möglichkeit, mit präventiven Erlaubnissen Anweisungen zu wiederholen oder unerwünschte oder unnötige Interpretationen zu verwalten.

Wenn etwas auf viele verschiedene und unerwünschte Arten getan wird, ist dies eine gute Inspiration für das Verfassen einer Richtlinie zu dem, was am meisten gewünscht und erwartet wird. Wir können Richtlinien nicht zustimmen, aber wir können nicht leugnen, sie zu kennen, wenn sie geschrieben und von Verpflichtungen abhängig sind.

Geschäftsbedingungen und Vereinbarungen

Organisationen sind die Ansammlung von Beziehungen, und der Aufbau von dauerhaften Beziehungen beginnt mit dem gemeinsamen Verständnis und der Übereinstimmung von Erwartungen.

Wir sind alle endlich und können nicht überall sein und alles für alle tun - lassen Sie die Welt wissen, was Sie können und wollen und was von ihnen erwartet wird, dass sie mit Ihnen zusammenarbeiten, einschließlich der Berechnung der Vergütung, dh Ihres Preises und was Sie tun oder nicht tun werden, wenn einige Dinge gelegentlich nicht wie geplant verlaufen, sei es aus Gründen, die innerhalb oder außerhalb Ihrer Kontrolle liegen oder von Ihnen akzeptiert wurden Verantwortung.

In vertraglicher Hinsicht sind Ihre Beschreibungen, Preise und Allgemeinen Geschäftsbedingungen Ihre * Aufforderung zum Handel *, in der Regel über eine Kaufabwicklung und eine Proformarechnung. Der Akt des Kaufs ist ein * Angebot *, eine vertragliche Aufforderung auf der Grundlage dieser Bedingungen zu erfüllen, die durch den Austausch der vereinbarten * Gegenleistung *, aber * beider * Parteien * akzeptiert wird, die noch den Ablauf der Zeit für die Überprüfung umfassen können gegenseitig erbrachte Gegenleistung.

Wenn Sie das richtig machen, können Sie sich auf das Tun konzentrieren.

Überspringen Sie hier die Details und erwarten Sie von Ihren Gegenparteien, dass sie angesichts von Unsicherheiten oder Zweifeln, bei denen Begriffe nicht klar, vernünftig und möglicherweise in Bezug auf das, was * fair * ist, anders wahrgenommen werden, einen Vorzugsvorteil anstreben.

Stellen Sie sicher, dass Sie Vertragsbedingungen für jede Art von Beziehung erstellen, in die Sie Kunden, Partner und Teammitglieder einladen, sich zu engagieren und auf zeitfreundliche Weise auszutauschen und zu unterzeichnen, um sich dann darauf zu konzentrieren, in ihnen zu arbeiten.

Ja, Dokumente, Begriffe und Formulierungen sind genau so viele Systeme wie Computer-Programmier-Code - stellen Sie sie sich als Personen-Code vor - behandeln Sie sie mit dem gleichen Bedürfnis nach Liebe zum Detail - und erwarten Sie, dass Ihre Systeme sie in jede vertragliche Verpflichtung einbinden zu reibungslose Lieferung und glückliches Wiederholungsgeschäft fördern.

Mit den richtigen Optionen für Unternehmensplattformen sollte Ihre Zeit frei von der Notwendigkeit sein, Computercode für die Entwicklung von Plattformen und Systemen zu schreiben - denn die Arbeit Ihres Systementwicklers soll Sie entlasten, die gleiche sorgfältige und sensible Erstellung für Ihre Beziehungen, Produkte und Dienstleistungen vorzunehmen .

FAQs

Dies ist Ihre Chance, Einwände, Probleme und Bedenken zu beseitigen und Einfühlungsvermögen für Ihre potenziellen Beziehungen zu zeigen.

Wir alle beginnen eine Bewertung unter dem Gesichtspunkt der Skepsis und der Risikobewertung. Wie wahrscheinlich ist es, dass wir enttäuscht oder über unsere Erwartungen hinaus kontrolliert werden?

Sagen Sie den Leuten, wir alle haben ständig viele Fragen zu vielen Dingen - sie sind nur eine Gelegenheit, die erste Person zu beantworten und zu beruhigen oder anzuleiten, die so viel fragt, wie sie für alle diejenigen, die noch keine Fragen gestellt haben, vorab zu beantworten hat.

Viele Fragen sind immer noch keine unendliche Menge, und wenn sie endlich sind, kann vernünftigerweise erwartet werden, dass sie gespeichert und dargestellt werden.

Dies können Produkte, Dienstleistungen, Kompatibilitäten, Bedingungen, Richtlinien, Anfragen oder Support-Tickets sein.

Bewertungen

Öffentlichkeit Bewertungen sind ein modernes Phänomen, das von Ebay Pionierarbeit geleistet wurde und heute unverzichtbar ist Leistungsindikator Metrik und Quelle einer unabhängigen sozialen Bestätigung, um die Ansichten Ihrer Kunden, Teams und Partner in eigenen Worten zu fördern.

Als Menschen können wir immer noch besser * zwischen den Zeilen lesen * als Computer, daher werden wir daran gemessen, ob wir uns einig sind oder nicht - aber wir müssen den Wert dieses Feedbacks sichern, indem wir einen direkten Ausgang dafür bereitstellen - und es nutzen als primäres richtungsweisendes Licht für Richtung und Entwicklung, um für zukünftige potenzielle Beziehungen relevant zu bleiben.

Je mehr Sie Bewertungen aktivieren, desto wertvoller und oftmals kostenloser wird das Feedback, das Sie sammeln, um es zu verfeinern und zu entwickeln. Feedback ist die wertvollste Währung für Entwickler nach Nahrung, Unterkunft und Technologie. Je mehr, desto besser für uns. Stellen Sie also sicher, dass Ihr System nach ihnen fragt und sie an jedem Ort ermöglicht, der von dieser ständigen Erleuchtung profitieren kann .

Wenn Sie etwas nicht mögen oder nicht verstehen, sagen Sie es uns. Wenn Sie es lieben, sagen Sie es allen!

Zugänglichkeit

Dies ist möglicherweise eines der schwierigsten versteckten Dinge, die wir ohne persönliche Erfahrung tun können, aber a Verantwortung Wir müssen der Gesellschaft und uns selbst gegenüber und wissen nie, welches Vermögen oder welche funktionale Lebensdauer unsere fehlbaren Gliedmaßen und Sinne in Zukunft haben werden, insbesondere wenn die überwiegende Mehrheit unseres Berufs so sehr von uns abhängt Augen und Hände.

In diesem Sinne ist es etwas, von dem wir glauben, dass es wichtig ist, ungeachtet des Prozentsatzes der Benutzer, die es akzeptiert, weil wir alle einzigartig unterschiedlich sind. Es ist einfach nett und das Richtige, zu versuchen, die privilegierten Fähigkeiten und Fähigkeiten zu verstehen und zu nutzen Technologien, für die wir uns engagieren, um von allen das Beste zu geben - und diejenigen einzuladen, die direktere persönliche Erfahrungen mitbringen Hilf uns wenn sie es auch wünschen.

Erweiterbarkeit

Wir können nicht alles auf einmal wissen, was wir tun oder brauchen - also beginnen wir mit allem, was fast jeder braucht, und lernen durch kontinuierliches Feedback, welche neuen Dinge wir tun möchten - und stellen sicher, dass es einen Ort gibt, an dem wir diese Dinge hinzufügen können , mit strukturierter Freiheit von künstlichen Einschränkungen wie Benutzeranzahl, Datensätzen, Objekten oder Funktionalität.

Dies bedeutet nicht, unendlich viele Möglichkeiten zu haben, wie und wo etwas getan werden soll, oder unendlich viele Möglichkeiten zu finden, um dasselbe zu sagen oder zu tun. mit Ausnahme dieser einen neuen Sache, so dass diese neue Sache einen offensichtlichen und lokalen Ort hat, an dem sie ohne Hindernisse oder unverhältnismäßige Kosten hinzugefügt werden kann.

In Bezug auf das Datenbankdesign bedeutet dies im Allgemeinen, dass neue Benutzer, Kunden, Partner, Nachrichten, Datensätze, Optionen, Begriffe und Felder hinzugefügt werden müssen, wenn unvermeidliche, eindeutige Anforderungen auftreten.

Skalierbarkeit

Was passiert, wenn sich Ihre Verkäufe oder Nachrichten verdoppeln oder mehr? Ihr Publikum und Ihre Aufmerksamkeit steigen plötzlich vorübergehend oder dauerhaft?

Yup, Ihre Unternehmenssoftwareplattform sollte dies jedoch bereits berücksichtigt haben, entsprechende Unterbringungsmöglichkeiten entwickelt und Schleusentore, Steckdosen und Sicherungen zu angemessenen Kosten und vereinbarten Ressourcengrenzen installiert haben.

Möglicherweise müssen Sie wissen, wie, aber Sie können vernünftigerweise erwarten, dass Testdaten zum Testen der Spitzenleistungslast angezeigt werden.

Mehrdimensional

Dies muss von Anfang an Teil des Systemdesigns sein, da es entweder sehr schwierig oder möglicherweise unmöglich ist, es später hinzuzufügen, wenn Sie es benötigen. Sie sollten jedoch Folgendes suchen, um dies bereits beim Design zu berücksichtigen:

  • Multi-Currency - um sich den unvermeidlich größeren Exportmärkten zu öffnen, wenn Ihre Produkte und Dienstleistungen ein Publikum außerhalb Ihres Heimatlandes finden.
  • Mehrsprachig - Suchmaschinen und Kunden bevorzugen häufig Angebote in Landessprache, sofern verfügbar.
  • Multikanal - um dort zu sein, wo sich die unterschiedlichsten Kundentypen befinden, und um das anzubieten, was sie dort zu finden hoffen.
  • Multimedia - Informationen gibt es in allen Formen, Größen, Formaten und Orten.
  • Standortübergreifend - Geschäfte, Lagerhäuser und Länder müssen alle ihre einzigartigen Eigenschaften beschreiben und ihre unterschiedlichen Prozesse berücksichtigen.
  • Multirolle - weil nicht jeder alles kann, müssen wir ein Team mit spezifischen Verantwortlichkeiten aufbauen, um die wachsenden Anforderungen an unsere Produkte und Dienstleistungen zu teilen und zu bewältigen.
  • Multi-Tier - für kleine und große Kunden, die gelegentlich oder regelmäßig bestellen.
  • Multi-Regel - Wir leben in einer Welt von Regeln, in der wir im Allgemeinen gute Absichten haben und diese artikulieren und respektieren müssen.
  • Multipartner - jeder Anwender ist auch Kunde.
  • Multigerät - Großbildschirme, Kleinbildschirme, tragbare Bildschirme - Quer- und Hochformat

Zeit- und Ortsreplikation

Ihre Daten sollten an mehreren Orten gespeichert werden, um den von uns als * Georedundanz * bezeichneten Schutz vor den typischen physischen Ereignissen wie Feuer, Überschwemmung und Diebstahl zu gewährleisten - und heutzutage potenziellen internen oder externen unbefugten Zugriff und Kopieren.

Es sollte auch rechtzeitig gespeichert werden - da wir alle noch menschlich sind und mit den besten Absichten immer noch verschiedene Fehler in unseren Lernkurven machen -, für die wir immer Zugriff auf frühere Versionen haben sollten, um zurückzublicken und irgendeinen Punkt in wiederherzustellen Zeit vor irgendwelchen irrtümlichen Handlungen, um uns selbst vor guten Menschen zu schützen, aber die Verwendung der Computer, um uns fast unbegrenztes Gedächtnis, Rückblick und Wiederherstellungsmethoden zu geben.

Dateneigentum

Kunden müssen ihre eigenen Daten besitzen, nicht jeder respektiert dies, aber es ist mittlerweile eine allgemeine regulatorische Anforderung, die durch Transparenz und systematischen Zugriff und Kontrolle auf die privilegierten Informationen, die sie in gutem Zustand weitergeben, genauso geachtet werden muss wie die Privatsphäre, die gesetzlichen und moralischen Rechte Ihres Kunden Glauben.

Organisationen müssen auch ihre eigenen Daten besitzen, um den Wert des enthaltenen Wissens zu besitzen.

Keine Lieferantenbindung

Der Schlüssel dazu liegt in diesen sehr spezifischen Dingen:

  • Standardisierte und erkennbare Datenstrukturen und Speicherprotokolle.
  • Besitz von Speicherkonten.
  • Open-Source-Code

Open-Source-Code

Dies bedeutet nicht notwendigerweise öffentlich verfügbaren Code - aber es bedeutet privat abfragbar durch Peer-Review, Feedback, Empfehlung und potenziellen Beitrag.

Die meisten Unternehmensplattformen bieten nicht alle diese Funktionen, obwohl sie ausreichend sind, und es lohnt sich zu überlegen, ob Sie Ihren Wissenswert entweder in die Obhut von geschützten Closed-Source-Anbietern legen und hoffen, dass sie weiterhin angenehm und erschwinglich sind oder gemeinsam verwahrt werden mit Open-Source-Anbietern, die Sie innerhalb Ihrer Kündigungsfrist kündigen und ändern können und die Kontrolle über die Speicherung, die Daten und den Code behalten, mit denen sie gesammelt und präsentiert werden sollen.

Idealerweise möchten Sie einen Überblick über die Änderungsprotokolle für Entwicklungs-Commits haben, damit Sie einen Überblick über die Systementwicklung erhalten - die meisten lizenzierten Software-Produkte haben dies immer mit ihren Updates angeboten -, aber heutzutage bieten SaaS- oder PaaS-Web-App-Dienste häufig nicht mehr den gleichen Detaillierungsgrad wie ihre Iteration Dies ist unnötig undurchsichtig, wenn diese Änderungen in der Regel in ihrem Team sehr deutlich sichtbar sind, und kann dazu beitragen, die Erwartungen zu erfüllen, wann etwas geändert, repariert oder hinzugefügt werden könnte, da die unerwarteten Überraschungen den Planungserfordernissen für die Gründung oder den Ausbau einer Organisation zuwiderlaufen.

Kann Unternehmenssoftware jemals fertiggestellt werden?

Ja - absolut - wenn all das vorhanden ist und 99,9% der Zeit funktioniert, vielleicht sogar 100% in Kürze - wenn die Struktur verstanden werden kann und Organisationen - als die allgemeinsten und am längsten bestehenden menschlichen Strukturen, die wir kennen - und Anforderungen können hier formuliert werden - dann gibt es keinen Grund, warum die Software nicht mehr als ein Videospiel fertiggestellt werden kann, außer indem man die Regeln und Bedürfnisse lernt und dann Geschick, Zeit und Engagement anwendet, um das zu beenden, was wir beginnen .

Wert ist die Summe aller Kenntnisse

Alles, was wir in unserer Arbeit tun, ist das Wissen und die Ergebnisse, die wir erzielen - alles andere ist ein Mehr- und Kostenaufwand - und Effizienz entsteht, wenn wir mehr, schneller und mit weniger erreichen - daher ist unser Bestreben, die bereits vorhandenen und vorhandenen Plattformen zu nutzen Bewährt auf eine Weise, die all diese Funktionen in einem einzigen Login vereint.

Sie können dies mit vielen separaten Anwendungen und Integrationen und Duplikationen versuchen - das haben wir auch versucht -, aber in diesem speziellen Bereich ist weniger sicherlich mehr - insbesondere wenn Sie Ihr größter Kunde sind und den Wert von Lernbedürfnissen durch Nutzung kombinieren können und sammeln Sie die Entwicklungsfähigkeit, um alle organisatorischen Ereignisse in einer Datenstruktur und einem Informationsfluss zu beschreiben.

Wenn Sie Wissen speichern und teilen können, können Sie Wert anhäufen - genau wie es sich im relativen Wert der Aktien nationaler Währungen und Unternehmen für das Wissen, die Ressourcen und den Unternehmergeist widerspiegelt, die sie enthalten.

All dies sind endliche Anforderungen, die von vielen, vielen Softwareanwendungen bereits heute erfüllt werden können - wir ersetzen nur die vielen konkurrierenden, getrennten und inkompatiblen Systeme durch eine Open-Source-Plattform, die all dies jedem bieten kann, der mit uns zusammenarbeitet ihr Wissen und ihren Wert effizient speichern und teilen.

Können Softwaresysteme Menschen ersetzen?

Es ist erstaunlich, dass all diese komplexen Systementwicklungen erforderlich sind, um dieselbe Bandbreite für zwei erleuchtete Menschen am selben Ort und zur selben Zeit zu erreichen - aber so arbeiten wir über Zeit und Raum hinweg und mit perfektem Gedächtnis zusammen - und wie Es ist zunehmend möglich, dass Menschen an jedem Ort, an dem sie eine Internetverbindung haben, miteinander arbeiten und fähiger sind als jeder andere von uns.

Die Freiheit von repetitiver, mechanischer und robotergestützter Arbeit setzt unsere endliche Zeit und Energie frei, um zu erfinden, zu schaffen und Beziehungen aufzubauen - durch die gesammelte Intelligenz, die unsere komplementären Systeme mit sich bringen.

Also nein, Softwaresysteme können Menschen nicht ersetzen oder überflüssig machen - sie können jedoch Wiederholungsaufgaben überflüssig machen, was wiederum unseren Wert als Schöpfer und Konnektoren erhöht, um unsere Wertversprechen zu teilen und für die Bereitstellung belohnt zu werden unserer gemeinsamen Vision.

Hinterlasse eine Antwort

Hauptmenü

Einstellungen

  • Währung
  • Sprache
  • Lieferland