Videreutvikling av QS
Abstract
Denne bacheloroppgaven omhandler videreutvikling og drift av et datasystem forhåndtering av øvingsopplegget for studenter, lærere og læringsassistenter i emnerog fag. Systemet har som formål å effektivisere prosessen med øvingsopplegg vedå være et komplett system som holder oversikt over emnets øvingsregler, oversiktover studentenes godkjente øvinger, samt et køsystem for studenter som behøverhjelp eller godkjenning av en øving. Systemet tilbyr også virtuelle samtaler mellomstudent og læringsassistent/ lærer. Systemet består i dag av en web-applikasjon,og oppdragsgiver ønsker å utvikle dette til å bli et komplett system som på siktskal kommersialiseres. Vår oppgave har derfor vært å videreutvikle systemet ogidentifisere hvilke mangler som må adresseres for å oppnå dette.
For å gjøre dette har vi driftet systemet for et emne gjennom vårsemesteret. Gjen-nom denne driftingen har vi fått testet systemet grundig med reelle brukere slik atvi har fått samlet tilbakemeldinger fra brukerne, og overvåket hvordan systemetfungerer i bruk. Dette har gitt oss verdifull innsikt i systemets styrker og svakheter,og identifisert hvilke områder som behøver videre utvikling. Dette innebærer ogsåat vi har hatt løpende kontakt med både faglærer, studenter og studentassisten-ter, og fortløpende rettet feil som har oppstått. Vi har også lagt grunnlaget for enmobilapplikasjon for å undersøke hva en slik kan tilføre systemet.
Gjennom prosjektperioden har gruppen benyttet seg av Kanban- metodikken somsmidig systemutviklingsmetode for å sikre en kontinuerlig og tilpasningsdyktig ut-viklingsprosess. For å organisere og prioritere arbeidsoppgaver har vi benyttet is-sueboard på Git, som har vært et godt verktøy for prosjektstyring og visualiseringav prosjektflyten.
Ved å benytte Kanban har vi implementert nødvendige forbedringer og funksjonerfortløpende basert på brukernes og produkteiers tilbakemeldinger, samt gruppensegne observasjoner.
Resultatet av prosjektet viser at systemet har blitt betydelig forbedret, og er nær-mere målet om å bli et komplett system som kan kommersialiseres. Vi har ogsåidentifisert noen utfordringer og områder som burde utvikles videre også etter pro-sjektperioden, og kommer med forslag til videre forbedringer og funksjoner. This bachelor thesis revolves around further developing and operating a computersystem for handling the exercises for students, teachers and teaching assistantsin subjects and courses. The purpose of the system is to make the process withexercises more efficient by being a complete system containing the exercise rules,keeping track of the students’ approved exercises and a queue system for the stu-dents that needs help or approval for an exercise. The system currently consistsof a web- application, and the client wants to further develop this to a completesystem that in the long run can be commersialized. As such, our task was to furtherdevelop the system, and identify its flaws that needs to be addressed to achievethis.
To fullfill this, the group has operated the system in a course throughout the springsemester. Through this work the system has been thoroughly tested with real usersallowing the group to collect feedback from the users, and monitor the system inuse. This has given valuable insight in the systems strengths and weaknesses, andidentified which areas needs further development. This process also includes con-tinous contact with teachers, teaching assistants and students in the course, andaddressing and correcting errors as they arose. We have also began the develop-ment process of a mobile phone application for the system.
Through the project period the group as used the Kanban- methods for projectworkflow management to assure a continous and adaptable development process.To organize and prioritize tasks, the issue board on Git were used. This has been auseful tool for project management and vizualising the project flow.
By using Kanban the group has implemented neccessary imporovements and func-tions on a continous basis based on feedback from the test subjects and the client,as well as the groups own observations.
The result of the project shows that the system has been significantly improved,and is closer to the target of being a complete system that can be commercia-lized. The group has also identified some challenges and areas which should befurther developed after the project period, and comes with suggestions for furtherimprovements and functions.