På vores produktmøde modtog vi feedback på udviklingen af vores produkt, QuestGame. På mødet deltog teamet og underviser Lene.
Lene gjorde os opmærksom på, at vores forskellige ekspertiser skal fremgå af produktet. Det vil sige:
- Freja: Spiludvikling og IT-sikkerhed
- Steffen: UX og dataanalyse
- Nicolai: Mobilapplikationsudvikling og backendudvikling
- Thomas: Backendudvikling og database/datalagring.
For mig betyder det, at jeg vil arbejde fokuseret på hvordan backend arbejder med databasen – og omvendt. Hvilket ansvar har backenden, og hvilket ansvar har databasen? Hvor giver det bedst mening at placere det givne ansvar, og hvordan bygger vi systemet så bæredygtigt som muligt? (Lene nævnte blandt andet, at bæredygtighed er vigtigere end førhen, blandt andet fordi øget kompleksitet og beregninger forbruger større mængder strøm).
Jeg blev også opmærksom på, at selvom man som backendudvikler kun arbejder “under motorhjelmen”, skal man stadig have et bredt kendskab til – og forståelse for – forretningsdomænet. Så når jeg designer backenden og databasen, skal jeg forstå hvad jeg laver og hvorfor. Hvilke datatyper skal der arbejdes med, hvilke data skal persisteres – og hvor længe? Hvilke hensyn skal der tages til sikkerhed og privatliv? Hvad har frontend behov for?
For at imødekomme dette, har jeg i kraft af min rolle som database-ansvarlig formuleret en række spørgsmål, som er relevante for at designe databasen optimalt. Jeg har også opstillet en række spørgsmål, som jeg selv skal tænke over, når jeg eksperimenterer med databasedesign og -modellering.
