Slide 1

Slide 1 text

Live Demo How to Create a Winning Website with Drupal Best Practices

Slide 2

Slide 2 text

Introductions 2 Mark Shropshire (shrop) Mark brings 20 years of experience leading technical teams to his role as Mediacurrent’s Open Source Security Lead. He is a leader in tech community organizing, blogging, podcasting, and public speaking within the Drupal community. Mark is passionate about architecting systems to solve workflow problems and improve efficiencies using open source software. Mark is the maintainer of the Guardr Drupal security module suite. Over his 20 year career leading technical teams, Mark gained experience in IT roles at a large urban research university and nationally recognized, award winning graphic communications company. Open Source Security Lead @shrop /in/markshropshire shrop

Slide 3

Slide 3 text

About 3 Mediacurrent helps organizations build highly impactful, elegantly designed Drupal websites that achieve the strategic results they need. ● Single-source provider ● Specializing in Drupal since 2007 ● Headquartered in Atlanta, GA ● Team of 70+ Drupal Experts including development, design and strategy ● Clients include: Large Enterprise and high-profile global brands

Slide 4

Slide 4 text

Style Guide Contents What Is Winning? What are Best Practices? Live Demonstration 4 3 2 1 4 The Value of Audits

Slide 5

Slide 5 text

What Is Winning? 1

Slide 6

Slide 6 text

6 Strategy driven by vision ● Establish Goals & Objectives ● Establish Critical Success Factors (CSF) ● Establish Key Performance Indicator (KPI) ● Collect Measures ● Calculate Metrics from Measures What Is Winning? Source: http://unilytics.com/5-steps-to-actionable-key-performance-indicators/

Slide 7

Slide 7 text

7 What Is Winning? Source: http://unilytics.com/5-steps-to-actionable-key-performance-indicators/

Slide 8

Slide 8 text

8 Run small experiments to test your hypotheses What Is Winning?

Slide 9

Slide 9 text

2 The Value of Audits

Slide 10

Slide 10 text

10 What is an audit? ● Review by someone not on the team ○ (internal or external) ● Review of software system ● Review of supporting infrastructure ● Review of other related systems The Value of Audits

Slide 11

Slide 11 text

11 Performing an audit ● Collect data manually and with tools ● Analyze the data ○ Prioritize findings ○ Eliminate false positives ● Complete usable report(s) The Value of Audits

Slide 12

Slide 12 text

12 Audit examples ● Accessibility ● Infrastructure ● Performance ● Security ● Software ● SEO/Digital Strategy The Value of Audits

Slide 13

Slide 13 text

3 What Are Best Practices?

Slide 14

Slide 14 text

14 “A best practice is a method or technique that has been generally accepted as superior to any alternatives because it produces results that are superior to those achieved by other means or because it has become a standard way of doing things” Wikipedia What Are Best Practices?

Slide 15

Slide 15 text

15 Where to find best practices ● www.drupal.org ○ Example: Site building best practices ● Blog posts ● Podcasts ● Team members ● External audits What Are Best Practices?

Slide 16

Slide 16 text

4 Live Demonstration

Slide 17

Slide 17 text

17 Drupal site audit tools and methods ● Drupal Core reports ● Site Audit ● Security Review ● Coder ● WAVE ● Manual code review ● SEO Live Demonstration

Slide 18

Slide 18 text

18 Demo repo ● https://github.com/shrop/dcavl2017-livedemo ○ Note: This repos has security issues to demonstrate audit techniques. Do not run in environments accessible on the public Internet. Live Demonstration

Slide 19

Slide 19 text

@Mediacurrent Mediacurrent.com Thank you! slideshare.net/mediacurrent