what s different about drupal a project manager s guide
play

Whats Different about Drupal? A project managers guide photo: - PowerPoint PPT Presentation

Whats Different about Drupal? A project managers 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


  1. What’s Different about Drupal? A project manager’s guide photo: Daniel Kha Le

  2. 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:

  3. Project Lifecycle From “The Definitive Guide to Drupal 7”

  4. Drupal concepts ● adopt code or write it? ○ security notices ○ upgrade paths ● users / roles / permissions ● structured content ● code / configuration / content http://ownsourcing.com

  5. Maintenance ● required skills ● risks ● contributed vs custom code ● d8: configuration management http://ownsourcing.com

  6. Closing ● users / roles / permissions ○ in training & in reviews ● architecture choices in documentation http://ownsourcing.com

  7. Launch prep ● prep modules ● enable caching & optimization ● ensure production urls ● confirm cron tasks photo: Juan Rubiano http://ownsourcing.com

  8. Quality assurance ● test per role ● check coding standard compliance ● confirm search engine readiness ● review module selection http://ownsourcing.com

  9. Code development ● drupal api ● community development & testing ● d8: Symphony, Twig http://ownsourcing.com

  10. 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

  11. Information Architecture ● the importance of fields & view modes ● the real scope of themes ● planning with microdata ● d8: more entities http://ownsourcing.com

  12. Discovery/Planning ● assessing modules ● planning hand-offs ● d8: views & wysiwyg in core, multilingual initiative, accessibility http://ownsourcing.com

  13. Initiation ● work breakout ○ ongoing maintenance http://ownsourcing.com

  14. Q & A http://ownsourcing.com

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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