Workflow: Sprint Planning BA - zhaw-timetable/zhawo GitHub Wiki
Content
Sprint Planning
Sprint 4
(Thu 18 Apr - Thu 2 May 2019)
Goals
Set up domain, fix bugs in roomsearch, various enhancements
User stories
- 4 SP US - As a user I want to see upcoming vszhaw events (f.ex. next party)
- 1 SP Task - Set up domain name for ZHAW prod serverr
- 1 SP US35 - As a user I want to see until when a room is unoccupied
- 3 SP US36 - As a user I want to filter my search to only show rooms that are unoccupied for at least x hours/minutes
Decisions
- Will start to use jsdoc to document functions. Serves as a soft type safety system in combination with Visual Studio Code linting.
- In addition to the official BA document, GitHub wiki will serve as more detailed documentation on code, workflow, deployment etc.
Review
We were able to finish implementing all the user stories related to our four primary functions. This was the final full development sprint in the scope of this project. Coming weeks will focus on writing documentation, improving unit tests and refactoring.
Burndown
Sprint 3
(Thu 4 Apr - Thu 18 Apr 2019)
Goals
Finish RoomSearch Interface, set up server, rework design
User stories
- 1 SP Task - Display bug when clicking on an event
- 1 SP Task - Can't type full name and hit enter in Login/Search inputs
- 1 SP Task - Schedule resets to users Schedule when Search Schedule is started before all async requests for currentUser are done
- 3 SP Task - Rework application design, color palette
- 2 SP Task - Dispay of overlapping events doesnt always work correctly
- 4 SP Task - Set up ZHAW production server
- 1 SP US35 - As a user I want to see until when a room is unoccupied
- 3 SP US36 - As a user I want to filter my search to only show rooms that are unoccupied for at least x hours/minutes
Decisions
- Removed user story for Month navigation in Menuplan -> does not make much sense to provide navigation far back and ahead
Review
Tasks and bugfixes could be implemented. ZHAW production server was set up and should allow us to more easily distribute and collect feedback for application (no 30 second delay to wake up from sleep). There is a bug/inconsitencies with SVG floorplans -> 2 related userstories will only be marked completed in next sprint when issues are resolved, but are mostly done.
Burndown
Sprint 2
(Thu 21 Mar - Thu 4 Apr 2019)
Goals
Improve test coverage, create SVGs of floorplans and display unoccupied rooms, minor enhancements
User stories
- 3 SP Task - Improve front end testing
- 1 SP Task - Save view state to indexed db
- 1 SP Task - ScheduleSearch: Filter out own name (login name) from suggestions
- 6 SP US31 - As a user I want a floor plan of each floor per building with highlighted unoccupied rooms
- 10 SP US32 - As a user I want an overview of my campus with highlighted buildings where there are unoccupied rooms
Decisions
- ..
Review
Planned userstories could be implemented. No changes to approach necessary. Since most important user stories from vision are implemented / planned, we will switch to more tasks and enhancements in future sprints.
Burndown
Sprint 1
(Thu 7 Mar - Thu 21 Mar 2019)
Goals
Create floor plan SVGs and basic interaction with campus and building floor plans. Add swipe gesture navigations.
User stories
- 3 SP Task - Add swipe gestures to Schedule
- 2 SP US57 - As a user I want to navigate between menus of different days
- 1 SP US52 - As a user I want to navigate to the mensa menu of the current day
- 4 SP US33 - As a user I want to navigate between buildings from the overview of my campus
- 4 SP US34 - As a user I want to navigate between floor plans of a building
Decisions
- No animations when navigating through swipe
- For vszhaw news feed, only a content snipped is enough, click on story redirects to article on vszhaw.ch
- When switching back, view state should stay on f. ex. vszhaw and not go back to the default schedule view (Added task in next sprint)
Review
Planned user stories could be implemented. Some time was also used for design reworks not reflected in story points. Nothing needs to be changed.
Burndown
Sprint 0
(Thu 21 Feb - Thu 7 Mar 2019)
Goals
Decide on further planning, establish procedure to create SVGs for rooms, research frameworks/technologies for gestures and animations, establish concept for bachelor thesis
Decisions
- Bachelor thesis will cover our assessment of the advantages and disadvantages of a progessive web apps compared to native apps both in development and user experience
- Animation will be done with react-pose
- Swipe navigation between different timetables will be done with react-easy-swipe
- No SVGs are available of floors, need to create them ourselves based on ZHAW Speedikonsp plans
- Need ZHAW server for deployment, need to buy domain name
Product Backlog
(see issues labeled user story)