Project Overview

Updated almost 6 years ago by Bill Walker
The concept is a 1 month (?) training course for people wanting to get involved in "Managing Online Teams" such as Agile Ventures or for BerkeleyX 169 Teaching Assistants (TAs).  

The idea is to take people step by step through the following:
  • Responding appropriately in asynchronous forums
  • Responding appropriately in synchronous forums
  • Creating live sessions for pairing purposes (hangouts, skype, nitrous.io)
  • Diagnosing technical issues
  • Setting up recordingGithub skills
  • Making pull requests
  • merging pull requests
  • cherry picking
  • github pong
  • Heroku skills
  • High level SWEng concepts
  • acceptance test, 
  • unit test cycle
  • spiking
  • online group coordination
  • scrum
  • project management
  • reporting bugs
  • managing chores

Pivotal Tracker: https://www.pivotaltracker.com/s/projects/1010014

Course Site (only visible to admins currently): edge.edx.org

TODO, ISSUES, and SUGGESTIONS:

Being the parent document for this project, I'm including some overview notes here. (BW)

  • Should TA's have access to the canonical homework repo's?
  • Suggest an emphasis on how to assist or guide a student to the path without giving the answers
  • Suggest an emphasis on setting up and repairing the appliance (ubuntu environment).
  • What are appropriate TA actions? Should they create teaching hangouts on their own? Only in response to student questions? What about FAQ type issues in the forums?
  • Should forums be promoted over chat for the sake of other students with the same questions?
  • Should all TA's get a copy of the book?
  • Will there be a need for a duty roster?


Domain Areas (Epics):

Understanding of TA's role (Week 1):
  • Who is TA and why do we need you
  • What is TA responsibilities
  • What this work gives you

Meetings preparation and discussion facilitation (Week 3/4):
  • Creating events in google+ community
  • Creating live sessions
  • Responding appropriately in asynchronous forums
  • Responding appropriately in synchronous forums

Team Management (Week 3):
  • Online group coordination
  • Agile project management
  • Scrum
  • Pair Programming
  • Using Pivotal Tracker
Introduction to Team Development (Week 1/2):
  • High level SWEng concepts
  • User stories introduction
  • Managing chores
  • BDD/TDD introduction
  • CodeVersion systems introduction (GitHub)
  • Heroku introduction

Advanced concepts of Team Development (Week 2/3)
  • Acceptance test
  • Unit test cycle
  • Spiking
  • GitHub
    • Making pull requests
    • merging pull requests
    • cherry picking
    • github pong
Bugs and all about them (Week 4):
  • What is the bug and why they are inevitable
  • Diagnosing technical issues
  • Reporting bugs

comments powered by Disqus