web development 101: getting your site right from the beginning (or starting over if you didn’t)

55
placeblogger Web Development 101: Getting Your Site Right from the Beginning (or starting over if you didn’t) Lisa Williams [email protected] Twitter: @lisawilliams

Upload: janine

Post on 15-Jan-2016

26 views

Category:

Documents


1 download

DESCRIPTION

Web Development 101: Getting Your Site Right from the Beginning (or starting over if you didn’t). Lisa Williams [email protected] Twitter: @lisawilliams. Placeblogger World HQ! (now with free coffee). Cambridge, MA. Screenshot of Placeblogger. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Web Development 101:

Getting Your Site Right from the Beginning

(or starting over if you didn’t)

Lisa [email protected]: @lisawilliams

Page 2: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 3: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Placeblogger World HQ!

(now with free coffee)

Cambridge, MA

Page 4: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Screenshot of Placeblogger

Page 5: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 6: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Lisa on LinkedIn: linkedin.com/in/lisawilliams

Lisa on Twitter: @lisawilliams

I am learning to love Facebook, so friend me I need the support to stick

with it

Page 7: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 8: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Tracy!!

Page 9: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Who this is for

• Non-programmers who want to build a new website or add features to/extend an existing website

• Project leaders who will be working with others on their team to set up and run a website and web strategy for a project

• Site editors and admins who have a day-to-day role in building and running a community information project.

• If you ever want to step up to design, launch and run another project.

Page 10: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

You don’t have to pay attention to this session if:

• You’ll never do anything on the web ever again.

• You’ll never ask for money from anyone to do anything with a web component ever again.

• You’ll never touch, improve, or ask for money for your current site again.

Page 11: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

OK? Cool.

Page 12: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Attracting & Landing Tech Talent for Your Project

Page 13: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

You’re not buying, you’re selling.

Page 14: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Where do I find them?

Page 15: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

How a coder sees your project

Page 16: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

What type of relationship?

Page 17: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

How much should I pay?

Page 18: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Site Startup Capital

Tech at launch

Phase 2 tech

Phase 2 financing

Exit/Uniques

Blogher >$10k Movable Type

Drupal NBCi, Venrock

$5M

Acquisition8M

Television Without Pity

>$10k BBforum, Plone

MT, Prospero

Bootstrap, Advertisers

Acquired by Bravo

1M

TechCrunch >10k Wordpress WPMU Bootstrap, ads,

conferences

$25M (AOL)

1.8

Huffington Post

~300k Custom SixApart

MT,Rails

$5M VC investment

Acquisition2.5

Page 19: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Don’t forget to launch

Page 20: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Don’t forget to look beyond launch

What feature do you add on day 2, and how?

Page 21: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Write a spec

No, really. Write a spec.

Page 22: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Because if you tell a developer

Page 23: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

“I want a site with citizen journalism where local businesses can buy their own ads and I want people to blog but I want to be sure that nothing gets onto the front page that we don’t want there and oh we want our twitter feed to appear somewhere and we need to link our Facebook fan page and we want people to be able to rate comments and share links and upload photos and maybe we need something that works on mobile phones…”

Page 24: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 25: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

You won’t get the site you want.

You’ll get whatever the developer feels like giving you.

Page 26: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Your developer’s job is writing code

Mind reading is not in the job description

Page 27: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Resistance to writing things down

I haven’t convinced many people to write site plans

But the ones I have convinced aren’t driven crazy and their projects succeed

Page 28: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Not writing a site plan• Is the single biggest risk you can take with your

project. • Is entirely unnecessary. • Keeps you from really digging into your project

and finding out what it’s about – writing a site plan is about THINKING IT THROUGH and DISCOVERY.

• Keeps you from building the kind of project momentum that is crucial in winning over board members, community organizations, partners, and volunteers.

Page 29: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

If your site is already live, you don’t need a site plan

That is, if you never want to get any more money for it.

Page 30: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Without a site plan you can only succeed by accident

Succeeding on purpose is SO much more fun. Here’s how.

Page 31: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Entry points

• Pitch• Team Bios• Influences• User Stories• Tree Diagram/Sitemap• Wireframes• Feature List

Page 32: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Entry points

• Pitch• Team Bios• Influences• User Stories• Tree Diagram/Sitemap• Wireframes• Feature List

Page 33: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Write a pitch

One sentence that describes your project in a clear, concise, and

compelling way.

Page 34: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Team Bios/Project Inspiration

Developers want to know who they’ll be working with, and why this project is cool and important

Page 35: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Influences

List other websites that have been influential in your thinking about your project as well as

sites you use everyday, and sites whose design you like

Page 36: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Tree Diagram/Sitemap

A tree diagram showing your main page and the major landing pages of your

site (don’t forget admin pages!)

Page 37: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Feature List

The big long list of features. Some people start with the list and then do wireframes,

others do wireframes first and then list everything you can click on and write down

what it does.

Page 38: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

User Stories

3-4 one paragraph descriptions of typical users of your site, why they

come there, why they’d stay

Page 39: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Wireframes

Simple sketches of the front page and landing pages on your site

Page 40: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

What is a wireframe?• A wireframe is a grid with boxes suggesting the layout of

a web page. • Inside each grid is a UI element called a “design pattern.”• We encounter familiar design patterns on the web every

day:• Search bar, calendar picker, search results, tabs, login

box. • You can present the same data in different ways –

stories could be in a list or in a carousel (one story is shown, with left and right buttons to scroll through stories)

Page 41: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

I ♥ Wireframes

They give you an excuse to go out and buy cool office supplies

Page 42: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

UI pattern sites show you examples of common web design patterns

Page 43: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

QUICK GET A PEN!

• UI-patterns.com• UIPatternFactory.com• Welie.com/Patterns• Yahoo! Design Library• Flickr.com/groups/ilovewireframes

• Share back – put your wireframes and design patterns out there

Page 44: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 45: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 46: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 47: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Hang it on the walland back up

Page 48: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Placeblogger’s original site plan was 14 pages long and

had 8 wireframes

Page 49: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 50: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 51: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)
Page 52: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Screenshot of Placeblogger

Page 53: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Accessories for the fashionable site plan

• Launch plan – what will you do on Day One?• Content plan (how many items per day, what

type, how many tweets, FB posts, who will do what)

• Metrics plan (you should share this with your developer up front so they can build in whatever analytics you’ll be using)

• Support/Operations How often do you back up? Who do you call when it crashes? Who removes spam? Who moderates content on what days of the week? Etc.

Page 54: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

Resources

• “Painless Functional Specifications,” by Joel Spolsky (READ THIS IT’S GREAT; IT’S ONLINE AND FREE)

• Original site plan for Placeblogger (14 pages plus 8 wireframes) is on the Basecamp

Page 55: Web Development 101:  Getting Your Site Right from the Beginning  (or starting over if you didn’t)

placeblogger

Thanks!

Lisa [email protected]

twitter.com/lisawilliams