Pizza Simulation — Make as many slices as possible using this oven template.
- Rules:
- Pizza cooks in 30 seconds, burns in 45 seconds.
- You can’t add new pieces to a closed oven.
- Only three pizza slices at one time in the oven.
- Pick up more paper when necessary.
- Compute score at the end of each round:
- Finished pizza slice – add 5 points
- Burned pizza – consider all burned parts as unused.
Pizza Simulation — Make slices to order.
- Rules:
- Pizza cooks in 30 seconds, burns in 45 seconds.
- You can’t add new pieces to a closed oven.
- Only three pizza slices at one time in the oven.
- Pick up more paper when necessary.
- Compute score at the end of each round:
- Finished pizza slice – add 5 points
- Burned pizza – consider all burned parts as unused.
- Penalties for:
- Unused ingredients: pizza base (-2 each); toppings (-1 each)
- Used equipment: scissors (-1 each); pens: (-1 each)
Name one way in which this pizza simulation is like software development and one way in which it is unlike software development.
Name the lean manufacturing principles and explain how they can apply to agile software development.
Compare and contrast Extreme Programming (XP) vs. Scrum, two important agile development approaches.
Where would you place the process models we’ve discussed, both traditional and modern, on this graph?
Compare and Contrast the following version control concepts:
- Git vs. GitHub
- Git Fork vs. Clone
- Git Commit vs. Push
- Centralized vs. Distributed Version Control Systems
- GitHub Organizations vs. Repos
Be prepared to manage your team code-base using GitHub flow.