Member Application Supplements

Please complete the following supplements as appropriate to the role(s) for which you are applying (i.e. if you are applying to be a designer and developer, you must submit samples and the challenges for BOTH positions). Please use the personalized typeform link sent to you to submit all challenges and supplements. If you have any questions, please contact



As a developer applicant, please submit a few samples of previous dev work and also invite you to complete the code challenge. 

Code Challenge 
First, the code challenge. You can find directions for the code challenge here. Don’t worry too much about the challenges, just have fun with them!

Once you’ve completed the challenge(s), please fill out the personal typeform link sent to you via email to complete your application. Here we will ask for 2 additional code samples from any of your previous work. These should be submitted in the form of urls for Gists or links to Github files or repos. Please make sure that shared files are publicly viewable! They don't need to be very long — even a single method or class is fine. We look for samples of code that are clean and well written with good commenting and logical code structure. We especially appreciate applicants who demonstrate a passion for coding, like building a side project or learning a new language, so we prefer work done outside of class.



As a Design applicant, please submit a few samples of previous design work and complete the design challenge described below. Don’t worry too much about the challenges, just have fun with them! 

Design Challenge
Do your work by hand on paper, each challenge shouldn’t take more than 20 minutes. Your work should reflect your creativity and problem solving ability, and the result doesn’t need to be more than a few (legible) ideas and sketches.
Part 1: Banner Redesign

Banner is Dartmouth's main channel for student logistical planning, such as registering for courses, selecting D-Plan schedules, etc. Students become familiar with Banner, but complain about the overall usability of the site. This first challenge is split into 3 basic components:

  1. Explain some of the short-fallings of the current Banner Student design (e.g. user experience, user interface, design aesthetics, etc.).
  2. Redesign banner to be more intuitive and easy to use for students (you can selectively choose 2-3 pages that you think are the most important). Submit 1-2 sketches of your design.
  3. Explain the rationale behind your design choices. 

Part 2: Design a Fridge
We are accustomed to the inefficiencies and common issues in household objects that could be improved with better product design. In this design challenge, redesign a fridge in a new and improved way. Be creative and think outside of the box! (For inspiration, feel free to look at this video of how IDEO redesigned a shopping cart.)

How to Submit your Design Challenges:

Submit samples in the personal typeform link sent to you via email. In this form we will ask for 2-4 additional design samples from any of your previous work. These should be submitted in the form of links.  We evaluate samples based on composition, technical skill, appropriate use of color/whitespace, and clear message or good problem solving. Some examples of graphic design samples are logos, posters, website/app mockups, newspaper layouts, and custom typography. Other examples of samples might be design briefs, 3d models, videos, and iterations of work. We also accept purely fine art pieces like paintings, collages, sculptures.


Project management

PM Challenge

The first three challenges are situational, while in the last one you will create a sample document. Your responses should reflect your interpersonal skills and problem solving ability -- the result should give us a comprehensive understanding of your approach to the problem, but need not be exhaustive.

Some things to know before jumping into the challenges: DALI teams usually consist of two developers, two designers, and one project manager. Each team is focused on one project brought to the lab by a partner. In the past, partners have been students, professors, nonprofit and for-profit companies, government agencies, and start-ups. They are chosen through an application process. Teams move through five phases throughout a project: Discover, Define, Design/Develop, and Deliver. This could take anywhere from one term to over a year, depending on the complexity of the problem and solution. DALI’s strength lies in delivering prototypes for the partner to use to conduct user research and launch their product. For more specifics, peruse our Member Guide.

Challenge 1: Waffling

Pretend for a minute that you are the Project Manager of a DALI team. At the beginning of the term, the partner pitches their idea as a website full of data. After researching state of the art and conducting user research, your team identified the problem and proposed a webapp with some interactive data visualizations. However, the partner later decides that the focus should be less on the data and more on the people behind the data. Your team adjusts. At the next meeting, the partner is happy with the new direction, but thinks that an app is really the way to go for this new model. By now it is five weeks into the term. How would you help your team and the partner choose a direction and move forward with the project?

Challenge 2: Team Dynamics

There are a lot of different personalities within your team. One team member is very enthusiastic, has a lot of ideas, takes the lead on every project, and contributes all the time. Another team member is talented, attends meetings, but doesn’t say much and does the bare minimum when it comes to work. How do you interpret this situation? What might you do about it?

Challenge 3: Milestones

DALI teams set milestones to organize work, prioritize, and keep the project moving. As PM, you are responsible for setting reasonable milestones and keeping your team on track. In this scenario, your team is a two weeks behind on milestones. Your partner and the lab staff are asking for an update. One of the developers on the team tells you they are behind because they had to refactor the firebase multicursor because the kerning doesn't align with the redux state model-view controller framework and the NS user defaults plist file is corrupted and the bytecode can’t be recovered. They are also facing out of date podfile dependency errors caused by directed acyclical graph conversion exception. What would you do?

Challenge 4: Plan a Partner Meeting

In this challenge, you will be asked to plan a initial partner meeting using the partner application as a resource. Partners apply with projects to the lab and describe their idea and vision for its implementation in their application. Often their application contains all the details we know and it is up to you and your team get the big picture and more details. During the first week of every term, teams meet with their partner for a project kickoff. This meeting is important because it is the first time you are talking with the partners and is a crucial time to get all the background information your team might need. Based on this sample partner application, please write a plan for this kickoff meeting. Write a meeting agenda in a google doc (make sure we can view it!) along with an explanation. In the explanation please walk us through your decisions regarding content, structure, etc.

How to Submit your PM Challenges:

Once you’ve completed the challenges, please fill out the personal typeform link sent to you via email to complete your application. In this form we will ask additional short-answer questions and give you room to paste answers to the challenges above.