Sprint 1 - Nairobi
First sprint of the Yielder project. This sprint will start at February 18th and ends at March 17th.
Goal
Initial setup of Yielder application collection.
Focus areas
During the sprint we will focus on the following areas.
Authentication and Authorization
To effectively secure a application, there must be authentication and authorization procedures in action to ensure the verify the logged in user, and limit their access to sensitive data. We will focus on creating an identity server, and integrating it into the microservices.
Communication
Because we follow a microservice architectural style, the application need to communicate with each other to keep everything running smoothly. We will focus on setting up the workflows of how to do so during this sprint. More specifically.
Testing
We will test the application collection with unit tests, for the time being. Those tests will run automatically when changes to the code are made. We will focus on putting this test process in place, and integrating it with our workflow.
Telemetry
It's important to have all the logging information in one place, so it's easier to understand and take action on. To do this we need to implement distributed telemetry, this will be a focus for this sprint.
Pipelines
Towards the end of this sprint we will look into making pipelines for the automation of testing, analytics, document, packaging, and deploying to a staging environment. The first three will be done, but we need to wait before we can make a staging environment.
Frontend
At the end of the sprint we want to have the basic structure of the frontend implemented with SSR, PWA and OpenId.