Getting started

Below is fast track guide to getting involved with AgileVentures.


AgileVentures is a project incubator that stimulates and supports development of social innovations, open source and free software. We are also a community for learning and personal development with members from across the world with various levels of competence and experience in software development. We hold scrum meetings and pair programming sessions every day with participants from all time zones and on all levels.

We are proudly using Agile methods, Test driven development and Pair Programming to deliver well tested and solid software. We develop in distributed teams, using tools for remote and online programming.

The goal of AgileVentures is to allow anyone to be able to find a project and a team to work together and improve their skills of software development, programming and project management. You can bring your own problem set or collaborate on one our existing projects.

Read more about AgileVentures:

How do I start?

Step 1

Setup an account on GitHub if you don't have already. 

Optionally you could also sign up to Pivotal Tracker and Google+ and connect a YouTube Channel connected to your G+ account.  These services are often useful but not required immediately.  Please don't get sidetracked on these :-)

Step 2

Create a profile on the Sign up page and although it is optional, please consider filling out your profile, so that other members can get to know you.

When you sign up for Agile Ventures, you should automatically get an invite to our text IM chat rooms on Slack.  If you don't receive one, please check your spam/promotions filters, but if there's no sign of it you can always ask for an invitation to AgileVentures Slack channel by sending an email to

We encourage everyone to register on Slack and take an active part in the discussions. Join the slack channels - #general, #techtalk, #scrum_notifications, #pairing_notifications and the project's channel, e.g. #websiteone, #localsupport.  Note you can join any channel you like; hang out there, say hello and see if you like the mood music :-)

Step 3

Browse the list of AgileVentures projects on and choose one that most appeals to you.

You can always set-up your own project, but we would recommend joining an existing one at first. This way you can meet other members, learn about our culture, principles and tools.

The description of the projects is done by its members and it may be in progress and incomplete, thus below we provide a short overview of most active projects at this moment.

  1. WebsiteOne - 
  2. Local Support - 
  3. Osra Support System - 
  4. MetPlus -

Step 4

Learn how we communicate and coordinate projects (the link to resources is on the project's page on WSO)

  • source code is kept in Github repos
  • user stories (feature descriptions) are kept in project's Pivotal Tracker (or other tracking system)
  • other documentation and detailed feature descriptions are kept in project's section on
  • real time discussion are done in Slack channels, in specific channel for the project
  • long-term discussions (where it is important to preserve history) are done on Pivotal Tracker, or in Github pull requests/issues or by commenting under specific documents in project's section on 
  • optionally recordings of PairProgramming sessions and standups are stored on YouTube. The list of videos for a specific project is under project's section on
  • technical information on the project is kept in documents under project's section on
  • general information articles, not specific to a particular project is kept in articles on
Step 5

Set up development environment

Look under documents in each project's section for setup instruction. It is our goal that each project have a detailed instruction, a installation script, or even a VirtualBox image prepared for you. 

If you get stuck - ask questions on slack channel, ask people to join you in a PP (PairProgramming) session and guide you or comment on the setup document on WSO (this way, we will not forget about the encountered problem and add the solution to the document)

Step 6

Have a closer look at your chosen project's documentation. This way you will get an idea what the priority for the project is and what features need to be implemented the most.

Browse the Pivotal tracker Current log, Backlog, and Icebox.

Step 7

Join a standup. The list of scheduled scrums is here - but the best resource is usually the slack #standup_notifications channel 

Do not be intimidated - we all came into Standup for the first time at some point and not many of us speak good English. Just listen what people are talking about. Ask questions if you like.

Announce that you would like to work on a specific project and offer to help out in a story. 

Step 8

Start contributing.

We are a PairProgramming community. Pair Programming is our passion and we strongly believe that is an efficient way to learn and code and develop good software.  However we are very happy to receive solo contributions when you are starting on a project.

If you'd like to setup a PP session - either create an event at with a category PairProgramming or click "Start hangout" button at the project's page on WSO. 

An automatic announcement will be made on slack channel #pairing_notifications.

Click 'Start Broadcast' when Hangout loads - this way, the recording will be stored at your YouTube channel and gets listed on project's page on WSO.

Step 9 (optional)

Start your own project?

See Starting Your Own Project

That is it! Jump in and let the world discover your ideas!