Scopey Changey Management in Drupal 8
-
Upload
phase2 -
Category
Technology
-
view
196 -
download
0
Transcript of Scopey Changey Management in Drupal 8
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!