CMSI 543 / SYEG 557: Semester Project Page

Project Basics

You will be responsible for designing, documenting, and implementing a small scale of your own this semester. The idea is for you to get hands-on experience of actually going through all the steps of the entire process, using Agile for your project development. To that end you must do:

Schedule of Deliverables

The following deliverables will be due on the dates indicated:

  1. Preliminary Project Design document: week 6
  2. Detailed Project Design document: week 11
  3. Project Demonstration: week 16 – 17

Document Section Descriptions

Preliminary Project Design

You must have the following as part of your preliminary design:

Detailed Project Design

You must spend some time to expand your Preliminary Design into a new copy of the document. Normally you would update the original, but for ease of tracking class deliverables for evaluation purposes you need to do two documents. You should have the following as part of your detailed design:

Demonstration

You will demonstrate your project in class, showing the current MVP that the last completed iteration has produced. There will be a presentation, with slides using the following format:

  1. slide 1 — Title slide
    • name of project
    • project team members
    • date
    • LMU logo
  2. slide 2 — Purpose of project
    • why was this a good fit?
    • why were you interested?
    • why is this a worthwhile project?
  3. slide 3 — Project goals
    • what the project accomplishes
    • 3 - 4 bullets
  4. slide 4 — Project description
    • concept of operation ~ how it works
    • some idea of planned system data flow
    • this might require two or even three slides
  5. slide 5 — Project planning
    • project management tool[s] used
    • screen shot of current board or tool
    • burn-up plan for project
    • burn-down plan for current iteration
  6. slide 6 — Agile method slide 1
    • what method: Scrum, Kanban, Lean, …, or what?
    • why did you choose this method?
    • did it work well?
  7. slide 7 — Agile method slide 2
    • what were the advantages of your tool
    • what were the drawbacks of it
  8. slide 8 — Demonstration
    • demo of what you have working
  9. slide 9 — Project challenges slide 1
    • describe a challenge that you encountered
    • describe how you mitigated that challenge
  10. slide 10 — Project challenges slide 2
    • describe a different challenge that you encountered
    • describe how you mitigated that challenge
  11. slide 11 — What changed during development
    • describe something you had to change/modify/re-think during development
    • what happened to force that change?
    • was it a substantial change [a pivot] or just a minor adaptation?
    • what would have happened had you persevered [stayed the course]?
  12. slide 12 — Thank you and questions