SlideShare uma empresa Scribd logo
1 de 61
Baixar para ler offline
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
Value
LowHigh
Low High
COST
Value
LowHigh
Low High
COST
Quidditch pitch on the flight deck
Warp-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 them
On 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!

Mais conteúdo relacionado

Mais de Phase2

The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"
Phase2
 
Drupal Is Not Your Web Site
Drupal Is Not Your Web SiteDrupal Is Not Your Web Site
Drupal Is Not Your Web Site
Phase2
 
Open data + open government open goodness
Open data + open government open goodnessOpen data + open government open goodness
Open data + open government open goodness
Phase2
 

Mais de Phase2 (20)

A Modern Digital Experience Platform
A Modern Digital Experience PlatformA Modern Digital Experience Platform
A Modern Digital Experience Platform
 
Beyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformBeyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience Platform
 
Site building with end user in mind
Site building with end user in mindSite building with end user in mind
Site building with end user in mind
 
Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Fields, entities, lists, oh my!
Fields, entities, lists, oh my!
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and Tricks
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Site Building with the End User in Mind
Site Building with the End User in MindSite Building with the End User in Mind
Site Building with the End User in Mind
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"
 
User Testing For Humanitarian ID App
User Testing For Humanitarian ID AppUser Testing For Humanitarian ID App
User Testing For Humanitarian ID App
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design Workflow
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
 
Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8
 
How, When, and Why to Patch a Module
How, When, and Why to Patch a Module How, When, and Why to Patch a Module
How, When, and Why to Patch a Module
 
Drupal Is Not Your Web Site
Drupal Is Not Your Web SiteDrupal Is Not Your Web Site
Drupal Is Not Your Web Site
 
Empathy For Idiots
Empathy For Idiots Empathy For Idiots
Empathy For Idiots
 
Open data + open government open goodness
Open data + open government open goodnessOpen data + open government open goodness
Open data + open government open goodness
 
How 'Open' Changes Product Development
How 'Open' Changes Product DevelopmentHow 'Open' Changes Product Development
How 'Open' Changes Product Development
 
Open Source Logging and Metrics Tools
Open Source Logging and Metrics ToolsOpen Source Logging and Metrics Tools
Open Source Logging and Metrics Tools
 
Open Source Logging and Monitoring Tools
Open Source Logging and Monitoring ToolsOpen Source Logging and Monitoring Tools
Open Source Logging and Monitoring Tools
 
ReliefWeb's Journey from RSS Feed to Public API
ReliefWeb's Journey from RSS Feed to Public APIReliefWeb's Journey from RSS Feed to Public API
ReliefWeb's Journey from RSS Feed to Public API
 

Último

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Scopey Changey Management in Drupal 8

  • 1. DrupalCon New Orleans May 10th, 2016 Ellie Power and Molly Byrnes Scopey CHangey Management in Drupal8
  • 3. y
  • 4. 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
  • 5. 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
  • 6. 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.
  • 9. Is this what you mean by pivot?
  • 10. 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
  • 11. Mission Rundown + MISSION GOALS + SCOPE CONTROL + CHANGE & OTHER FORCES OF INERTIA + DRUPAL 8 THE NEXT FRONTIER + OUR BEST INTERPRETATION OF THE HOLODECK
  • 12. Let’s go to the moon! Everything we do should be directly traceable to a goal that creates business value
  • 13.
  • 14. Transumute confusion into clarity Every project or initiative starts someone trying to explain something that doesn’t yet exist.
  • 15.
  • 16.
  • 17.
  • 18. 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
  • 19.
  • 20.
  • 22. Value LowHigh Low High COST Quidditch pitch on the flight deck Warp-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
  • 24. Scope management is a team sport It’s a chance to + Have a conversation + Collaborate + Find creative solutions Conversation Alert
  • 25. Scope management is a team sport It’s a chance to + Have a conversation + Collaborate + Find creative solutions
  • 26. Enter the gamma rays Now that we’ve defined scope - our mission plan - we’re all set, right?
  • 27. Thermal exhaust port can sometimes be a vulnerability Change : The only constant
  • 28. When There is a problem ...
  • 29. 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
  • 32. Mission Protocols + Regular risk meetings + Log & review transparent mitigation plans + Launch protocols & rollback
  • 33. + 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
  • 34. 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
  • 37.
  • 39. 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
  • 41. 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
  • 43. Front End Magic + Templating + More accessible to common practices + Drupal themeing isn’t so specialized + No PHP required
  • 44. Stack Inception + Higher level of complexity + More layers to debug when extending + Javascript
  • 45. OO concepts An object represents an entity with state and behavior. It’s reusable and modular. + ABSTRACTION + ENCAPSULATION + MODULARITY + HIERARCHY
  • 46.
  • 47.
  • 49.
  • 50. Can we put them On the ground? Whoops! Forgot to add stadium seating. Need concessions Do we need a gravity machine? Could we use wood instead of composite aeroshell?
  • 51.
  • 53. What should I do? 1. Push back on the developer to get it done no matter how long it takes.
  • 54. 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.
  • 55. 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.
  • 56. 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.
  • 57.
  • 58.
  • 60.