By the end of this section, attendees will be able to apply Drupal terminology to common design patterns
Talking to Your Team
Goals
Match Drupal to team work flow (e.g. scrum)
How can I make this easier for my future self?
How can I contribute back? ("pay it forward")
Working with the Drupal community
Tools
Modularizing work
Features & Apps
Install profiles
Code
What exists (contrib + in-house)
What's missing?
custom modules
glue code
theme
How can we make it reusable?
future self
future client
community contribution
Data migration into Drupal
Feeds
Migrate
Using content migration as client training
Estimating Drupal projects
Discussion of current practices
By the end of this section, attendees will have extended their Drupal terminology and will be able to use relevant terms when talking to their team about Drupal builds. They will be able to discuss design patterns (from the first section of the day) with their development teams and promote future-proofed code by requesting development milestones be completed as features and install profiles.
Talking to Your Clients
Functionality
site building patterns
modular features
work flow
users
roles
rules
Content
audit (do you really have it all?)
content patterns
rich media requirements
editing requirements
dynamic and social data
Displays
number of display required
accessibility requirements
desktop layout
mobile layout
responsive layout
Projected growth
Content
menus and navigation
taxonomy
Brands
potential for multisite?
Users
authenticated accounts & roles
unathenticated site visitors
Multi site patterns
Drupal multisite
Domain access
Organic Groups
Services
Traffic
performance optimization
server resources
Phased development (choose priorities)
By the end of this section, attendees will be able to discuss client requirements and will have developed a checklist of things client talk about with their related Drupal terms.