![Page 1: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/1.jpg)
FACTORS TO BUDGET FORWhen planning a Drupal project
Dani Nordin :: @danigrrl :: tzk-design.com
![Page 2: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/2.jpg)
Dani Nordin• UX Designer and
Strategist• Specialize in Design
Strategy for Drupal teams
• Founder, the zen kitchen
• Author, Drupal for Designers series (O’Reilly, 2011–12)
• Twitter: @danigrrl• Email:
![Page 3: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/3.jpg)
Lifecycle of a Drupal Project
![Page 4: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/4.jpg)
Discovery• Understand the client’s specific functional needs• Get clear on the client’s marketing and business goals, and
how this project fits in• Get a handle on resource issues, time investment and other
practical considerations• Research the client’s competitive landscape and audience
![Page 5: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/5.jpg)
UX/Architecture• Get an understanding of the site’s target users• Map out how users will flow through specific key tasks, and
what information needs to be there to support them• Find out what content exists for the current site, what needs
to be created, and how the content will be organized• Come up with a set of assumptions, and standards that will
govern the project as you move forward
![Page 6: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/6.jpg)
Prototyping• Start setting up initial Drupal architecture, and laying in
content to see how it works in “the real world”• Test task flows and assumptions with real users, and see
where you need adjustments• Refine functional requirements and understand what needs
to be done to finish the project
![Page 7: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/7.jpg)
Prototyping• Start setting up initial Drupal architecture, and laying in
content to see how it works in “the real world”• Test task flows and assumptions with real users, and see
where you need adjustments• Refine functional requirements and understand what needs
to be done to finish the project
![Page 8: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/8.jpg)
Visual Design & Theming• Sets up visual standards that will guide the site’s look and
feel• Applies those visual standards to the templates that will
output the site’s content
![Page 9: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/9.jpg)
Functional Implementation• Often happens concurrently with visual design & theming
phase• Takes the knowledge gained in the UX, Architecture and
Prototyping phases and works it into a more finalized version of the site• Can be the longest—or the shortest—part of the process
![Page 10: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/10.jpg)
Testing and Launch• Moves the site from development to staging• Makes sure that everything is working correctly in the
new environment• Makes last-minute updates to modules, content and
other customizations
![Page 11: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/11.jpg)
Project Wrap-up/Retrospective• Takes a look at what went well, what needed tweaking, and
assesses the client/design team relationship• Creates documentation and understanding that will help
make future projects easier• Identifies new areas for iteration, improvement or growth in
the future
![Page 12: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/12.jpg)
FACTORS TO BUDGET FORDiscovery and UX
![Page 13: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/13.jpg)
User Research• Who are the site’s users?• Customers/potential customers• Content admins and editors
• What are their goals at the site?• What is the context in which they’re visiting?• Who are the major stakeholders in the project?• What business goals do you need to achieve?• Increased signups?• Purchases?• Contact requests?
![Page 14: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/14.jpg)
Content Strategy• How much content exists?• Is the content on brand/message?• Is there any new content that needs to be created?• What types of content?• Videos?• Image Galleries?• Articles?
• Who creates content?• Does content have expiration dates or deadlines? • Is there an approval process for publishing?
![Page 15: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/15.jpg)
Information Architecture• How is content organized?• What “basic pages” (i.e. marketing pages) exist?• What pages will involve listings of content (blog posts, news
items, etc.)?• Are there specific tags, categories, or sections to consider?• What does each type of content look like?• Extra fields?• Images?• Video or audio?• File downloads?
![Page 16: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/16.jpg)
Requirements Gathering• Who gathers stakeholder and user requirements?• How are requirements delivered to the development team?• Spreadsheet?• Project management software?
• Who keeps the team on schedule?• How are deadlines structured?
![Page 17: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/17.jpg)
FACTORS TO BUDGET FORDevelopment and Maintenance
![Page 18: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/18.jpg)
Hosting and server configuration• Hosting• Which provider?• Shared hosting, private, cloud?
• Server configuration• Integration with external APIs or software?• Integration with other tools (advanced search, CRM, etc.)?
![Page 19: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/19.jpg)
Users, Roles and Permissions• Who has access to log in to the site?• What types of access are required?• Content editors• Site administrators• Site visitors/commenters
• What information is collected in the user’s profile?• Should users be able to contact one another?
![Page 20: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/20.jpg)
Content Entry, Migration & Display
• Does legacy content need to be migrated into the new site?• Who will enter and manage new content?• How many database queries (Views), i.e. blog listing, news
feed, etc. are required?
![Page 21: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/21.jpg)
FACTORS TO BUDGET FORVisual Design and Theming
![Page 22: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/22.jpg)
Visual Design• Do brand standards exist or do they need to be created?• Are there any special elements (callouts, advertisements,
etc.) that need to be accounted for in the design?• Who will create the visual design?
![Page 23: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/23.jpg)
Theming• Who will apply the look and feel to the site’s theme?• Are there any dynamic features that need to be created?• Does the design need to work on multiple devices in
multiple contexts?
![Page 24: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/24.jpg)
Responsive Design• In what contexts do users visit the site?• How do those contexts impact:• Content served?• Navigation?• Interactive features?
![Page 25: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/25.jpg)
FACTORS TO BUDGET FORSite maintenance and content administration
![Page 26: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/26.jpg)
Maintenance and Backup• Who maintains codebase?• How are upgrades handled?• How are backups handled?
![Page 27: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/27.jpg)
Content administration• Who authors/updates content?• Who approves content?
![Page 28: Things to Budget for When Planning a Drupal Implementation](https://reader034.vdocument.in/reader034/viewer/2022051819/54c732ad4a7959e7698b466d/html5/thumbnails/28.jpg)
QUESTIONS?