SlideShare une entreprise Scribd logo
1  sur  28
FACTORS TO
BUDGET FOR
When planning a Drupal project




                            Dani Nordin :: @danigrrl :: tzk-design.com
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:
    dani@tzk-design.com
Lifecycle of a Drupal Project
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
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
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
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
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
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
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
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
FACTORS TO BUDGET
FOR
Discovery and UX
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?
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?
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?
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?
FACTORS TO BUDGET
FOR
Development and Maintenance
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.)?
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?
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?
FACTORS TO BUDGET
FOR
Visual Design and Theming
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?
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?
Responsive Design
• In what contexts do users visit the site?
• How do those contexts impact:
  • Content served?
  • Navigation?
  • Interactive features?
FACTORS TO BUDGET
FOR
Site maintenance and content administration
Maintenance and Backup
• Who maintains codebase?
• How are upgrades handled?
• How are backups handled?
Content administration
• Who authors/updates content?
• Who approves content?
QUESTIONS?

Contenu connexe

Similaire à Things to Budget for When Planning a Drupal Implementation

Nov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projectsNov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projectsO'Reilly Media
 
D4d talkingtoclients
D4d talkingtoclientsD4d talkingtoclients
D4d talkingtoclientsDani Nordin
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?Thomas Daly
 
Hand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalHand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalLynn Leitte
 
Secrets of SharePoint and Office 365 Intranets
Secrets of SharePoint and Office 365 IntranetsSecrets of SharePoint and Office 365 Intranets
Secrets of SharePoint and Office 365 IntranetsMichal Pisarek
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint RolesWes Preston
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
 
Sharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoSharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoAscedia
 
Successful website design for organisations
Successful website design for organisationsSuccessful website design for organisations
Successful website design for organisationsBen Mango
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Michael Greene
 
Steps and elements of web design
Steps and elements of web designSteps and elements of web design
Steps and elements of web designDr. Amaresh Jha
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
 
eCommerce Strategy In-a-Box
eCommerce Strategy In-a-BoxeCommerce Strategy In-a-Box
eCommerce Strategy In-a-BoxJoel Serino
 
How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365James Wright
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River GroupsSean Larkin
 
Content strategy 101
Content strategy 101Content strategy 101
Content strategy 101ryanmorejon
 
Building a developer content program (updated May 14 2013)
Building a developer content program (updated May 14 2013)Building a developer content program (updated May 14 2013)
Building a developer content program (updated May 14 2013)David Gleason
 

Similaire à Things to Budget for When Planning a Drupal Implementation (20)

Nov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projectsNov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projects
 
D4d talkingtoclients
D4d talkingtoclientsD4d talkingtoclients
D4d talkingtoclients
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
Hand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalHand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 Final
 
Secrets of SharePoint and Office 365 Intranets
Secrets of SharePoint and Office 365 IntranetsSecrets of SharePoint and Office 365 Intranets
Secrets of SharePoint and Office 365 Intranets
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint Roles
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
 
Sharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoSharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in Kentico
 
Successful website design for organisations
Successful website design for organisationsSuccessful website design for organisations
Successful website design for organisations
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
Steps and elements of web design
Steps and elements of web designSteps and elements of web design
Steps and elements of web design
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
eCommerce Strategy In-a-Box
eCommerce Strategy In-a-BoxeCommerce Strategy In-a-Box
eCommerce Strategy In-a-Box
 
How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
 
Content strategy 101
Content strategy 101Content strategy 101
Content strategy 101
 
Sachin_resume
Sachin_resumeSachin_resume
Sachin_resume
 
Role of a Web design and development company in India
Role of a Web design and development company in India Role of a Web design and development company in India
Role of a Web design and development company in India
 
Building a developer content program (updated May 14 2013)
Building a developer content program (updated May 14 2013)Building a developer content program (updated May 14 2013)
Building a developer content program (updated May 14 2013)
 

Plus de Dani Nordin

Increasing Design Influence by adapting your voice to your organization's dec...
Increasing Design Influence by adapting your voice to your organization's dec...Increasing Design Influence by adapting your voice to your organization's dec...
Increasing Design Influence by adapting your voice to your organization's dec...Dani Nordin
 
