Sprint Backlog - neu-seattle-cs5500-fall18/book-library-web-service-6666 GitHub Wiki
Sprint 1:
- Initial Project PR/FAQ and OutLine
- Create a project repo and have initial wiki ready.
Finished(week1):
- Draft FAQ/Press Release(Shi & Yiran)
- Draft Project Outline(Tao & Yingbin)
- Team Review PR/FAQ/Outline(Shi, Yiran, Yingbin, Tao)
- Create repo & have wiki ready(Shi, Yiran, Yingbin, Tao)
Sprint 2:
- Build a skeleton web service and deploy it
Finished(week2):
- Sprint planning and retrospective (Shi & Yiran)
- Deploy simple web application to Heroku(Tao & Yingbin)
Sprint 3:
Catch up basic Python/Flask knowledge, update API, add routes and methods.
Finished(week3):
- Sprint planning and retrospective. (Shi & Yiran)
- Update Technical Design ducument.(Tao & Yingbin)
Sprint 4:
- Produce a formal API design document for our service.
- Develop a more formal RESTful API design using Swagger.
Finished(week4)
- Formal API design and knowledge share regarding Swagger. (Tao)
- Define all APIs and document using Swagger toolset. (Shi, Yiran, Yingbin, Tao)
- Review team design to ensure consistency and accuracy. (Tao)
Sprint 5:
- Learn about PostgreSQL and plan to implement data persistence.
Finished(week5)
- Build knowledge regarding PostgreSQL and persistence logic through individual assignment(Shi, Yiran, Yingbin, Tao).
Sprint 6:
- Design PostgreSQL tables and implement data persistence.
- Implement all APIs for the project.
- Complete the documentations of corresponding APIs.
Sprint 7:
- Finish remaining APIs and optimize finished APIs.
- Test the book-library service.
Sprint 8:
- Test the web service.
- Review documentations.
- Prepare for final presentation.