Selv om markedet er full av høy ytelse og kostnadseffektive regnskap programvarepakker under- servert markeder og nisje bedrifter fortsatt tilby attraktive muligheter og overbevisende grunner til å utvikle spesialiserte regnskap programmer . Enten å utvikle en in -house regnskap løsning for en spesialisert virksomhet eller en mer generell regnskap pakke som er lett tilpasses av et bredt spekter av sluttbrukere , vel vitende om virksomhetens mål --- nøyaktig hvorfor du utvikler regnskap programvare - - vil drive prosjektets suksess . En veldefinerte forretningsmål ankere prosjektet krav til et mål , og dermed redusere sannsynligheten for budsjettet over- løper og tapte tidsfrister ved å hemme fryktede "scope creep ", tendensen av kravene for å utvide under utvikling. Instruksjoner
Planlegging av prosjektet
en
Definer din samlede mål for å utvikle regnskapsprogrammer . Et eksempel mål kan være å tilby komplette finansielle sporing, forsoning og rapportering for en bestemt type virksomhet , ideell organisasjon eller organ. Målbare mål vil tillate deg å ramme forretningsmessige krav konkret.
2
Bestem sentrale interessenter . Gjengis de viktigste leverandører og kunder av regnskapsdata den nye programvaren vil motta , lagre, manipulere og utgang. Som et minimum bør på listen over viktige interessenter omfatter en bedriftseier og revisor. Det kan også omfatte regnskapsførere , økonomiansvarlige , IT-støtte , driftsledere , salgssjefer , lønn og skatt spesialister , revisorer og investorer .
3
Bestem forretningsmessige krav og omfang . Hold foreløpige samtaler med sentrale aktører om hva regnskap pakken bør gjøre . Definere omfang som har å inkludere og å utelate . Kjernefunksjoner bør omfatte hovedbok, kundefordringer , leverandørgjeld , fakturering , sjekker, innskudd og grunnleggende finansielle rapporter. Valgfrie funksjoner kan omfatte prognoser, lønn , elektronisk bank, inventar sporing , tid sporing, prosjektledelse , salg rørledning integrasjon og e -handel . Benchmarking mot konkurrerende regnskap programvarepakker vil bidra til å informere disse diskusjonene .
4
Bestem funksjonelle krav , som beskriver hvordan regnskap programvare vil gjøre det den gjør . Hold samtaler med viktige kunder og tekniske ressurser for å bestemme funksjonelle krav . Et eksempel på et funksjonelt krav for en regnskapsmessig programvare pakken ville være om transaksjonen data vil bli lagt inn, vises og hentes i en nettleser eller i et proprietært grensesnitt. En annen viktig funksjonelle krav vil være en liste over datatyper som avanserte brukere vil kunne laste fra et regneark . Motsatt , konformitet til USA regnskapsskikk (US GAAP ) ville være en virksomhet kravet , ikke en funksjonell krav , fordi den forteller hva programmet skal gjøre, ikke hvordan den vil gjøre det .
5
Dokument alle forretnings- og funksjonelle krav klart , ved hjelp av sterke verb som "skal " og " må" i stedet for tvetydige verb som " bør" og " kan . " Dokumentere alle krav til programvare , slik at de kan spores tilbake til opprinnelige prosjektmål (og vice versa ) sikrer at alle aspekter av regnskap programvare kravspesifikasjon er både nødvendig og tilstrekkelig for den vellykkede utformingen av regnskap pakken .
6 Diagrams kan hjelpe programmereren å tolke funksjonelle og logiske programvare.
Inkluder diagrammer og " bruksmåter, " narrative seksjoner som beskriver typiske brukeren scenarier , fordi disse illustrerende eksempler ofte bidra til å formidle følelsen av et krav til programmereren . For eksempel kan en use case vise hvordan en bruker i en bokføring rolle velger " deler ", detaljene som fullt fordele kostnadene ved et kjøp over flere konti når du angir et betalbare transaksjon .
7
har sentrale interessenter gjennomgang, endre og godkjenne krav dokumentasjon . Dette vil danne bruksanvisningen for de tekniske programmering ressurser , så det må anses endelig før det hand- off .
Programmering og testing
8
Hånd av kravene dokumentere den tekniske team av IT- arkitekter og programmerere, som vil administrere den bærende teknologi og kode søknaden. Koding vil inneholde det grafiske brukergrensesnittet , den underliggende databasen , all logikk og beregninger , inngang og utgang skjemaer og rapporter .
9
tekniske teamet utfører foreløpige tester , inkludert komponent testing, riktig funksjon av data belastning prosedyrer, beregninger og nettverkstilkoblinger.
10
Conduct bruker aksept testing ( UAT ) i regnskapsprogrammet etter det tekniske teamet har fullført sin foreløpige tester . Regnskap og bokføring avanserte brukere bør teste programvarens finansielle transaksjoner behandling for nøyaktighet. Test numeriske resultater for konsistens med historiske data . UAT bør fortsette inntil programvaren utfører som forventet , ender til slutt.
Launch and Support
11
Lag all produktstøtte og dokumentasjon materialer inklusive brukerhåndbok og kontekstuell hjelp filer. Design og lage egne klasser.
12 Trening end - brukerne er avgjørende for å lykkes i din nye regnskapsprogrammer .
Train sluttbrukere i et ikke -produksjonsmiljø der de kan føle seg fri til å eksperimentere uten at reelle data .
13
Start ny programvare til alle sluttbrukere . Sikre at et sterkt teknisk support team er på plass for å svare på spørsmål , gi opplæring og løse problemer .