Pre-webchallenge advice from year’s past
In just two days we’ll be embarking on the fourth Overnight Website Challenge. Over the past four years we’ve culled quite a bit of advice from web pros and nonprofits alike. In an effort to help you be as prepared as possible for the 24-hour nerd-a-thon, we’re going to share it with you.
Advice for web pros
Come prepared
- Get your critical thinking tasks done as early in the game as possible.
- Assess risks as early as possible, too. You don’t want to be solving challenging problems at 4 AM.
- Work in small bursts. Attack something concrete for 30-60 minutes. Accomplish it. Take a 10-minute break.
Designate roles now
Designate a person who can respect everyone’s opinions and can diplomatically make tough choices when there are differences of opinion. Democracy and waiting for consensus don’t work well on short timelines. Choose the one person who you can all be angry at. Ideally, this would be your producer or your team lead. Other roles to designate:
- Server / connectivity / tech support
- Database guru
- Source control and backup master
- Back-end CMS team
- Front-end html/css integration team
- Flash / jquery / front end dev
- Design team
- Writing / content plan
- ia / wire-frames
- Producer
- Sweeper
- Special ops
Get your tools in order
- Choose your tools – server environment, dev language, frameworks, CMS, plugins, etc.
- Go with what you know.
- Research what you don’t know. You don’t want to be figuring too much out the night of the challenge.
- Have an expert on your team for anything you’re choosing to use.
Have a backup plan. If that new CMS you wanted to use doesn’t work out the way you were planning, be prepared to fall back on that clumsy solution you know like the back of your hand. Be prepared to make this hard decision within a few hours of starting.
Be connected
- Set up your server before you get to the webchallenge.
- Get everything you plan to use running.
- Make sure everyone will be able to connect to it.
- Test / simulate if possible.
You DO NOT want to spend the first three hours of the challenge sorting through connectivity issues, getting passwords, and figuring out how to turn off php magic-quotes and get mod-rewrite working correctly in order to get your CMS running.
Back it up
- Use source control. Or, have a really good plan for making snapshot backups.
- Have one or two people on the team make local backups at key checkpoints.
- Count on someone trashing the wrong folder and deleting four hours of work at 6AM – that someone will probably be you.
Plan your attack
- Get the whole team together for the first hour to discuss your plan with the client.
- Make sure you understand their audience(s) before you begin anything else.
- Make a site map. The client will hopefully bring their ideas to get the discussion started.
- Content audit – understand what needs to be written, what images need to be obtained, where to source content for each section of the site map.
- Spend time wireframing.
Listen to your client. Stand with what you believe is the right solution, but if you disagree on something in these early stages, don’t be afraid to listen some more. It’s worth the time. Remember that you both want to make the best site possible.
Outside of the standard CMS and site dev, plan on tackling only 1 or 2 custom features that address a core business objective.
- Have one owner per custom feature. This is your special ops people (person).
- Failure or difficulty here should not jeopardize the rest of the project.
The Presentation
- Start work on your presentation right away.
- Assign a presenter.
- This is a joint effort between the team presenter and the client.
- Your presentation starts when you begin planning. The output of your planning session should be an outline for what you want to accomplish. You want to present that the next day as an outline of what you did accomplish.
- Do not start preparing this at six in the morning. You will have the effective IQ of a can of V8. Nobody cares about what tomato and celery have to say.
Advice for nonprofits
Come prepared
- You know your business better than anyone else, the better you can communicate this to your team the more effective your site will be.
- The faster you can transfer this knowledge, the more time your team gets to work on making things to solve your problem.
Delegate expertise
- Your team knows design, understands user experience, and has experience making successful sites.
- Send an expert that can represent and communicate your organization’s’s mission, brand, and message.
- Allow your team to choose the tools they believe will best enable them to solve your organization’s problem.
Understand your objectives
- What does your website need to accomplish? What’s your goal? What would a successful site look like / what role would it perform? Who does your site need to talk to? Clients? Donors? Volunteers? The Public? Staff?
- Rank those audiences in order of their importance with respect to the site. Who does the site need to serve: Volunteers, Clients, and then Donors or Clients, Donors, and then Volunteers. This is hard, but you need to make a decision here.
- For each audience, what does the site need to do for them? Why do they come to your site? What do they want to accomplish when they get there? What do you want to entice them to do?
Make a sitemap
- You can do this on a whiteboard or with post-its.
- Make a page for each piece of content that you can think of: home page, how to volunteer, about us, staff, location map, what we do, etc.
- Make sure you have accommodated the content that is essential to your primary audiences.
- Organize these pages into groups, sometimes it helps to start first by grouping by audience. Also try grouping it by subject matter.
Try to keep the site from being more than three levels deep. Then aim to organize things at a max of two levels deep. Can you take it to one level? Find the balance between organization and the ease with which users can find your content.
Plan your content
- Does a page include photos?
- Other than just a few paragraphs of text, are there other relevant data types to think about? Dates, youtube videos, inventory, links to other pages.
- Special pages to consider with specific logic and data: job postings, events, press releases, blogs, etc.
Find your content
- Plan on bringing everything to the event that might be edited and incorporated into the final site.
- Any content, images, or copy that isn’t brought to the event ready-to-go and awesome will need to be produced and written before it can be edited and incorporated into the site. Is this where you want your team to be spending their time?
- You might be lucky and have a word-smith on your team. It’s also possible that you’ll end up with programmers writing your homepage copy. Think about that.
- Images. Photography. Big. Beautiful. Personal. Bring them.
- Logos, and brand assets. Vector format, if possible.
Plan on participating
- You should expect to be a major contributor to your team.
- Your contribution will make the work better.
- A joint effort will be a huge motivator for all team members. At 5 AM you don’t want any team members feeling like slave labor. Your skin in the game will prevent that from happening.
- Again, you have unique and special knowledge about your organization that can only make the work more relevant.

