jdrew1303 / ros_duckie

An educational self driving car with ROS based on the Duckiebot
1 stars 0 forks source link

Add a proper README.md #25

Open jdrew1303 opened 5 years ago

jdrew1303 commented 5 years ago

The blow is the main part of the layout. Some of the processes need to be changed to reflect the actual process. We dont have tests at the moment. There needs to be a section on docker. Possibly one on configuring HypriotOS. We're also not using yarn πŸ˜› The structure however is solid.

Logo

blurb about project

| | |

Overview | Features | Installation | Updating | Setup | Structure | Credits | License


Logo

β”»β”³|
β”³β”»| _
β”»β”³| β€’.β€’) πŸ’¬ "Tip: blah blah blah give core help with this :)"
β”³β”»|βŠ‚οΎ‰
β”»β”³|

Development

Dependencies

# clone our repo
git clone 

# change directory to our repo
cd ./repo_name

# install the repo with npm
yarn install

# start the server
yarn start

:arrow_up:

Kanban Process

project kanban board

We currently use a flavour of Kanban to monitor our progress. The normal lifecycle for an issue is:

  1. Story Prep Here we flesh out the internals of the issue. We add a case number and link it back to the original story/bug. We also add it to its milestone (we use these like epics to group related issues).
  2. Ready for Work When an issue reaches here it is ready to be worked on by developers. Developers are free to pull from this work pool. The preference is to take the topmost item (order denotes priority). Some issues may be blocked for various reasons. These receive one of a few blocked labels.
  3. In Progress The issues here are being activly worked on by developers.
  4. Ready for Review Issues in this state are considered complete by the developer (meets the requirements outlined in the issue, is documented and has associated tests, does not break any existing tests), they have created a pull request and it is ready to be reviewed by other members of the team for correctness.
  5. In Review It is being reviewed by one or more people. Where issues are found with the current unit of work then the issue is deemed to be stalled while a developer fixes any change requests. One these are completed it is ready to be merged.
  6. Week x Once an issue is deemed fit for merging then it goes into this column. The x in this case is the current week number. This allows us to do very basic velocity tracking by treating it as a mini sprint (without the commitment to work overtones usually associated).

Aside from this core workflow, there are other columns added to allow for handling bugs and information about upcoming framework releases:

:arrow_up:

Test

:arrow_up:

Team

James Drew ❓
James Drew ❓

:arrow_up: