Sprint 0

Roadmap:

  • Team assignments go here
  • Sprint Duration: Tuesday, Aug 29 - Thursday, Aug 31
  • There will be no quiz for this sprint. Normally, quiz time would be Thursday, Aug 31.
  • Requirements due: Thursday, Aug 31 by midnight

Rationale:

Sprint 0 will get you acclimated to the unique way the class will be run. There will be NO quiz for this sprint - I just want to iron out the process with you. During this sprint, we will do some background work learning about the software tools of the class as well as some basics of computer science and programming. Most importantly, we will discuss the steps of problem solving. After all, if you can't solve a computational problem yourself, you won't be able to program a computer to do it.

Responsibilities (What you need to know):

  1. Basics of Scrum-AGE
    • How is this class going to run?
    • Vocab: Sprint, backlog, stand up meeting, retrospective. You don't need to memorize these definitions, but you do need to be able to understand the Scrum-AGE write up.
    • Basics of using Trello.
  2. Basics of Problem Solving
    • 7-step process of problem solving
    • Vocab: Problem solving, programming, algorithm
  3. Basics of Programming
    • How to use BlueJ
    • Vocab: code, compile
    • Types of errors: syntax/compiler, runtime/exception, logic

Requirements (What you need to do):

Individual Requirements:

  • Understand the concepts on the Responsibilities list.
  • Read the writeup on Scrum-AGE from our course website.
  • Get an account on Trello.com. If you want, you can also Google "Scrum for Trello" and "Burndown for Trello" and install both these extensions, which enable you to do burndown charts. These charts are very motivating for teams, but I will not be grading them.
  • Watch video about the seven steps of problem solving. (In Resources)
  • (Optional) Install BlueJ on your personal machine if you wish.

Team Requirements:

  • Set up a shared board on Trello with your tasks for Sprint 0. Add me to your board, too. Your cards may be whatever you want, but each should have a NAME associated with it. For team tasks, one card per person should be added to the board.
  • Complete the Sprint 0 lab. Part 1 is given on paper and MUST be completed before Part 2.

Resources:

Reality Check:

  • On Tuesday, learn the basics of Scrum-AGE and meet your team. Decide how you would like to proceed. Make your trello accounts and scrum board together. Play the game of Nim together and try to find the optimal strategy.
  • For homework before Thursday, read Chapter 1. If you want BlueJ on your personal machine, download it.
  • On Thursday: Do the lab.