Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Message to team members and RoE #36

Open
sebrock opened this issue Jul 25, 2020 · 0 comments
Open

Message to team members and RoE #36

sebrock opened this issue Jul 25, 2020 · 0 comments

Comments

@sebrock
Copy link
Collaborator

sebrock commented Jul 25, 2020

Thank you for joining the team for Project BananoNault (working title)

After discussing the workflow, we now agreed that we will be working in BananoCoin/BananoNault
This sebrock/BananoNault is the Development/Test repo.

In this message I want to lay down some rules for the teamwork in this Project.
Please feel free to comment and discuss below. Eventually, we should all be happy with the way of working and guidelines around it, so it is critical that we have a common understanding and level of comfort.

Rule #1: Have fun, collaborate, live and learn

Does not need much explanation other than:

  • it´s okay to not know something
  • nobody is perfect or knows all, we are all going to learn from this
  • mistakes are allowed - talk openly about them for maximum team learning effect.
  • when in doubt, ask someone to avoid mistakes, - there are no stupid questions
  • respect each other
  • have fun
  • sleep well
  • drink water
  • don´t sweat it

Project/activity Planning

Project planning is done in BananoCoin/BananoNault with the "Projects" function and Issues representing activities.
There are four Projects which represent the 4 main workstreams:

  • Project Environment
  • Functionality
  • Visual Design
  • i18n

Each activity is/has to be assigned to one or more Projects in order for it to show up in the Projects view.
There, each one is represented by a Card

Projects in action

At the Project level you will see a Kanban board with the typical columns representing the activity/issue resolution workflow.
Example: Visual Design
image

If you are beginning to work on one of the activities in the "To do" column, drag the card into the "In Progress" column and assign it to yourself, if it wasn´t already assigned to you. You can also add another assignee if you are going to work on it together.

Labels

There are a couple of standard/custom Labels available, which should be used to categorize Issues.
image
Note that this enables us to use Issues not only to handle activity, but e.g. also documentation.
That means that Information worth while keeping as documentation or reference for the project or future developments can and should be put into an Issue and flagged with the documentation label.
An example is the Project Definition or the list of languages for the i18n effort.

Local development and testing

Each of you should be working in a fork or local clone of the repo, using Github Desktop or the IDE of your liking, e.g. Visual Studio.
At a minimum, you will need the following installations (Also see here)

  • Node Package Manager: Install NPM
  • Typescript npm install -g typescript
  • Angular CLI: npm install -g @angular/cli

Each of you should be testing the things you are changing/creating locally.
You can compile and run the app locally by executing
ng serve --open
or
npm run wallet:dev

Commit and PRs

Commits from your local or forked repo should always be made to a separate branch at first.
Then create a Pull Request to merge with Bananocoin/BananoNault:master and assign a reviewer.

@sebrock sebrock added the documentation Used to flag Project documentation label Jul 25, 2020
@sebrock sebrock added this to To do in Functionality via automation Jul 25, 2020
@sebrock sebrock added this to To do in Visual Design via automation Jul 25, 2020
@sebrock sebrock added this to To do in i18n via automation Jul 25, 2020
@sebrock sebrock added this to To do in Project Environment via automation Jul 25, 2020
@sebrock sebrock moved this from To do to In progress in Functionality Jul 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Used to flag Project documentation
Projects
Functionality
In progress
Visual Design
  
To do
i18n
  
To do
Development

No branches or pull requests

1 participant