When

MW 9:30am - 11:00am

Where

Tech LR 5

Who

Chris Riesbeck

Resources

Client Project Kickoff Tasks

This week you and your client will be receiving an email from me about setting up your kickoff meeting. The meeting should be scheduled and happen within one to three days.

The kickoff meeting is absolutely critical to the success of the project. Many things have to happen, many unknowns have to be managed, and you only have an hour!

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

A few of these tasks need to be recorded in the appropriate shared Google docuument. See the Canvas assignment for links.

Team roles

You don't want silos of expertise in a team. That leads to low bus factors. But you do want to have roles on a team, to make sure common non-technical tasks don't slip between the cracks. Every team works out what roles they need but a few are common and important when working with clients.

Here are the roles you need to fill before contacting the client.

A formal role in Scrum is product owner. Look up what it is and decide if you need one, or how you could tell if you need one.

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 slides in the slide set I created in the shared Google client projects folder. Clients will have full access that folder.

Contact the client

Email the client to

Every team member should look over the client project material, write down notes on what you think will need to be built, then compare your notes with the team. Differences suggest important questions to ask the client at the kickoff.

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: