Probleemsituatie

Het originele concept is opgeleverd als Javascript prototype waarin de interactie duidelijk werd maar er werd niks opgeslagen of bijgehouden. Het AMC wilt het nu kunnen valideren bij de doelgroep waarvoor deze functionaliteiten moeten worden gerealiseerd.

Het AMC heeft reden om te geloven dat het succesvol kan zijn door de observatie dat patiënten elkaar onderling al hielpen door oefeningen aan te raden. Het concept sluit hier goed op aan en zou de onderlinge steun tussen de patiënten kunnen uitbreiden tot buiten hun directe behandelgroep. Het aantal dat in behandeling is geweest, bezig is of wacht is groter dan 1000. De opdrachtgever bezit de kennis en expertise van het domein maar zoekt nu een ontwikkelaar van CMD die het concept kan ontwikkelen maar oog blijft houden op de behoeftes van de doelgroep. Het eindproduct moet zodanig compleet zijn zodat het ingezet kan worden ter validatie van het concept. Na dit proces is het de bedoeling dat andere CMD studenten een volgende iteratie zullen doen met het hier geleverde eindproduct als beginpunt.

Hoofdvraag

Dit probleem leidt tot de volgende hoofdvraag:

Hoe ontwikkel ik een web applicatie voor het AMC op een manier dat deze bruikbaar is voor het valideren van het ontwikkelde concept, veilig omgaat met gevoelige data, en goed overdraagbaar is voor andere studenten voor een volgende iteratie, en op een duidelijke manier oefeningen aanbiedt ter ondersteuning van een psychiatrische behandeling?

Deelvragen

Om deze hoofdvraag te beantwoorden zijn de volgende deelvragen geformuleerd.

  1. Hoe bouw ik verder op het bestaande concept?

    De broncode en de documentatie is beschikbaar. Het idee en gevoel moet hetzelfde blijven, maar wat is essentieel en wat kan gelaten worden voor deze iteratie?

  2. Wat is een oefening?

    Wat voor format hebben de oefeningen, wat voor informatie wordt er aangeboden om een oefening toe te lichten? Deze vraag zal worden beantwoord door de behandelaars raad te plegen en te spreken met de doelgroep.

  3. Hoe worden de oefeningen vindbaar?

  4. Wat is een geschikte manier om oefeningen te beoordelen?

  5. Wat is een geschikte manier om oefeningen te sorteren?

  6. Hoe ga ik veilig om met gebruikersdata?

    Welke data wordt opgeslagen, en hoe beveiligen we dit. De hoeveelheid, en specificiteit van de data die we opslaan zal de mate van veiligheid bepalen.

  7. Hoe bouw ik de applicatie op zodat anderen het verder kunnen ontwikkelen?

    Om deze vraag te beantwoorden moet eerst een architectuur bepaalt worden om vervolgens te beslissen tot in welke mate van compleetheid de verschillende elementen zullen worden gebracht.