tuesday, august 23, 11 - drupal · hollywood screenwriting and the drupal development process...

45
Tuesday, August 23, 11

Upload: others

Post on 26-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 2: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

DRUPALCON LONDON 2011

Hollywood Screenwriting and the Drupal Development Process

George DeMet

Tuesday, August 23, 11

Page 3: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Managing audience expectations

Tuesday, August 23, 11

Page 4: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Photo by Joe Meyers

Managing audience expectations

Tuesday, August 23, 11

Page 5: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The cost of failure• Budget: $115 million

• Box Office: $10 million

• Production began before the script was finished.

• Bankrupted Carlco Pictures.

• Deprived audiences of pirate movies for almost a decade.

Tuesday, August 23, 11

Page 6: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The Hollywood Storytelling Formula

Tuesday, August 23, 11

Page 7: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The Three Act Hollywood Structure (Syd Field, 1979)

Tuesday, August 23, 11

Page 8: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The Three Act Hollywood Structure (Syd Field, 1979)

Tuesday, August 23, 11

Page 9: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The Three Act Web Development Cycle?

Discovery and Design

Development Quality Assurance

Beta ReleaseFunctional Spec and Design

Tuesday, August 23, 11

Page 10: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 11: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Act One: Discovery, Strategy, and Design• Listen to the client; involve all stakeholders

• Develop a feature narrative

• Wireframe

• Style Guide

• Key personnel: Strategist, Tech Lead, Designer (or UX), Project Manager

Tuesday, August 23, 11

Page 12: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Feature Narrative

• Narrative document that outlines site functionality and the technical approach to implementing it in Drupal

• List of all the features associated with the project, with level of effort associated with each one

• Key decision-making tool for clients when prioritizing features against budget and timeline

• Tool for developers to understand the project

Tuesday, August 23, 11

Page 13: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 14: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Wireframes• Helps the designer understand what functionality

will be on the site and how it will work

• Helps the developer understand the context for the site’s functionality

• Helps the themer understand what regions will be used on the site before they start building

Tuesday, August 23, 11

Page 15: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 16: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Style Guide• Key design deliverable

• Annotated document that describes:

• Layout

• Branding

• Typography

• Navigation

• Media and other elements

Tuesday, August 23, 11

Page 17: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 18: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Act Two: Development• Progressively build out features and functionality in a version-

controlled development environment.

• Leverage base installations (“distributions”) and theme frameworks (like Zen).

• Iterate frequently, push code to client staging environment on a pre-determined schedule.

• Daily project scrums, (at least) weekly client status reports with burn rate.

• Key personnel: Tech lead, front-end developer(s), project manger (strategist and designer are still involved).

Tuesday, August 23, 11

Page 19: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 20: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 21: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Act Three: Quality Assurance• Populate content, continue to refine front and back-

end, based on feedback

• Validate that site meets design, functionality, and business goals

• Provide client with orientation, training and documentation

• Move the authoritative copy of the site to the staging environment

• Key personnel: Tech lead, strategist, designer, project manager

Tuesday, August 23, 11

Page 22: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 23: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 24: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

So, this is all awesome, but ...

... life is more complicated in reality than it is in the movies

Tuesday, August 23, 11

Page 25: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

The Sleeper Curve (Steven Johnson, 2005)

Tuesday, August 23, 11

Page 26: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 27: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Photo: www.loremipsum.com

Non-Submersible Units• Technique pioneered by Stanley

Kubrick, also used by Tarkovsky and Tarantino

• Narrative is boiled down to 6-8 essential story parts.

• Units are strung together in a logical order; audience is trusted to make connections

Tuesday, August 23, 11

Page 28: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

NarrativeFlow

Tuesday, August 23, 11

Page 29: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

In a good agile process• Tasks are broken down into tickets, which are

worked on in a logical order.

• Features are released progressively in cycles.

• Each release cycle builds on the work that came before it.

• Work is done by small, collaborative teams

Tuesday, August 23, 11

Page 30: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Every James Bond Movie in 30 Seconds

Tuesday, August 23, 11

Page 31: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 32: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Photo: www.loremipsum.com

Tuesday, August 23, 11

Page 33: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 34: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Photo: www.loremipsum.com

Tuesday, August 23, 11

Page 35: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 36: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 37: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 38: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Photo: www.loremipsum.com

Tuesday, August 23, 11

Page 39: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 40: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 41: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Tuesday, August 23, 11

Page 42: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Why does Bond work?• New characters, settings, and situations can easily

be added to the formula.

• The Bond films change over time to mirror real-life events in our own world.

• The formula isn’t set in stone and can still deliver twists and turns.

• The Bond franchise delivers an experience that meets audience expectations

Tuesday, August 23, 11

Page 43: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Elements of a successful Drupal platform• It can be customized to meet specific use cases.

• It can be added to and extended over time.

• It can be used in non-obvious ways.

• It delivers a consistent experience that meets user expectations.

Tuesday, August 23, 11

Page 44: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

Thanks!George DeMet@gdemet

Palantir.net@palantir

Any questions?

Tuesday, August 23, 11

Page 45: Tuesday, August 23, 11 - Drupal · Hollywood Screenwriting and the Drupal Development Process George DeMet Tuesday, August 23, 11. Managing audience expectations Tuesday, August 23,

THANK YOU!

What did you think?Locate this session on the DrupalCon London website:http://london2011.drupal.org/conference/schedule

Click the “Take the survey” link

Tuesday, August 23, 11