Our Ways of Working
Planning/Prioritisation
- What are the user and data needs
- What about the other work streams - what impact on our planning/prioritisation. Are there any dependencies or crossovers?
- What task can we pick up that adds the most value or has the most urgent dependencies - scoring
- Add to project board Trello/Clickup/Jira - This is how we share what we are doing and our progress (specific to development).
- What are our dependencies?
- Do we have what we need ie - common APIs
- If no API is there a specification (Swagger doc) we can use to stub until it is available?
Weekly task allocation/review
- What’s outstanding from the previous sprint/week?
- What’s next?
- Who’s available?
Development process
We use the GitHub Flow branching strategy -
- Daily stand-ups (5 - 10 minutes) - What is everyone doing, is anyone blocked?
- TDD - Git Branch ➡ Test ➡ Code
- Pull request/Peer Review - Frequent
- Release
- Rinse and repeat - start process on next task
API development starting point
- API boilerplate - https://github.com/LBHackney-IT/lbh-base-api