Project Scoping#

We recommend the following process for setting team goals, norms, and tasks for the D4 Hack Week. We encourage you to discuss these items prior to the D4 Hack Week. There will also be some time on Day 1 of the hack week to revisit these priorities.

Step 1: Personal Reflection and Goal Setting#

It might seem counterintuitive, but we think it works well to start your time together with a few minutes of personal reflection. The purpose of this time is for each project member to get clear on their personal project and learning goals, and to briefly communicate that in writing to their teammates.

We ask the project leader distribute a 4 x 6 card to each team member and then have each person reflect on the following for 3 minutes (set a timer!):

PERSONAL CHECK-IN

  • What are my learning goals for the week?

  • How do I work best?

  • What skills / background am I bringing to this work?

  • Why is this work important to me?

  • What conditions do I need to thrive?

  • How will I know I’ve had a successful hackweek?

Next, each person should take another 3 minutes to write some of this information on your card. Start with your name and preferred pronouns, if you wish. Then include other information from your reflections above. Get creative, and don’t worry about capturing everything. Use words or sketches as you like!

Finally, give each member of your team up to 1 minute each (keep it short!) to share their name and a couple of items from their card. Be sure everyone has a chance to share. When you’re done, keep your card in an accessible, readable location on the table so that others can look at it throughout the afternoon.

Step 2: Group Norms and Process#

Next, let’s have a 10 - 15 minute conversation (depending on team size) about the group culture we hope to create during the week.

GROUP PROCESS CHECK-IN

  • How will we be making decisions?

  • Who decides what tasks will be worked on?

  • How will we navigate conflict?

  • How will we recognize / attribute effort?

Step 3: Brainstorming Tasks#

Now that the team has had a chance to talk about your process and systems, it is time to begin identifying tasks.

CREATING A TASKBOARD

All team members are encouraged to contribute here. All ideas and perspectives are needed.

  • List the tasks that will need to be done (starting with any that the project leader may have already identified).

  • Identify any clusters of common tasks or tasks that must be completed sequentially.

  • Team members volunteer for tasks that match their personal goals and interests, identify opportunities for working in pairs or small groups.

  • Identify if any tasks require skills or knowledge that the current team does not yet have (floaters may be able to provide those skills or knowledge).

example of identifying tasks and organizing them into clusters

Step 4: Project Management Systems#

We’re now ready to transfer everything we’ve done so far into our project management tools!

We are offering the project management tools listed below.

  • GitHub Repo ReadMe: We have created a template for a ReadMe for your team’s GitHub Repo, which includes team description, members, goals, and tasks.

  • Work Tracking Google Doc: Teams can share daily updates and goals in this shared document.

  • Large paper and post-it notes: We will provide poster-sized paper and post-it notes if you would like to track your work offline.

While you are welcome to use whichever project management tools work best for your team, we do ask that you fill out the ReadMe so that your team’s GitHub Repo contains a record of details about your team’s project.