Storytelling as a UX Superpower
Storytelling as a UX SuperpowerStorytelling as a UX Superpower
Storytelling as a UX SuperpowerDani Nordin
 
Mapping medication management to increase cross-product alignment
Mapping medication management to increase cross-product alignmentMapping medication management to increase cross-product alignment
Mapping medication management to increase cross-product alignmentDani Nordin
 
Politics of design systems
Politics of design systemsPolitics of design systems
Politics of design systemsDani Nordin
 
Engaging design contributors in Drupal
Engaging design contributors in DrupalEngaging design contributors in Drupal
Engaging design contributors in DrupalDani Nordin
 
Empathy in the enterprise
Empathy in the enterpriseEmpathy in the enterprise
Empathy in the enterpriseDani Nordin
 
Documenting design patterns
Documenting design patternsDocumenting design patterns
Documenting design patternsDani Nordin
 
Lean collaborative test plans
Lean collaborative test plansLean collaborative test plans
Lean collaborative test plansDani Nordin
 
UX Design for Content Management Systems
UX Design for Content Management SystemsUX Design for Content Management Systems
UX Design for Content Management SystemsDani Nordin
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and ApplicationsDani Nordin
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...Dani Nordin
 
What Makes Design "Sustainable?"
What Makes Design "Sustainable?"What Makes Design "Sustainable?"
What Makes Design "Sustainable?"Dani Nordin
 

Plus de Dani Nordin (13)

Increasing Design Influence by adapting your voice to your organization's dec...
Increasing Design Influence by adapting your voice to your organization's dec...Increasing Design Influence by adapting your voice to your organization's dec...
Increasing Design Influence by adapting your voice to your organization's dec...
 
Storytelling as a UX Superpower
Storytelling as a UX SuperpowerStorytelling as a UX Superpower
Storytelling as a UX Superpower
 
Mapping medication management to increase cross-product alignment
Mapping medication management to increase cross-product alignmentMapping medication management to increase cross-product alignment
Mapping medication management to increase cross-product alignment
 
Politics of design systems
Politics of design systemsPolitics of design systems
Politics of design systems
 
Engaging design contributors in Drupal
Engaging design contributors in DrupalEngaging design contributors in Drupal
Engaging design contributors in Drupal
 
Empathy in the enterprise
Empathy in the enterpriseEmpathy in the enterprise
Empathy in the enterprise
 
Documenting design patterns
Documenting design patternsDocumenting design patterns
Documenting design patterns
 
Lean collaborative test plans
Lean collaborative test plansLean collaborative test plans
Lean collaborative test plans
 
UX Design for Content Management Systems
UX Design for Content Management SystemsUX Design for Content Management Systems
UX Design for Content Management Systems
 
User Research for the Web and Applications
User Research for the Web and ApplicationsUser Research for the Web and Applications
User Research for the Web and Applications
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...
Social Media and You: How you can use LinkedIn, Twitter, and Facebook to buil...
 
What Makes Design "Sustainable?"
What Makes Design "Sustainable?"What Makes Design "Sustainable?"
What Makes Design "Sustainable?"
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Things to Budget for When Planning a Drupal Implementation

  • 1. FACTORS TO BUDGET FOR When planning a Drupal project Dani Nordin :: @danigrrl :: tzk-design.com
  • 2. 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: dani@tzk-design.com
  • 3. Lifecycle of a Drupal Project
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 13. 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?
  • 14. 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?
  • 15. 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?
  • 16. 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?
  • 18. 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.)?
  • 19. 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?
  • 20. 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?
  • 21. FACTORS TO BUDGET FOR Visual Design and Theming
  • 22. 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?
  • 23. 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?
  • 24. Responsive Design • In what contexts do users visit the site? • How do those contexts impact: • Content served? • Navigation? • Interactive features?
  • 25. FACTORS TO BUDGET FOR Site maintenance and content administration
  • 26. Maintenance and Backup • Who maintains codebase? • How are upgrades handled? • How are backups handled?
  • 27. Content administration • Who authors/updates content? • Who approves content?