Git Product home page Git Product logo

gettingstarted's Introduction

Getting Started

Civic Hackers starter guide. A basic "readme" on good ways to ensure successful collaboration.

Thoughts

[Starting a Project] (starting-a-project.md)

Roadmapping is the process of establishing one or more concrete, achievable goals and laying out each of the tasks which must be completed in order to accomplish each goal. To have a useful roadmap, it is important that these goals and the tasks which need to be done to accomplish them are explicitly documented, and easily accessed by all members of the team.

It is important that the tasks which compose a goal in a roadmap be tracked; It should be known at all times whether or not a task is completed, if it's actively being worked on, and who is working on it if it is.

Examples of good roadmap goals:

  • Implement a MVP
  • Implement all API endpoints
  • Complete 5 user tests

Roadmap goals to avoid:

  • Complete the project
  • Find users for user testing

[Contributing to a Project] (contributing-to-a-project.md)

The first and foremost thing to do when joining a project is to figure out what needs to be done for the project at the present time. Identifying what tasks need to be accomplished is the best way to identify how to have an immediate and helpful impact on a project as a contributor.

Tooling

One of the most exciting part "getting started" is choosing your technology stack. But before you do that you need to make two categories.

Human - Tools that help me communicate, collaborate and contribute.

Non-Human - Tools that help me orchestrate, automate and integrate.

Humans Non-Humans
Slack Travis CI
Trello IDE

Some questions for the non-human stuff.

Alright -- So I got everything setup, but where do I put my code?

Who is in charge of the repo?

When do I PR?

Why did someone do this?

Stop checking in things on the master branch.

Some questions for the human stuff.

Alright -- So everyone is setup, what next?

Who is charge?

When do we meetup?

Why did we choose this language?

Start encouraging each other.

gettingstarted's People

Contributors

lottspot avatar moosequest avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.