EECS 497 Kickoff

Today's Activities

  • About this course: 15 minutes
  • Team data collection: 15 minutes
  • Start working! 20 minutes

Rapid Prototyping

  • Prototype vs Mockup: what's the difference?
  • How rapid is rapid?

This course vs 394

This course

  • HTML/JavaScript technology
  • Agile development
  • How to build what you want

394 (and 473)

  • HTML/JavaScript technology
  • Agile development
  • How to build what someone else wants

Un-Learning Objectives: Team Work

Team practices to un-learn:

  • Work on the parts you know best.
  • Divide up the work to get the most done.
  • Have many things in progress.
  • Assign everyone tasks at the start of each week.
  • Plan for a big push at the end.

Un-Learning Objectives: Product Development

Development practices to un-learn:

  • Get all your requirements first.
  • Build a solid back-end first.
  • Mock up and test your front-end first.
  • Implement first what users do first.
  • Measure progress by code finished.

How This Course Works

  • Build / Reflect / Improve / Repeat
  • Learn by doing, not listening to lectures
  • Class is for discussion, setting goals, doing work
    • Attendance is critical
  • Your key resources:

Assessment

  • I assess teams on their ability to
    • deliver quality product predictably
    • function as a cohesive high morale unit
    • improve constantly through retrospection
  • I assess individuals on their ability to
    • grow technically
    • contribute to team growth
    • improve constantly through retrospection

Time to work!

  • Do the skill survey (5 minutes)
  • Add your github id to the developer spreadsheet
  • Look for recent (2017 or later) React tutorials with interesting apps, using a persistent data store
    • Not React Native
  • Start working on the tutorial
    • setting up your React environment
    • brainstorming what would be neat to add to the tutorial app
    • does not have to be in the 497 repository