Skip to content

Responsibilities

Can edited this page Oct 17, 2021 · 4 revisions

In 🍰 CAKES 🍰, we believe in clear goals and responsibilities.

Every team member embodies one project role. While the project manager and project communicator roles will stick to one person, analyst, developer, and tester roles will be embodied with each person.

Each sprint, every phase of the project or an issue, a person plays a role, the other person will play the another. Roles will change to maximize the variety of work and learning experiences for each person.

Project Manager

  • Ensures the project is on track in terms of time, scope, and resources.
  • Makes the decisions regarding to the lifecycle of each issue.
  • Ensures the team procedures are well understood by each team member.
  • Distributes workload fairly.
  • Targets each team member's maximum gains from the class.

Project Communicator

  • Organizes meetings and ensures clear communication with the customer.
  • Acts as the representative of the team to the customer.
  • Makes presentations about the ongoings of the project.

Analyst

  • Extracts the requirements from the customer statements.
  • Prepares questionnaires to sanitize requirements
  • Elicitates requirements so that the team implements the correct requirements as straightforward as possible.
  • Ensures that the customer requirements are well understood by the team.

Developer

  • Writes readable code in a future-thinking manner.
  • Makes the necessary design pattern and architectural decisions.
  • Give reviews to, and approves the pull requests to ensure the code base is sustainable throughout the project.
  • Writes unit tests.
  • Makes the alfa tests of the feature before pull-request.

Tester

  • Tests peer-reviewed deliverables before the merge.
  • Opens bugs and tracks their status.
  • Acts as the customer's representative inside the team.
Clone this wiki locally