Skip to content

Instantly share code, notes, and snippets.

@mandelbro
Last active December 20, 2015 15:28
Show Gist options
  • Save mandelbro/6153820 to your computer and use it in GitHub Desktop.
Save mandelbro/6153820 to your computer and use it in GitHub Desktop.
This is the questionnaire I use for starting new web development projects, chiefly when I am taking a project over from design.
#########################################################################################
# _ _ _ ______ _____ _ _ #
# | | | | | | | _ \ | _ | | | (_) #
# | | | | ___| |__ | | | |_____ __ | | | |_ _ ___ ___| |_ _ ___ _ __ ___ #
# | |/\| |/ _ \ '_ \ | | | / _ \ \ / / | | | | | | |/ _ \/ __| __| |/ _ \| '_ \/ __| #
# \ /\ / __/ |_) | | |/ / __/\ V / \ \/' / |_| | __/\__ \ |_| | (_) | | | \__ \ #
# \/ \/ \___|_.__/ |___/ \___| \_/ \_/\_\\__,_|\___||___/\__|_|\___/|_| |_|___/ #
# #
#########################################################################################
General:
What is your timeline for completion of this project?
Do you have an MVP?
Are you able to phase out certain features?
CMS features
Advanced animations or JS features
Content pages (i.e. go live with a few custom case study pages, then add more later)
What is the QA process
What resources will be available
Do you have a ticket system I will need access to?
Do you currently have development resources I will be interfacing with?
What role do you see me playing in this process
What amount of work has already been completed?
What technologies will they be needing me to work with?
Do they have best practices and development guidelines I can review
Site updates
What is the level of technical savvy of the person/team that will be updating your site?
Are there any CMS's you have used an not liked?
Are there any CMS's you have used and liked?
What content will you need to edit?
Project Level:
What browsers are you targeting?
How far back in IE?
Mobile and tablet browsers?
Do you have devices to test on?
Progressive Enhancement
Does the site need to operate the same in all browsers or can it rely on available features to deliver certain 'experience layer' enhancements like custom form element behaviors, rounded corners, drop shadows, animations, etc.
What is your strategy for smaller screen sizes and touch enabled devices?
Do you have comps for these experiences?
Are there global elements that aren't necessary?
Are there global elements that need to be fundamentally altered?
Are there specific pages that don't need optimization?
What is your hosting strategy?
Do you have a current webhost?
Are you aiming to change your current host?
Are there any experience layer expectations or goals that are not able to be demonstrated in the comps we should go over?
Are there key elements that you see having small transitions or animations?
What types of hover states should links or other clickable elements have?
Do you have links to sites you used for inspiration?
Who are your target user(s)?
What is the primary goal, and any other goals of the target user(s)?
What primary function(s) does this site fulfill
Within your organization (inform or drive sales)
As a tool for your client (research or support)
How do you want users to feel while they're using your website?
What design elements are critical to accomplishing the main goal of the site?
Project Specific Requirements
# As you look through the comps, add any questions under this heading
# Now sit back, take a sip of Mountain Dew, and fire up Bordlands 2 while the PM stands in awe of your magnificence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment