Guest User

Untitled

a guest
Jul 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. # Fall 18' Coffeehouse Scheduler PRD
  2.  
  3. The purpose of this document is to communicate the immediate objectives of the Coffeehouse Scheduler for the Fall 18' semester and provide a product roadmap and breakdown of Agile Epics.
  4.  
  5. ### Current Status
  6.  
  7. The Coffeehouse Scheduler entered alpha testing phase over the summer. Features
  8.  
  9.  
  10. ### Obstacles
  11. This semester, our product foresees a number of obstacles — chiefly amongst them are the familiarization of the team with the new workflow of RiceApps as well as the new stack. Another obstacle is setting boundaries and expectations with the stakeholder — we need better two-way communication, and an improved vetting process for features. One final problem for this fall semester will be in regards to google calendar integration, as most of the team is inexperienced in this area and so research will be necessary for solving that issue.
  12.  
  13.  
  14.  
  15. ## Technical & Functional Scopes
  16. 1. Build a web application with modern, developed technologies including GraphQL, ReactJS, and Express/NodeJS
  17. 2. Implement a visually-pleasing and easy-to-understand user interface using SASS and Material-UI v1
  18. 3. Implement same functionalities of excel document in our web application
  19. 4. Use analytics to determine user pain points and most-used features
  20. 5. Using third-party integrations to benefit users
  21. 6. Using algorithms to efficiently schedule users
  22. 7. Add Multiple Calendar functionality
  23.  
  24. ### Deliverables (Already Completed)
  25. * MVP Built with core functionalities equivalent to excel document (1 & 3)
  26.  
  27. ### Deliverables (2018-19 Season)
  28. * Implementation of SASS & Material-UI (2)
  29. * Add analytics to platform (4)
  30. * Google Calendar Integration (5)
  31. * Semi-Autonomous Scheduling (6)
  32. * Multiple Calendars (7)
  33.  
  34. ## Risk Assessment (High Level)
  35. * Learning curve to codebase (GraphQL)
  36. * Coffeehouse not respecting our OLA, design freeze, or roadmap system
  37. * Coffeehouse not keeping us in the loop on major scheduling decisions
  38. * Scalability of app in its current implementation (using NoSQL)
  39.  
  40. ## Functional Requirements
  41. ### MVP
  42. * Ability of employees to...
  43. * Select availability for all time slots with a preference of 1-4
  44. * Select their ideal hours & maximum hours
  45. * Ability of manager to...
  46. * Schedule users to shifts while seeing their availability & preferences side-by-side
  47.  
  48. ### Fall Semester
  49. * Multiple Calendars
  50. * Ability of manager to create new schedule for a week
  51. * Ability of manager to edit schedule for a week
  52. * Ability of employees to view their schedule on multiple calendars
  53. * Google Calendar Integration
  54. * Ability of employees to link their Google Account to our application
  55. * Ability of application to push individual schedules to individual Google Accounts
  56. * Admin Panel
  57. * Ability of manager to set user roles
  58. * Ability of manager to set all user ideal hours, max hours
  59. * Ability of manager to finalize an individual schedule
  60. * Ability of manager to lock schedule
Add Comment
Please, Sign In to add comment