Innholdsfortegnelse:
- Ikke anta at kundene dine vet hva de trenger
- Ikke ignorere prosjektets omfang
- Ikke overvei bare tekniske faktorer
- Unngå klientrespons
- Du kan ikke alltid bruke ditt favorittutviklingsmiljø
- Bruk ikke bare din favoritt systemarkitektur
- Ikke utform databasetabeller i isolasjon
- Ikke overser designanmeldelser
- Ikke hopp over beta-testing
- Ikke glem å dokumentere prosessen din
Video: Top 25 Excel 2016 Tips and Tricks 2024
Sett på det - ingen studerer SQL for moro skyld. Du bruker SQL til å bygge databaseprogrammer, men før du kan bygge en, trenger du en database. Dessverre går mange prosjekter galt før den første linjen i søknaden er kodet. Hvis du ikke får databasedefinisjonen riktig, er søknaden din dømt. Her er ti vanlige databaseproduserende feil som du bør være på utkikk etter.
Ikke anta at kundene dine vet hva de trenger
Klienter inviterer deg generelt til å designe et databasesystem når de har et problem med å få informasjonen de trenger fordi deres nåværende metoder ikke fungerer. Klienter tror ofte at de har identifisert problemet og løsningen. De skjønner at alt de trenger å gjøre er å fortelle deg hva du skal gjøre.
feil. De fleste brukere har ikke den kunnskapen eller ferdighetene som er nødvendige for å kunne identifisere problemet, så de har liten sjanse til å bestemme den beste løsningen.
Din jobb er å overbevise klienten taktfullt om at du er ekspert på systemanalyse og design, og at du må gjøre en skikkelig analyse for å avdekke den virkelige årsaken til problemet.
Ikke ignorere prosjektets omfang
Din klient forteller deg hva han eller hun forventer av den nye søknaden i begynnelsen av utviklingsprosjektet. Dessverre glemmer klienten nesten alltid å fortelle deg noe - vanligvis flere ting. Gjennom hele jobben kommer disse nye kravene opp og blir klistret på prosjektet.
Hvis du blir betalt på prosjektbasis snarere enn en time, kan denne veksten i omfanget endre det som en gang var et lønnsomt prosjekt i en taper. Sørg for at alt du er forpliktet til å levere er spesifisert skriftlig før du starter prosjektet.
Ikke overvei bare tekniske faktorer
Utgaver av kostnadsmaksimum, ressurs tilgjengelighet, tidsplanskrav og organisasjonspolitikk kan ha stor effekt på prosjektet. Disse problemene kan gjøre et prosjekt som er mulig i et mareritt. Sørg for at du forstår alle relevante ikke-tekniske faktorer før du starter et utviklingsprosjekt.
Unngå klientrespons
Din første tilbøyelighet kan være å lytte til ledere som ansetter deg. Tross alt, brukerne sikker på at du ikke betaler din avgift. På den annen side kan det være god grunn til å ignorere lederne også. De har vanligvis ikke en anelse om hva brukerne virkelig trenger. Vent litt!
Ikke ignorere alle, eller antar at du vet mer enn en leder eller bruker om hvordan en database skal fungere. Datastyringskunder har vanligvis ikke mye organisatorisk innflytelse, og mange ledere har bare en svak forståelse av enkelte aspekter av arbeidet som datainngangsklærer gjør.Men å isolere deg fra en av gruppene er nesten sikkert å resultere i et system som løser et problem som ingen har.
Du kan ikke alltid bruke ditt favorittutviklingsmiljø
Du har nok brukt måneder eller år til å bli dyktig i bruk av et bestemt DBMS- eller applikasjonsutviklingsmiljø. Men ditt favorittmiljø - uansett hva det er - har sterke og svake sider.
Så enn å kludge sammen noe som egentlig ikke er den beste løsningen, biter du på kulen. Du har to alternativer: Enten klatre i lærekurven til et mer passende verktøy, og bruk det, eller oppriktig, fortelle kundene at deres jobb best kan gjøres med et verktøy som du ikke er ekspert på å bruke.
Foreslå deretter at klienten ansetter noen som kan være produktive med det verktøyet med en gang. Profesjonell oppførsel av denne typen skaper kunders respekt. (Dessverre, hvis du jobber for et firma i stedet for deg selv, kan denne oppførselen også få deg til å legge seg av eller sparken.)
Bruk ikke bare din favoritt systemarkitektur
Ingen kan være ekspert på alt. Databasebehandlingssystemer som arbeider i et teleprosessmiljø, er forskjellige enn systemer som fungerer i klient / server, ressursdeling, nettbasert eller distribuert databasemiljø. Velg den beste arkitekturen uansett, selv om det betyr at du går forbi jobben. Å ikke få jobben er bedre enn å få det og produsere et system som ikke tjener kundens behov.
Ikke utform databasetabeller i isolasjon
Hvis du feilaktig identifiserer dataobjekter og deres forhold til hverandre, vil databasetabellene dine trolig introdusere feil i dataene og ødelegge gyldigheten av eventuelle resultater. For å designe en lyddatabase må du vurdere den generelle organisasjonen av dataobjektene og nøye bestemme hvordan de relaterer seg til hverandre. Du må bestemme hva som er hensiktsmessig, vurderer kundens nåværende og forventede behov.
Ikke overser designanmeldelser
Selv den beste designeren og utvikleren kan savne viktige poeng som er tydelige for at noen ser på situasjonen fra et annet perspektiv. Å presentere arbeidet ditt før en formell designanmeldelse kan gjøre deg mer disiplinert i arbeidet ditt. Ha en kompetent faglig vurdering av designet ditt før du begynner å utvikle. Du bør ha en database designer sjekke det over, men du vil kanskje vise det til klienten, også.
Ikke hopp over beta-testing
Selv om du tester det på alle måter du kan tenke på, er programmet helt sikkert inneholdt feilmoduser som du ikke oppdager. Beta testing betyr å gi søknaden til folk som ikke vet hvordan den ble designet.
De har sannsynligvis problemer som du aldri har opplevd fordi du vet for mye om applikasjonen. Du kan deretter fikse feilene eller ytelsenes mangler som andre finner før produktet blir offisielt tatt i bruk.
Ikke glem å dokumentere prosessen din
Hvis du mener at søknaden din er så perfekt at den aldri trenger å bli sett på, en gang til, tenk igjen.Det eneste du kan være helt sikker på i denne verden er endring. Telle på den. Seks måneder fra nå, vil du ikke huske hvorfor du utformet ting som du gjorde, med mindre du nøye dokumenterer hva du gjorde og hvorfor du gjorde det på den måten.
Overdokument ditt arbeid. Sett i mer detalj enn du tror er rimelig. Det vil lønne seg senere.