In this SCRUM meeting for people who are hacking on The Odin Project website, we'll cover:
> What we've been working on
> How it went/questions
> What we'll be working on over the next week
> Scheduling the coming week's group/pair coding sessions
*** This is emphatically open to anyone who is curious! ***
We manage "Team Odin" (our hearty group of devs) using a Google Community which can be found HERE. The meetings will be created as Google Events in the Community ahead of time and the link for the Hangout on Air will be posted there when the event starts (blame Google for a less-than-ideal workflow). These SCRUM meetings are cross-posted to this Meetup group but coding sessions might not be so check out the Community for the most current activity.
We have a Pivotal Tracker set up to manage ongoing feature development which is located HERE.
Many of you have been playing with Rails for a little while now and want something "real" to hack on. The Odin Project is open source and open for feature development. Several students and interested parties have begun working together to help build the website and get some real open source development experience.
We're using a modified version of Agile sprints with prioritized user stories. The dev team works together remotely (using Nitrous.io and Google Hangouts) to build the features using BDD/TDD.
The prerequisite for coding is some comfort with Rails and testing. We'll try to put all our SCRUM and pairing videos online, though, so anyone at any level is welcome to participate via watching. Hopefully it will motivate you to go out and learn this stuff
We're still figuring everything out, so workflows might change.
This is a special document detailing how we work. Check it out.
The website code is located at http://github.com/theodinproject/theodinproject, so you can view the code base there.
Check out the Pivotal Tracker and Google Community (as described above) to see what we're currently up to.
Create your account on http://nitrous.io, since we use that for our group coding sessions. Once you have an account, the person who has the "live" code base for a given feature can invite you to collaborate.
There's a lot to learn about agile and software development methodologies, but it'd be good to get at least a high level overview of things:
• Learn about Agile Development with SCRUM in this video (http://www.youtube.com/watch?v=XU0llRltyFM).
• Check out a good overview of Agile vs Waterfall methodologies here: http://www.serena.com/docs/repository/solutions/intro-to-agile-devel.pdf
• Learn about Pivotal Tracker HERE.
We're friends with the Agile Ventures project run by Sam Joseph, which helps nonprofits and open source projects work with developers. Check out Agile Ventures here.