What’s Different about Drupal? A project manager’s guide photo: Daniel Kha Le
Kay VanValkenburgh Leslie Glynn, PMP kay@ownsourcing.com leslie@ownsourcing.com Principal, OwnSourcing 20+ yrs Project Mgmt Drupal dev since 2007 (D5) PMP certified by PMI Software dev since 1998 30+ yrs Software Dev Trainer since 1990 Trainer since 2000 Co-author, Definitive Guide Drupal since 2011 to Drupal 7 photo:
Project Lifecycle From “The Definitive Guide to Drupal 7”
Drupal concepts ● adopt code or write it? ○ security notices ○ upgrade paths ● users / roles / permissions ● structured content ● code / configuration / content http://ownsourcing.com
Maintenance ● required skills ● risks ● contributed vs custom code ● d8: configuration management http://ownsourcing.com
Closing ● users / roles / permissions ○ in training & in reviews ● architecture choices in documentation http://ownsourcing.com
Launch prep ● prep modules ● enable caching & optimization ● ensure production urls ● confirm cron tasks photo: Juan Rubiano http://ownsourcing.com
Quality assurance ● test per role ● check coding standard compliance ● confirm search engine readiness ● review module selection http://ownsourcing.com
Code development ● drupal api ● community development & testing ● d8: Symphony, Twig http://ownsourcing.com
Content development ● pre-launch content strategy ○ involve content creators early ○ plan for sync of content / configuration ● d8: in place editing, content staging http://ownsourcing.com
Information Architecture ● the importance of fields & view modes ● the real scope of themes ● planning with microdata ● d8: more entities http://ownsourcing.com
Discovery/Planning ● assessing modules ● planning hand-offs ● d8: views & wysiwyg in core, multilingual initiative, accessibility http://ownsourcing.com
Initiation ● work breakout ○ ongoing maintenance http://ownsourcing.com
Q & A http://ownsourcing.com
Resources ● The Definitive Guide to Drupal 7 ○ Chapter 10-Planning and Managing a Drupal Project by Amye Scavarda ● Planning and Managing Drupal Projects by Dani Nordin ● Drupal for Project Managers - Acquia Webinar Series ● PM Sessions at DrupalCon Prague ○ Drupal Fixed Budget Projects: The Art Of Estimates ○ Always Agile? Not So Fast ● Training by Ownsourcing ownsourcing.com http://ownsourcing.com
Explore code options ● use an existing module or group of modules ● use a distribution (Drupal Commerce, Drupal Commons) ● apply a patch for an existing issue (review the issue queue) ● create a patch (to fix an issue) ● work with the module maintainer to get fixes or updates made ● create your own custom module - last resort http://ownsourcing.com
Types of Drupal Projects ● new standalone site, fresh build ● multisite ● upgrade from a previous Drupal version ● integration with 3rd party services ● migration ● rescue of a failed project http://ownsourcing.com
What’s coming in Drupal 8 ● CMI initiative - configuration will be in code ● TWIG - an easier to use templating engine ● Views has been added to core ● WYSIWYG editor is built into core ● in place editor ● admin interface is easier http://ownsourcing.com
Giving back to the Community ● contribute custom code and documentation ● manage a community initiative ● create a Case Study ○ Highlight how you met your business objectives using Drupal ○ Include things you tried that may not have worked out but will help other community members from running into the same issue ● help make Drupal Project Management an ongoing conversation http://ownsourcing.com
Recommend
More recommend