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.