Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. Norm Kerth, Project Retrospectives: A Handbook for Team Review.
Table of Contents
Here we have the structure of our team, with roles and responsibilities.
Name | Tech Stack | Role | Comments |
---|---|---|---|
Ben Carter | Java, Python | Backend Developer | Experience with React and Java for web with ML experience in Python. Hides in bushes on fortnite |
Ege Hoşgüngör | C#, Java, Python | Engineer | Experience with React Native from last term. Great with Unity with C# and experienced in Java. Sometimes comments in turkish =/ |
Biose, Nonso Emmanuel | Kotlin, Java, Javascript, NodeJs, React | Team Lead, Programmer | A non-technical coder |
George Racu | Java, Kotlin, Clojure, C# | Developer | Turning coffee into code |
We use the Prime Directive as the base for an empathic and respectful conversation in our communication inside the team. More details can be found in this blog post
-
Individuals and interactions over processes and tools
-
Working software over comprehensive documentation
-
Customer collaboration over contract negotiation
-
Responding to change over following a plan
- Java for small teams - a free book for server-side Java development
- Create and use GPG key to sign your commits
- GitHub help on creating GPG keys for all platforms
- Git book
- Making a Pull Request (PR)
- Tracer Bullet=======
- Architecture Decision Record (ADR)
Bellow we have a list of the tools we use and their role.
We use Slack as our main communication channel. Our slack workspace is esrs sussex. A few channels to join are esrs
, announcements
, general
and polls
. Currently Slack has integrated GitHub and Trello.
We use it for hosting our repository. For any new PR or merge to master, a new notification is sent to Slack in announcements
. All commits to GitHub needs to be signed with PGP key.
We use it for task management. We have a Kanban board where we track our work. It is integrated with GitHub such that you can reference commits into a task and with Slack such that you can update/create tasks from Slack.