Bachelor
Afstudeerproject
Wat heb ik gedaan?
Project: Delphi
Bedrijf:
[REDACTED]
Wat heb ik gedaan?
Project: Delphi
Bedrijf:
Company X
Wat is project Delphi?
Een "Orakel" die je raadpleegt voor antwoorden
Een tool om inzicht te krijgen in bedrijfstructuur
Een tool om innovatieve projecten te zien
Probleemstelling
Company X heeft circa 2000 werknemers
Werknemers niet op de hoogte van alle projecten
Innovatieve projecten geven Company X een competitive edge
Requirements
Importeren van Company X data
Laat projecten en relaties zien
Intuïtief, begrijpelijk voor eindgebruiker
Generiek, nieuwe data toe te voegen
Detecteer conflicten in import data
Secondary requirements
Nette code
Tests
Documentatie
IE11 support
Implementatie
Backend
Ruby on Rails
Minitest
Mooie verzameling gems
Demo (screencap)
DB structuur
Frontend structuur
Features
Grafisch interactief netwerk
Zoekfunctie
Filterfunctie
Context switch
Sidebar met info
Network API
Meer features
Gegenereerde test data
Netwerk configuratie
Generieke import
Conflict detection and resolution
Linting met ESLint en Rubocop
Testing met Jest en Minitest
Verder...
Hooks
Pre commit
Autofix JS styling met ESLint
Autofix Ruby styling met Rubocop
Run Jest JS tests
Run Minitest Ruby tests
Pre push
Automatische JS doc generatie met Vuese
Automatische Ruby doc generatie met RDoc
Pre db:migrate
Entity Relationship diagram generatie met ERD
User study
6 deelnemers
8 vragen, 1 per feature
Gemeten:
Tijd per vraag
Aantal kliks
Geen hulp of hints
User study: vragen
Was the feature found?
Was the feature used as intended?
How long did it take to find the feature?
How many clicks did it take to use the feature?
User study: resultaten
User study: conclusie
Over het algemeen tevreden over het product
Niet alle functionaliteit werd volledig benut
Filterfunctie was traag
Geen spinner bij laden waardoor filters onnodig vaker aangezet werden
Resultaten
Eindcijfer: 8.0
SIG feedback week 6: 4.1 / 5.0 punten
SIG feedback week 9 verbetering
User study gebruikers zagen potentie in van applicatie
Project wordt helaas niet geadopteerd binnen Company X
Leerpunten/tips
Generieke en modulaire code geeft makkelijkere uitbreidbaarheid en flexibiliteit
Gebruikers hebben vaak niet alle functies door, een kleine tutorial kan daarbij helpen
Made with Slides.com