behind the curtain

Post on 13-Jan-2015

380 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

It may seem unusual, but my greatest understanding of software development comes not from computer courses or books but from my background in Theatre. In a performance many separate parts (acting, lighting, sound, costumes) must be developed independently, but still form a cohesive whole to express a director’s vision. The same is true of software development. Design, code, databases, testing, etc. must all connect seamlessly to form an illusion for your audience. This talk will show you how to coordinate these disparate elements and create an extraordinary experience. This talk will include information on assembling your cast and crew, dealing with divas, knowing how to say no to impossible requests, rehearsals, maintaining your sanity when receiving reviews, and much more.

TRANSCRIPT

Behind the Curtain

@nellshamrell

Saturday, September 1, 12

An Experience

Saturday, September 1, 12

Illusion

Saturday, September 1, 12

Saturday, September 1, 12

Saturday, September 1, 12

Vision“The Arabian Nights”

University of Puget SoundPhoto by Nick Kiest

Saturday, September 1, 12

What experience do I want to give my

audience?

Saturday, September 1, 12

What experience do I want to give my

users?

Saturday, September 1, 12

Know thyself

Saturday, September 1, 12

To thine own self be true

Saturday, September 1, 12

To your vision be true

Saturday, September 1, 12

Saturday, September 1, 12

Limits“The Arabian Nights”

University of Puget SoundPhoto by Saraneth Elizabeth

Saturday, September 1, 12

“I need 18 spotlights”

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

“I need the login page done tomorrow”

Example from “The Clean Coder” by Robert C. Martin

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

Part 1: No

Part 2: Why

Part 3: Instead

Saturday, September 1, 12

Find intent

Saturday, September 1, 12

Saturday, September 1, 12

Casting“Amalgamation”

University of Puget Sound

Saturday, September 1, 12

Right for the part

Saturday, September 1, 12

Right for the team

Saturday, September 1, 12

Divas

Saturday, September 1, 12

Ninjas and Rockstars

Saturday, September 1, 12

When would you work with a diva?

Saturday, September 1, 12

When would you NOT work with a diva?

Saturday, September 1, 12

No amount of talent is worth:

AbuseHarassment

Lower Morale

Saturday, September 1, 12

Saturday, September 1, 12

RehearsalStage Combat Workshop

Willamette University

Saturday, September 1, 12

Rehearsing individual scenes

Saturday, September 1, 12

Unit tests

Saturday, September 1, 12

Rehearsing entire show

Saturday, September 1, 12

Costume One Costume Two

“The Arabian Nights”University of Puget Sound

Photos by Saraneth ElizabethSaturday, September 1, 12

Integration tests

Saturday, September 1, 12

Saturday, September 1, 12

Reviews“The Arabian Nights”

University of Puget SoundPhoto by Nick Kiest

Saturday, September 1, 12

Constructive reviews tear you down, but

also build you back up

Saturday, September 1, 12

Unconstructive reviews only tear

you down

Saturday, September 1, 12

Don’t feed the trolls

Saturday, September 1, 12

Keep it constructive

Saturday, September 1, 12

Incorporate reviews

Saturday, September 1, 12

Revisit your vision

Saturday, September 1, 12

Saturday, September 1, 12

Epilogue“The Arabian Nights”

University of Puget SoundPhoto by Nick Kiest

Saturday, September 1, 12

End

Saturday, September 1, 12

Acknowledgements

Devchix Bluebox team

Friends

For Kelsey, with all my love

Saturday, September 1, 12

Nell ShamrellSoftware Development

Engineer with Blue Box Group

@nellshamrellSaturday, September 1, 12

top related