December 5: Final project deliverable due
December 1: Client Demos, Team Advice in Ford ITW. Demo Times
November 30: In-class demos, client advice writing task.
November 18: Iteration planning with clients! Saturday 11:00am Ford ITW
November 10: Iteration planning with clients! Friday 10:30am Chambers Hall (Foster St), lower level
November 9: Ionic testing activity
November 4: Iteration planning with clients! Saturday 11:00am Ford ITW
November 2: Purple / Yellow team demos. Client project demos.
October 27: Meet your clients! 10:30am Ford ITW
October 26: New Team Meet and Prep
October 26: Final Team Project Demo: In-class app demos and wrap up discussion.
October 17: Google visit
October 9: Start of weekly coaching meetings and Retrospective reports
September 26: First demo!
September 21: Hybrid setup report and four-panel storyboard.
September 19 Day One -- What each team needs to prepare for the first day of class!


TTh 11am - 12:20am


Tech M164


Chris Riesbeck


Client Project Kickoff Tasks

This week you meet your clients for the first time, to kickoff the project.

The kickoff meeting is absolutely critical to the success of any project. Many things have to happen, many unknowns have to be managed. To make it interesting, in this class, you only have an hour!

Your top goals are outlined in these slides.

Preparation and focus is the secret. Below are steps that can make kickoff efficient and effective:

Team Slides

Team slides are like a web site for your company. A quick way for the client to see who you are, what you've done, and how to contact you.

Create your team slide in the slide set I created in the shared Google client projects folder. Clients have full access that folder.

Team roles

Silos are bad. If just one team member knows Firebase, and just one knows Angular, you have a bus factor of one twice over. But roles are good. Roles define common non-technical responsibilities all teams have. By defining who should worry about what, fewer things fall between the cracks.

Two roles are particularly important for working with your client.

Weekly client meetings

There are two weekly client meetings, very different in type and purpose:

Kickoff meeting

The kickoff meeting is where you get to know the client as a person and what the real goals of the project are. It's where they get to know you as people. It's where first coding tasks have to be defined, in such as way as to maximize value to the client, not the developers.

To define the first iteration deliverable

Project infrastructure

You won't know until you meet the client exactly what technical infrastructure you will need. Some things are that often done differently in the client team project are: