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

what s different about drupal a project manager s guide
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

photo: Daniel Kha Le

What’s Different about Drupal? A project manager’s guide

slide-2
SLIDE 2

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

slide-3
SLIDE 3

Project Lifecycle

From “The Definitive Guide to Drupal 7”

slide-4
SLIDE 4

Drupal concepts

  • adopt code or write it?

○ security notices ○ upgrade paths

  • users / roles / permissions
  • structured content
  • code / configuration / content

http://ownsourcing.com

slide-5
SLIDE 5
  • required skills
  • risks
  • contributed vs custom code
  • d8: configuration management

Maintenance

http://ownsourcing.com

slide-6
SLIDE 6

Closing

  • users / roles / permissions

○ in training & in reviews

  • architecture choices in documentation

http://ownsourcing.com

slide-7
SLIDE 7

photo: Juan Rubiano

  • prep modules
  • enable caching & optimization
  • ensure production urls
  • confirm cron tasks

Launch prep

http://ownsourcing.com

slide-8
SLIDE 8
  • test per role
  • check coding standard compliance
  • confirm search engine readiness
  • review module selection

Quality assurance

http://ownsourcing.com

slide-9
SLIDE 9
  • drupal api
  • community development & testing
  • d8: Symphony, Twig

Code development

http://ownsourcing.com

slide-10
SLIDE 10
  • 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

slide-11
SLIDE 11
  • the importance of fields & view modes
  • the real scope of themes
  • planning with microdata
  • d8: more entities

Information Architecture

http://ownsourcing.com

slide-12
SLIDE 12
  • assessing modules
  • planning hand-offs
  • d8: views & wysiwyg in core, multilingual

initiative, accessibility

Discovery/Planning

http://ownsourcing.com

slide-13
SLIDE 13

Initiation

  • work breakout

○ ongoing maintenance

http://ownsourcing.com

slide-14
SLIDE 14

Q & A

http://ownsourcing.com

slide-15
SLIDE 15
  • 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

slide-16
SLIDE 16
  • 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

slide-17
SLIDE 17
  • 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

slide-18
SLIDE 18
  • 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

slide-19
SLIDE 19
  • 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