CS312 - Spring 2012 - Class 13
administration
- sign up for tech talks!
git
- for now, we'll use github
- it's free
- it's robust
- it's easy to use (and has good documentation)
- I've posted with today's notes a short tutorial on how to set things up and the basic commands
development
- should be generally be working generally in pairs (we'll talk more about pair programming soon)
- use Git
- commit regularly
- get used to resolving conflicts
- if possible, try and work on separate parts of the code to avoid conflicts (sometimes this is inevitable)
scrum master's role
- make sure people in the group are following the scrum process
- sprint planning should include:
- difficulty assignment
- user story selection
- sprint stand-up
- keep the meeting short (if an issue comes up that needs to be discussed, help table the issue for later)
- spring retrospective
- lead the discuss
- the scrum master does NOT
- act as the team leader
- have priority over any team member with respect to who does what outside the scrum process
project planning
- solidify backlog
- put all your user stories in it
- if any user stories are too big (or too vague) try and break them into smaller ones
- make sure the user stories are prioritized appropriately
- if you want to work on something, it needs to be in the backlog!
- decide on a scrum master!
- story pointing
- decide how you want to score the difficulty
- assign scores for all of your user stories
- decide how much you're going to tackle for the first sprint
- it's about 2 weeks of work
- remember, things often take longer than you think
- people are going to be a bit slower this first sprint since everyone is getting up to speed
- decide who is going to be working on what to start with
- ideally, you'll be working in pairs, though sometimes it makes sense to work individually
- this can change over the sprint, but you people need to know what they'll be working on for at least the next couple of days
- set a meeting time for your first standup for sometime this weekend
- the stand-up should be no more than 15 min.
- in the stand-up you should discuss
- what you accomplished since Thursday
- anything blocking you from moving forward
- setup any follow-up meetings/discussions
- don't forget to start updating your personal stand-up logs
other things to do
- please setup a team web page
- put the team members up there
- put a short description of the project
- keep an up to date version of the product backlog here
- if it's a shared spreadsheet or something like that a link is fine
- link to the GitHub repository
- git
- everyone on the team needs to signup for GitHub
- someone needs to setup the repository on Git