photo: Daniel Kha Le
Whats Different about Drupal? A project managers guide photo: - - PowerPoint PPT Presentation
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
photo:
Kay VanValkenburgh
kay@ownsourcing.com Principal, OwnSourcing Drupal dev since 2007 (D5) Software dev since 1998 Trainer since 1990 Co-author, Definitive Guide to Drupal 7
Leslie Glynn, PMP
leslie@ownsourcing.com 20+ yrs Project Mgmt PMP certified by PMI 30+ yrs Software Dev Trainer since 2000 Drupal since 2011
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
- required skills
- risks
- contributed vs custom code
- d8: configuration management
Maintenance
http://ownsourcing.com
Closing
- users / roles / permissions
○ in training & in reviews
- architecture choices in documentation
http://ownsourcing.com
photo: Juan Rubiano
- prep modules
- enable caching & optimization
- ensure production urls
- confirm cron tasks
Launch prep
http://ownsourcing.com
- test per role
- check coding standard compliance
- confirm search engine readiness
- review module selection
Quality assurance
http://ownsourcing.com
- drupal api
- community development & testing
- d8: Symphony, Twig
Code development
http://ownsourcing.com
- pre-launch content strategy
○ involve content creators early ○ plan for sync of content / configuration
- d8: in place editing, content staging
Content development
http://ownsourcing.com
- the importance of fields & view modes
- the real scope of themes
- planning with microdata
- d8: more entities
Information Architecture
http://ownsourcing.com
- assessing modules
- planning hand-offs
- d8: views & wysiwyg in core, multilingual
initiative, accessibility
Discovery/Planning
http://ownsourcing.com
Initiation
- work breakout
○ ongoing maintenance
http://ownsourcing.com
Q & A
http://ownsourcing.com
- 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
Resources
http://ownsourcing.com
- 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
- r updates made
- create your own custom module - last resort
Explore code options
http://ownsourcing.com
- new standalone site, fresh build
- multisite
- upgrade from a previous Drupal version
- integration with 3rd party services
- migration
- rescue of a failed project
Types of Drupal Projects
http://ownsourcing.com
- 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
What’s coming in Drupal 8
http://ownsourcing.com
- 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
- ut but will help other community members from
running into the same issue
- help make Drupal Project Management an
- ngoing conversation
Giving back to the Community
http://ownsourcing.com