1. Not Covered
    1. Limiting scope / managing client requests
    2. Budget
    3. Prioritizing client requests
    4. Communication
    5. Project documentation
    6. Drupal performance
    7. Multilingual sites
    8. Release process
      1. Dev
      2. Staging
      3. Production
    9. Source control
    10. Staging Environments
  2. Talking Drupal
    1. Patterns
      1. Site patterns
        1. Reported News
        2. Digital Collection
      2. Content patterns
    2. Functionality
      1. Drupal Framework -- core
      2. Contrib modules
      3. Custom modules
    3. Content and Data storage
      1. Content patterns
      2. Node / Entities
        1. Fields
          1. Title
          2. Body
          3. Image
          4. Reference to another node
      3. Content types
        1. Core Content Types
          1. Article
          2. Book
          3. Poll
        2. Doctor Directory
          1. Doctor
          2. Office Location
      4. Taxonomy
    4. People
      1. User accounts
      2. Anonymous users
      3. Roles
      4. Permissions
    5. Work Flow
      1. Developer
      2. Content manager
    6. Display
      1. Theme
        1. Regions
        2. Blocks
      2. Layout modules
        1. Panels
        2. Context
      3. Lists of Content
        1. Menus
        2. Views
      4. Node layouts
        1. tpl.php files
        2. display suite
        3. view modes
      5. Front End Development
        1. Base Theme
        2. Grid framework
        3. Responsive design
        4. Mobile + Desktop
    7. By the end of this section, attendees will be able to apply Drupal terminology to common design patterns
  3. Talking to Your Team
    1. Goals
      1. Match Drupal to team work flow (e.g. scrum)
      2. How can I make this easier for my future self?
      3. How can I contribute back? ("pay it forward")
      4. Working with the Drupal community
    2. Tools
      1. Modularizing work
      2. Features & Apps
      3. Install profiles
    3. Code
      1. What exists (contrib + in-house)
      2. What's missing?
        1. custom modules
        2. glue code
        3. theme
      3. How can we make it reusable?
        1. future self
        2. future client
        3. community contribution
    4. Data migration into Drupal
      1. Feeds
      2. Migrate
      3. Using content migration as client training
    5. Estimating Drupal projects
      1. Discussion of current practices
    6. 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.
  4. Talking to Your Clients
    1. Functionality
      1. site building patterns
      2. modular features
      3. work flow
        1. users
        2. roles
        3. rules
    2. Content
      1. audit (do you really have it all?)
      2. content patterns
      3. rich media requirements
      4. editing requirements
      5. dynamic and social data
    3. Displays
      1. number of display required
      2. accessibility requirements
      3. desktop layout
      4. mobile layout
      5. responsive layout
    4. Projected growth
      1. Content
        1. menus and navigation
        2. taxonomy
      2. Brands
        1. potential for multisite?
      3. Users
        1. authenticated accounts & roles
        2. unathenticated site visitors
      4. Multi site patterns
        1. Drupal multisite
        2. Domain access
        3. Organic Groups
        4. Services
      5. Traffic
        1. performance optimization
        2. server resources
      6. Phased development (choose priorities)
    5. 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.