Scopey Changey Management in Drupal 8

Preview:

Citation preview

DrupalCon New Orleans May 10th, 2016

Ellie Power and Molly Byrnes

Scopey CHangey Management in

Drupal8

SCOPEY

y

molly

@mabfire

+ Account Director, Phase2+ Content Managed first

international Drupal 6 media platform

+ Worked on one of the first large Drupal 8 builds

+ Crystal Collector

Ellie

@lesliepower

+ VP, PMO, Phase2+ Developer + entrepreneur

○ Digital Addiction’s Sanctum○ EA’s Dream Deck Baseball○ A gazillion business apps - Java,

PHP, JS○ Nationwide Health Information

Exchange+ Avocational writer

About Phase2

We design and build some of the most trusted websites in the world.Our expertise is full lifecycle web development: digital strategy, design, front end services, full system development, and devops.If you have read the news, checked scores for your favorite team, petitioned an elected official, or connected with a vital nonprofit, there’s a good chance you’ve visited a website that Phase2 built, or that is built on open source that Phase2 created.

Zero G moments

BeeS & University IT

Is this what you mean by pivot?

Ice Breaker

Please turn to the person next to you and share your own zero G moment. Stomach dropping, heart sinking, 25th hour, tear jerking...

It’s okay: we’ve all been there before...and this is not a group share.

3 minutes

Mission Rundown

+ MISSION GOALS+ SCOPE CONTROL + CHANGE & OTHER FORCES OF INERTIA+ DRUPAL 8 THE NEXT FRONTIER + OUR BEST INTERPRETATION OF THE HOLODECK

Let’s go to the moon!

Everything we do should be directly traceable to a goal that creates business value

Transumute confusion into clarity

Every project or initiative starts someone trying to explain something that doesn’t yet exist.

Scope breakdown

+ Start with goals+ Define features (ship with quidditch pitch)+ Determine approach (what can we actually GET out of the box?

What do we extend? What do we need to build from scratch?)+ Bring together business value + cost matrix to make scope

management a team sport

Va

lu

eLo

w H

igh

Low High

COST

Va

lu

eLo

w H

igh

Low High

COST

Quidditch pitch on the flight deckWarp-capable drive

Midbulk transport, standard radion-accelerator core

Holodeck

Infinite Improbability drive

Machine-learning AI HAL-like computer“We brake for nobody” bumper sticker

Cool captain’s chair

Really big cargo bay

10-Forward -style bar

Death ray

Shields

Empath

Tractor beam

Conversation Alert

Scope management is a team sport

It’s a chance to + Have a conversation+ Collaborate+ Find creative solutions

Conversation Alert

Scope management is a team sport

It’s a chance to + Have a conversation+ Collaborate+ Find creative solutions

Enter the gamma rays

Now that we’ve defined scope - our mission plan - we’re all set, right?

Thermal exhaust port can sometimes be a vulnerability

Change : The only constant

When There is a problem ...

UNKNOWNS

There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don't know. But there are also unknown unknowns. There are things we don't know we don't know. ~ Donald Rumsfeld

MERcURY

RISK Management

Mission Protocols

+ Regular risk meetings+ Log & review transparent mitigation plans+ Launch protocols & rollback

+ Lay out the plan and unfold from multiple angles

+ Prepare for key moment of message delivery

+ The “missing piece” slots in for AHA moment

Long Game Risks

1. Does it need to be said right now?2. Do I need to be the one to say it?3. If someone else needs to say it, what question can I

ask to facilitate the unfolding of the right information at this time?

Metaverse Meeting tips

Conversation Alert

Conversation Alert

drupal

Drupal 8 Dreams

+ Major UX initiative for the administration experience+ Brings in a lot of learnings & long term feedback from Drupal ‘end

users’+ Views in core+ Multi-lingual complete rethinking + Configuration management+ Front end templating

‘Won’t fix’

Modules

+ Content lists+ Layout management+ Vanity URLs+ WYSIWYG+ ‘Features’

+ Layout+ Social Media + Special Caching + Workflow models+ Dynamic content tricks

Drupal 7 and before Drupal 8 and on

Let’s get Global

Front End Magic

+ Templating + More accessible to common

practices + Drupal themeing isn’t so

specialized+ No PHP required

Stack Inception

+ Higher level of complexity + More layers to debug when extending+ Javascript

OO concepts

An object represents an entity with state and behavior. It’s reusable and modular.+ ABSTRACTION+ ENCAPSULATION+ MODULARITY+ HIERARCHY

Is That Possible?

Can we put themOn the ground?

Whoops! Forgot to add stadium seating. Need concessions

Do we need a gravity machine?

Could we use wood instead of composite aeroshell?

What should I do?

What should I do?1. Push back on the developer to get it done no matter how

long it takes.

What should I do?1. Push back on the developer to get it done no matter how

long it takes.2. Ping developer each hour for an update.

What should I do?1. Push back on the developer to get it done no matter how

long it takes.2. Ping developer each hour for an update. 3. Tell product owner that we need another week for time

as the task was more complicated but it will definitely be done by Friday.

What should I do?1. Push back on the developer to get it done no matter how

long it takes.2. Ping developer each hour for an update. 3. Tell product owner that we need another week for time

as the task was more complicated but it will definitely be done by Friday.

4. Raise this in the risk meeting and work with product owner for right solution on mitigating.

CONVERSATION

Questions!

Recommended