Bringing a paper process online with Drupal 8
+
Associate Project Manager - Wildfire Division, National Fire Protection Association and Project Manager for Firewise 2.0.
aanderson@nfpa.org
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Development director and Elevated Third and technical project lead for Firewise 2.0.
d.o/Twitter: @switzern
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Since 2002, The Firewise USA™ program has empowered neighbors to work together in reducing their wildfire risk.
| What is the Firewise USA™ program?
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| What is the Firewise USA™ program?
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| What is the Firewise USA™ program?
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Moving the process online with Drupal 8
Old process:
PDF documents
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Moving the process online with Drupal 8
New process:
Drupal 8.
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Moving the process online with Drupal 8
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Moving the process online with Drupal 8
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Moving the process online with Drupal 8
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Initial discovery meeting lasted two days.
Elevated Third team and all Firewise stakeholders participated.
Covered everything from low-level requirements and task priority to big ideas about how to make the process better.
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Elevated Third team combined all of the notes from discovery and spent an afternoon doing a card sort.
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
The final discovery deliverable brings together the vision. This document combines all deliverables, in addition to a full feature list and build estimate.
| Designing Firewise 2.0
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Implementation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Initial sprint planning involved the whole team, product owner included, to determine the plan and priorities for the duration of implementation.
| Implementation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Implementation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Implementation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Drupal 8 Workflow
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Drupal 8 Workflow
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Drupal 8 Workflow
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Drupal 8 Workflow
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| QA & Functional Testing
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Image Credit: kaet44 on Flickr
| QA & Functional Testing
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| QA & Functional Testing
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| QA & Functional Testing
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Launch
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Product owner and Firewise team learned the system gradually through sprint reviews, with one larger training after the end of the final development sprint.
| Training & Documentation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
| Training & Documentation
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Firewise 2.0: Bringing a paper process online with Drupal 8
+
All projects float on a sea of uncertainty, so try to limit that uncertainty by identifying all assumptions as early as you can.
|Lessons Learned
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Things will come up that you just didn't plan for, so have a plan for unexpected contingencies.
|Lessons Learned
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Manage team expectations by tracking everything. Meticulous documentation of every decision and outcome will help keep your team on the same page and help to avoid things like scope creep.
|Lessons Learned
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Clear communication and honesty will always benefit the project. Even when the news hurts a little, don't pull punches. Dig in and find a solution as a team.
|Lessons Learned
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Push to make your dev, stage and production environments as similar as possible. Software stack is important, but don't forget things like users, SSL certificates, migration data and files.
|Lessons Learned
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Project budget and burn rate are two things everyone involved in the project should know and hear about multiple times a week. When the team is aware of the time allocated to solve a problem, it helps narrow the possible solutions.
Firewise 2.0: Bringing a paper process online with Drupal 8
+
Questions? Comments?
+