Obwohl der Markt ist voll von High-Performance, kostengünstige Buchhaltungs-Software -Pakete , unterversorgte Märkte und Nischen- Unternehmen noch bieten attraktive Chancen und zwingende Gründe, spezialisierte Rechnungswesen-Anwendungen zu entwickeln. Ob die Entwicklung eines in -house -Accounting-Lösung für einen spezialisierten Geschäft oder eine Allzweck- Accounting-Paket , das leicht durch eine breite Palette von End- Anwendern zugeschnitten ist , zu wissen, Ihr Unternehmen Ziel --- genau, warum Sie die Entwicklung der Buchhaltungs-Software - - fahren den Erfolg des Projekts. Eine wohldefinierte Unternehmensziel verankert Anforderungen an das Projekt zu einem Ziel , wodurch die Wahrscheinlichkeit von über Budget - und Terminüberschreitungen Läufe durch die Hemmung der gefürchtete " Scope Creep ", die Tendenz der Anforderungen während der Entwicklung zu erweitern. Anleitung
Planung des Projekts
1
Definieren Sie Ihre gesamte Business Ziel für die Entwicklung der Buchhaltungssoftware. Ein Beispiel Ziel könnte sein, komplette finanzielle Tracking , Versöhnung und Berichterstattung für eine bestimmte Art von Unternehmen , gemeinnützige Organisation oder Dachverband bieten . Messbare Ziele können Sie geschäftliche Anforderungen konkret umrahmen .
2
Bestimmen wichtigsten Interessengruppen . Listen Sie die wichtigsten Anbieter und Kunden der Abrechnungsdaten die neue Software erhalten , zu speichern, zu manipulieren wird und Ausgang. Zumindest sollte die Liste der wichtigsten Interessengruppen gehören ein Unternehmer und Buchhalter. Es kann auch Buchhalter , Finanz- Manager, IT-Unterstützung , Betriebsleiter , Vertriebsleiter , Lohn-und Steuerexperten , Wirtschaftsprüfern und Investoren.
3
Bestimmen geschäftlichen Anforderungen und Umfang . Halten vorläufige Gespräche mit den wichtigsten Beteiligten darüber, was die Accounting-Paket tun sollten. Definieren umfang: welche Features gehören und welche weglassen . Kernfunktionen sollte Hauptbuch , Debitoren , Kreditoren , Fakturierung, Schecks, Guthaben und grundlegende Finanzberichte. Optionale Funktionen könnten Prognosen, Gehaltsabrechnung, Electronic Banking, Inventar-Tracking , Zeiterfassung , Projektmanagement, Sales-Pipeline -Integration und E-Commerce. Benchmarking gegen wettbewerbsfähigen Buchhaltungs-Software -Pakete wird dazu beitragen, diese Diskussionen zu informieren.
4
Bestimmen funktionalen Anforderungen , die beschreiben, wie die Buchhaltungs-Software wird tun, was es tut. Halten Gespräche mit wichtigen Kunden und technische Ressourcen zur funktionalen Anforderungen zu bestimmen. Ein Beispiel für eine funktionale Anforderung für eine Buchhaltungs-Software -Paket wäre, ob Transaktionsdaten eingegeben wird , betrachtet werden und in einem Web-Browser oder in einem proprietären Schnittstelle abgerufen . Eine weitere wichtige funktionale Anforderung wäre eine Liste der Datentypen sein, dass Power-User in der Lage, aus einer Tabellenkalkulation zu laden. Umgekehrt Übereinstimmung mit den United States Generally Accepted Accounting Principles (US- GAAP) ein Business- Anforderung , nicht eine funktionale Anforderung wäre , weil es , was die Anwendung tun müssen, sagt , nicht, wie es wird es tun.
5
Dokument alle Geschäfts-und funktionalen Anforderungen klar , mit starken Verben wie "müssen" und "Muss" an Stelle von mehrdeutigen Verben wie "sollte " und " kann . " Dokumentieren Sie alle Software- Anforderungen , so dass sie wieder zu den ursprünglichen Projektzielen ( und umgekehrt) zurückverfolgt werden sichergestellt, dass alle Aspekte der Buchhaltung-Software Pflichtenheft sowohl notwendig als auch ausreichend für die erfolgreiche Gestaltung des Accounting-Paket sind .
6 Diagramme können helfen dem Programmierer, funktionale und logische Software-Anforderungen zu interpretieren.
einbeziehen Diagramme und " Use Cases " narrative Abschnitte, die typische Nutzungsszenarien beschreiben , weil diese anschauliche Beispiele oft helfen, den Sinn einer Anforderung an den Programmierer zu vermitteln. Zum Beispiel könnte ein Anwendungsfall zeigen, wie ein Benutzer in einer Buchhaltung Rolle " spaltet ", die Details , die vollständig verteilen die Kosten eines Kaufs über mehrere Spesenabrechnungen bei der Eingabe einer Transaktion zahlbar wählt .
7
sind die wichtigsten Beteiligten überprüfen, zu ändern und genehmigen den Anforderungen Dokumentation. Dies wird in der Bedienungsanleitung für die technische Programmierung Ressourcen zu bilden, so muss es als endgültig betrachtet werden, bevor dieser Hand -off .
Programmieren und Testen
8
Hand aus den Anforderungen dokumentieren , um das technische Team von IT-Architekten und Programmierer, die die unterstützende Technologie und Code die Anwendung verwalten. Coding gehören die grafische Benutzeroberfläche , die die zugrunde liegende Datenbank , alle Logik und Berechnungen , Eingabe und Ausgabe von Formularen und Berichten .
9
Das technische Team führt Vorversuche , einschließlich Bauteilprüfung , ordnungsgemäße Funktionieren der Datenlast Prozeduren , Berechnungen und Netzwerkverbindungen.
10
Conduct User Acceptance Tests ( UAT ) der Buchhaltungs-Software , nachdem das technische Team hat seine ersten Tests abgeschlossen . Rechnungswesen und Buchhaltung Poweruser sollten Sie testen die Software die Verarbeitung von Finanztransaktionen für die Richtigkeit. Testen numerischen Ergebnisse auf Konsistenz mit historischen Daten . UAT ist fortzusetzen, bis die Software führt , wie erwartet , Ende zu Ende.
Start und Unterstützung
11
Erstellen Sie alle Produkt-Support und Dokumentation Materialien einschließlich der Bedienungsanleitung und kontextbezogene Hilfe Dateien . Design und bereiten Schulungen .
12 Schulung Endanwender ist entscheidend für den Erfolg Ihres neuen Buchhaltungs-Software .
Zug Endbenutzer in einer Nicht-Produktionsumgebung , wo sie sich frei zu experimentieren ohne die realen Daten .
13
Starten Sie die neue Software für alle Endnutzer . Stellen Sie sicher, dass eine starke technische Support-Team an Ort und Stelle , um Fragen zu beantworten , bieten Unterricht und Probleme lösen .