SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
BADCamp 2020:
Classic Website Blunders
October 16, 2020
1
Overview
● Intro
● Blunders
● Avoiding blunders
● Process
● Conclusion
2
Intro
3
Stephen Pashby
4
● DesignHammer Account Manager
● Over nine years experience
● Involved in dozens of Web projects
“Impressive Project Management Statistics”
● Most organizations have a 70% project failure rate
● On average, projects go over budget by 27% of their intended cost
● 55% of project managers cited budget overrun as a reason for project failure
● Only 64% of projects meet their goals
● 78% reported that their business was not aligned with project goals
● 75% believe their projects are always or usually slated to fail from the beginning
Source: https://learn.g2.com/project-management-statistics
5
6
Why not? How
hard could it be?
Should we build
a new website?
Our story includes…
● Fencing
● Fighting
● Torture
● Revenge
● Giants
● Monsters
● Chases
● Escapes
● True love
● Miracles
7
8
Fezzik: Why do you wear a mask? Were you burned by
acid, or something like that?
Man in Black: Oh no, it’s just that they’re terribly
comfortable. I think everyone will be wearing them in the
future.
Blunders: classic or otherwise
9
10
Classic blunders
Classic blunders
● The most famous is “Never get involved in a land war in Asia.”
● But only slightly less well known is this: “Never go in against a Sicilian when death is on the line.”
Source: Vizzini, The Sicilian
11
12
Lack of business case
Lack of business case
● Blunder: Project lacks a use case or business need
● Risk: Project is a waste of time and money
● When: Project is typically doomed from the start
● Why: There needs to be a reason
● Fix: Identify organizational goals, and determine how the project aligns before investing time
13
14
Unrealistic expectations
Unrealistic expectations
● Blunder: Resources (time and money) are always constrained, be reasonable in what can be done
● Risk: Project doesn’t start, project isn’t completed, feature creep
● When: Any time, but typically during Project Definition or Planning
● Why: Compromise and reasonable expectation increase likelihood of success
● Fix: Look at projects that have similar budgets and schedules. Don’t look at groups orders of
magnitude larger to set project requirements
15
16
Insufficient schedule
Insufficient schedule
● Blunder: Not allowing enough calendar time to successfully complete the project
● Risk: Project will be late or fail (if a hard deadline)
● When: Project is typically doomed from the start
● Why: Complex systems with interdependent parts take time (see Man Month Myth)
● Fix: Involve leadership in setting project goals and metrics of success and at key approval stages
17
18
Absent or
uninvolved leadership
Absent or uninvolved leadership
● Blunder: Inadequate access to stakeholders/leadership during project
● Risk: Lack of leadership involvement at critical stages can lead to rejection of the entire project
● When: Project Definition, Discovery and Planning or Production
● Why: Leadership input and critical for project to align with organizational goals
● Fix: Involve leadership in setting project goals and metrics of success and at key approval stages
19
20
Junior project manager
Junior project manager
● Blunder: Junior staff member tasted with managing project
● Risk: Lacks authority to make decisions, or require staff to provide support
● When: Generally doomed from the start
● Why: Project manager needs either authority to make decisions/assign staff to tasks
● Fix: Senior staff need to be responsible to maximize efficiency. Senior support of junior project
manager can work, but usually takes longer, and more prone to error.
21
22
Communication
breakdown
Communication breakdown
● Blunder: Irregular meetings, inadequate documentation
● Risk: Misunderstandings will cause work to need to be redone
● When: Any stage
● Why: Documentation will avoid errors, and provide reminders of why decisions were made
● Fix: Regular meetings with notes circulated, approved, and accessible afterwards, documented
approval steps
23
24
Design by committee
Design by committee
● Blunder: Too many people involved in decision making
● Risk: Project will be late and over budget, not really satisfy anyone
● When: Production, but stage is set in Planning
● Why: “Too many cooks spoil the soup”
● Fix: Rely on a small group of decision makers, ideally with one who can make ultimate decisions
25
26
Vanishing volunteers
Vanishing volunteers
● Blunder: Entrusting mission critical tasks to volunteers that may leave at anytime
● Risk: May not complete tasks, or may disappear when support is necessary
● When: Production or Support
● Why: You get what you pay for
● Fix: Avoid a single point of failure, particularly in mission critical systems
27
28
Blinded by buzzwords
Blinded by buzzword
● Blunder: Becoming distracted from your core goals by the latest web fad or bleeding edge
technology
● Risk: May increase project cost or complexity without delivering a compelling ROI
● When: Discovery and Planning
● Why: Just because you can do something, doesn’t mean you should
● Fix: Focus on the project goals and allow these to guide design and technology choices
29
30
Ignoring risks
Ignoring risks
● Blunder: Failing to identify project risks and discuss mitigation
● Risk: Project failure due to everything not going as planned
● When: Project Definition, Discovery and Planning or Production
● Why: The unexpected (or inconceivable) frequently happens
● Fix: Identify potential risks and determine appropriate mitigations should the risks manifest
31
Avoiding blunders
32
Avoiding blunders
● Enure project aligns with organizational goals
● Align expectations with available resources
● Involve appropriate stakeholders to provide input, feedback, and approval
● Get feedback from potential users through surveys or user testing
● Follow an appropriate process including communication, feedback, and approvals
33
34
Align with
organizational goals
“I’ve hired you to help me start a war. It's a
prestigious line of work with a long and
glorious tradition.” — Vizzini
Align with organizational goals
● How does this project fit in with the organization’s mission and vision?
● Core organizational focus?
● Discrete tactical initiative?
● Vanity project/boondoggle?
● Understanding this can guide appropriate scope and resourcing
35
36
Match expectations
with resources
Westley: I mean, if we only had a
wheelbarrow, that would be something.
Inigo Montoya: Where we did we put that
wheelbarrow the albino had?
Match expectations with resources
● A well-resourced project that delivers a core organizational focus can realistically have one type of
expectations
● A department project resourced with chewing gum and bailing wire should realistically have much
more modest expectations
● If you are not investing the resources of Apple, should you expect Apple levels of polish?
● “Get used to disappointment.”
37
38
Stakeholder
involvement
Fezzik: EVERYBODY MOVE!
Inigo Montoya: Thank you.
Stakeholder involvement
● Line up the stakeholders you need to have involved, to make sure the right people weigh in
throughout the process, including:
● Technical requirements
● Information architecture
● Design
● User acceptance testing
● Final sign-off
● Involved the right people at the right time can help keep your project on schedule and minimize
costly re-work
39
40
User surveys & user
testing
“What did this do to you? Tell me. And
remember, this is for posterity, so be
honest — how do you feel?”
— Count Rugen
User surveys & user testing
● Ultimately, whether users can find your website useful and compelling will determine your success
or failure
● Engaging with your users to learn how they will interact with your content and functionality can
help you avoid blunders
● Common user testing tools include:
● User Surveys
● Card Sorts
● Tree Testing
● Usability Testing
41
42
Follow an appropriate
process
“I just figured why you give me so much trouble.”
“Well, I haven't fought one person for so long. I've
been specialized in groups, battling gangs for local
charities, that kind of thing.”
“You use different moves when you're fighting half a
dozen people, than when you only have to be
worried about one”
“ZZZZZZZZ”
— Fezzik
Follow an appropriate process
● Following an appropriate process will help you avoid many blunders
● Making sure you have the right sign-off from the right stakeholders can help with questions later
when busy stakeholders do not remember what they approved
● Documentation can help you remember not only what you and your team decided, but why it was
decided
● Best practices for development can simplify maintenance and reduce the cost of future
development
43
Process
44
Process overview
● Project Definition/Resourcing
● Discovery & Planning
● Production
● Post-Launch
45
46
Project
definition/resourcing
“My brains, his steel, and your strength against
sixty men, and you think a little head jiggle is
supposed to make me happy? I mean, if we only
had a wheelbarrow, that would be something.”
— Westley
Project definition/resourcing
● Define what is the organization going to do and why
● Determine who will be involved (staff, stakeholders, & volunteers)
● Allocate appropriate resources (calendar, budget, and/or staff time)
● Select and hire outside resources, if appropriate
47
48
Discovery & planning
“I always think that everything could
be a trap, which is why I’m still alive”
— Prince Humperdinck
Discovery & planning
● Document project goals, intended audiences, and metrics of success
● Determine content strategy and organization
● Identify specific technology implementations
49
50
Production
“Don’t rush me, sonny. You rush a
miracle man, you get rotten miracles.”
— Miracle Max
Production
● Design process
● Development
● Content migration
● Testing
51
52
Post-launch
“I have been in the revenge business so
long, now that it’s over, I don’t know
what to do with the rest of my life.”
— Inigo Montoya
Post-launch
● On-going maintenance
● Content updates
● New feature development
53
Conclusion
54
Conclusion
● Use a process
● Avoid blunders that doom a project from the start
● Mitigate the effects of blunders that kill potentially successful projects
55
56
Thank you
BADCamp 2020!
BADCamp 2020
Coming up next
Friday 11 am
● Accessible SVGs: Inclusiveness Beyond Patterns with
Carie Fisher
● Decoupling Drupal: Gatsby Live Preview from the
same project with Chad Carlson
● Making a better community, better software, and a
better world with Tara King, Ruby Sinreich, and Elli
Lugwigson
BADCamp 2020
Coming up next
Friday 10:45 am ● Coffee Break with amazee.io in the Expo Hall

Contenu connexe

Tendances

LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
getadministrate
 

Tendances (20)

Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
Website Redesign: Are you planning to succeed or succeeding to fail? It all s...
 
Adopt & Adapt: A Faster Path to Experience Governance & Standards
Adopt & Adapt: A Faster Path to Experience Governance & StandardsAdopt & Adapt: A Faster Path to Experience Governance & Standards
Adopt & Adapt: A Faster Path to Experience Governance & Standards
 
How a project is born. Intro to Discovery Phase
How a project is born. Intro to Discovery Phase How a project is born. Intro to Discovery Phase
How a project is born. Intro to Discovery Phase
 
ІГОР РЕХМАН "Project discovery tips and recommendations"
ІГОР РЕХМАН  "Project discovery tips and recommendations"ІГОР РЕХМАН  "Project discovery tips and recommendations"
ІГОР РЕХМАН "Project discovery tips and recommendations"
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Design Thinking for KM Strategy & Roadmapping
Design Thinking for KM Strategy & RoadmappingDesign Thinking for KM Strategy & Roadmapping
Design Thinking for KM Strategy & Roadmapping
 
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
 
How Would You Start? - starting projects on the right foot
How Would You Start? - starting projects on the right footHow Would You Start? - starting projects on the right foot
How Would You Start? - starting projects on the right foot
 
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
 
LSCTIG 2015 Session Materials - Are you agile
LSCTIG 2015 Session Materials - Are you agile LSCTIG 2015 Session Materials - Are you agile
LSCTIG 2015 Session Materials - Are you agile
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
 
UX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, ZoomUX STRAT USA 2021: Jane Davis, Zoom
UX STRAT USA 2021: Jane Davis, Zoom
 
Webinar: Remote Learning - How to Brainstorm Lean Six Sigma Improvement Ideas
Webinar: Remote Learning - How to Brainstorm Lean Six Sigma Improvement IdeasWebinar: Remote Learning - How to Brainstorm Lean Six Sigma Improvement Ideas
Webinar: Remote Learning - How to Brainstorm Lean Six Sigma Improvement Ideas
 
Planet DMA - DMEC 2015 - Digital Project Management Techniques & Tools
Planet DMA - DMEC 2015 - Digital Project Management Techniques & ToolsPlanet DMA - DMEC 2015 - Digital Project Management Techniques & Tools
Planet DMA - DMEC 2015 - Digital Project Management Techniques & Tools
 
Agile project discovery
Agile project discoveryAgile project discovery
Agile project discovery
 
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
 
Twelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about ThemTwelve Risks to Enterprise Software Projects—And What to Do about Them
Twelve Risks to Enterprise Software Projects—And What to Do about Them
 
About Jorvig Consulting
About Jorvig ConsultingAbout Jorvig Consulting
About Jorvig Consulting
 

Similaire à Classic Website Blunders

Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
FaisalRafique27
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
sheelaa10
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
Raja Manyam
 
Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013
Shawn Day
 
Project Management Overview by Darryl Vleeming
Project Management Overview by Darryl VleemingProject Management Overview by Darryl Vleeming
Project Management Overview by Darryl Vleeming
Darryl Vleeming
 
Writing project proposals for open-source programs.pptx
Writing project proposals for open-source programs.pptxWriting project proposals for open-source programs.pptx
Writing project proposals for open-source programs.pptx
SuryanshOmar1
 

Similaire à Classic Website Blunders (20)

Project Management 404 L4 Social Media & Digital Marketing NVQ
Project Management 404 L4 Social Media & Digital Marketing NVQProject Management 404 L4 Social Media & Digital Marketing NVQ
Project Management 404 L4 Social Media & Digital Marketing NVQ
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Presentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.pptPresentation_about_Fundamentals_Of_Project_Management.ppt
Presentation_about_Fundamentals_Of_Project_Management.ppt
 
Project management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerProject management - a practical overview Sue Greener
Project management - a practical overview Sue Greener
 
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A ProDistinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Risk MAnagement PResentations .pptx
Risk MAnagement PResentations .pptxRisk MAnagement PResentations .pptx
Risk MAnagement PResentations .pptx
 
Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013Digital Project Management UCC Nov 2013
Digital Project Management UCC Nov 2013
 
Project Management Overview by Darryl Vleeming
Project Management Overview by Darryl VleemingProject Management Overview by Darryl Vleeming
Project Management Overview by Darryl Vleeming
 
Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
 
I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)I am a digital project manager (and so can you!)
I am a digital project manager (and so can you!)
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Writing project proposals for open-source programs.pptx
Writing project proposals for open-source programs.pptxWriting project proposals for open-source programs.pptx
Writing project proposals for open-source programs.pptx
 
Project management - Basics for all
Project management - Basics for allProject management - Basics for all
Project management - Basics for all
 

Plus de DesignHammer

Plus de DesignHammer (12)

DrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdfDrupalGovCon - Taming Your Data 2023.pdf
DrupalGovCon - Taming Your Data 2023.pdf
 
Central NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdfCentral NJ Web Developers Meetup - Google Analytics 4.pdf
Central NJ Web Developers Meetup - Google Analytics 4.pdf
 
Increasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email CampaignsIncreasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
Increasing Traffic to your Drupal Blog with Automated RSS Email Campaigns
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
Access Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for AllAccess Not Denied: Accessible Websites for All
Access Not Denied: Accessible Websites for All
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
Website Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to doWebsite Accessibility: It’s the Right Thing to do
Website Accessibility: It’s the Right Thing to do
 
Get it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testingGet it right the first time through cheap and easy DIY usability testing
Get it right the first time through cheap and easy DIY usability testing
 
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
Website Redesign: Are You Planning To Succeed Or Succeeding To Fail? It All S...
 
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profitsStop Playing Hide and Seek with Google: Drupal SEO for Non-profits
Stop Playing Hide and Seek with Google: Drupal SEO for Non-profits
 
The Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEOThe Intersection of Usability, Accessibility, and SEO
The Intersection of Usability, Accessibility, and SEO
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7
 

Dernier

➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Dernier (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 

Classic Website Blunders

  • 1. BADCamp 2020: Classic Website Blunders October 16, 2020 1
  • 2. Overview ● Intro ● Blunders ● Avoiding blunders ● Process ● Conclusion 2
  • 4. Stephen Pashby 4 ● DesignHammer Account Manager ● Over nine years experience ● Involved in dozens of Web projects
  • 5. “Impressive Project Management Statistics” ● Most organizations have a 70% project failure rate ● On average, projects go over budget by 27% of their intended cost ● 55% of project managers cited budget overrun as a reason for project failure ● Only 64% of projects meet their goals ● 78% reported that their business was not aligned with project goals ● 75% believe their projects are always or usually slated to fail from the beginning Source: https://learn.g2.com/project-management-statistics 5
  • 6. 6 Why not? How hard could it be? Should we build a new website?
  • 7. Our story includes… ● Fencing ● Fighting ● Torture ● Revenge ● Giants ● Monsters ● Chases ● Escapes ● True love ● Miracles 7
  • 8. 8 Fezzik: Why do you wear a mask? Were you burned by acid, or something like that? Man in Black: Oh no, it’s just that they’re terribly comfortable. I think everyone will be wearing them in the future.
  • 9. Blunders: classic or otherwise 9
  • 11. Classic blunders ● The most famous is “Never get involved in a land war in Asia.” ● But only slightly less well known is this: “Never go in against a Sicilian when death is on the line.” Source: Vizzini, The Sicilian 11
  • 13. Lack of business case ● Blunder: Project lacks a use case or business need ● Risk: Project is a waste of time and money ● When: Project is typically doomed from the start ● Why: There needs to be a reason ● Fix: Identify organizational goals, and determine how the project aligns before investing time 13
  • 15. Unrealistic expectations ● Blunder: Resources (time and money) are always constrained, be reasonable in what can be done ● Risk: Project doesn’t start, project isn’t completed, feature creep ● When: Any time, but typically during Project Definition or Planning ● Why: Compromise and reasonable expectation increase likelihood of success ● Fix: Look at projects that have similar budgets and schedules. Don’t look at groups orders of magnitude larger to set project requirements 15
  • 17. Insufficient schedule ● Blunder: Not allowing enough calendar time to successfully complete the project ● Risk: Project will be late or fail (if a hard deadline) ● When: Project is typically doomed from the start ● Why: Complex systems with interdependent parts take time (see Man Month Myth) ● Fix: Involve leadership in setting project goals and metrics of success and at key approval stages 17
  • 19. Absent or uninvolved leadership ● Blunder: Inadequate access to stakeholders/leadership during project ● Risk: Lack of leadership involvement at critical stages can lead to rejection of the entire project ● When: Project Definition, Discovery and Planning or Production ● Why: Leadership input and critical for project to align with organizational goals ● Fix: Involve leadership in setting project goals and metrics of success and at key approval stages 19
  • 21. Junior project manager ● Blunder: Junior staff member tasted with managing project ● Risk: Lacks authority to make decisions, or require staff to provide support ● When: Generally doomed from the start ● Why: Project manager needs either authority to make decisions/assign staff to tasks ● Fix: Senior staff need to be responsible to maximize efficiency. Senior support of junior project manager can work, but usually takes longer, and more prone to error. 21
  • 23. Communication breakdown ● Blunder: Irregular meetings, inadequate documentation ● Risk: Misunderstandings will cause work to need to be redone ● When: Any stage ● Why: Documentation will avoid errors, and provide reminders of why decisions were made ● Fix: Regular meetings with notes circulated, approved, and accessible afterwards, documented approval steps 23
  • 25. Design by committee ● Blunder: Too many people involved in decision making ● Risk: Project will be late and over budget, not really satisfy anyone ● When: Production, but stage is set in Planning ● Why: “Too many cooks spoil the soup” ● Fix: Rely on a small group of decision makers, ideally with one who can make ultimate decisions 25
  • 27. Vanishing volunteers ● Blunder: Entrusting mission critical tasks to volunteers that may leave at anytime ● Risk: May not complete tasks, or may disappear when support is necessary ● When: Production or Support ● Why: You get what you pay for ● Fix: Avoid a single point of failure, particularly in mission critical systems 27
  • 29. Blinded by buzzword ● Blunder: Becoming distracted from your core goals by the latest web fad or bleeding edge technology ● Risk: May increase project cost or complexity without delivering a compelling ROI ● When: Discovery and Planning ● Why: Just because you can do something, doesn’t mean you should ● Fix: Focus on the project goals and allow these to guide design and technology choices 29
  • 31. Ignoring risks ● Blunder: Failing to identify project risks and discuss mitigation ● Risk: Project failure due to everything not going as planned ● When: Project Definition, Discovery and Planning or Production ● Why: The unexpected (or inconceivable) frequently happens ● Fix: Identify potential risks and determine appropriate mitigations should the risks manifest 31
  • 33. Avoiding blunders ● Enure project aligns with organizational goals ● Align expectations with available resources ● Involve appropriate stakeholders to provide input, feedback, and approval ● Get feedback from potential users through surveys or user testing ● Follow an appropriate process including communication, feedback, and approvals 33
  • 34. 34 Align with organizational goals “I’ve hired you to help me start a war. It's a prestigious line of work with a long and glorious tradition.” — Vizzini
  • 35. Align with organizational goals ● How does this project fit in with the organization’s mission and vision? ● Core organizational focus? ● Discrete tactical initiative? ● Vanity project/boondoggle? ● Understanding this can guide appropriate scope and resourcing 35
  • 36. 36 Match expectations with resources Westley: I mean, if we only had a wheelbarrow, that would be something. Inigo Montoya: Where we did we put that wheelbarrow the albino had?
  • 37. Match expectations with resources ● A well-resourced project that delivers a core organizational focus can realistically have one type of expectations ● A department project resourced with chewing gum and bailing wire should realistically have much more modest expectations ● If you are not investing the resources of Apple, should you expect Apple levels of polish? ● “Get used to disappointment.” 37
  • 39. Stakeholder involvement ● Line up the stakeholders you need to have involved, to make sure the right people weigh in throughout the process, including: ● Technical requirements ● Information architecture ● Design ● User acceptance testing ● Final sign-off ● Involved the right people at the right time can help keep your project on schedule and minimize costly re-work 39
  • 40. 40 User surveys & user testing “What did this do to you? Tell me. And remember, this is for posterity, so be honest — how do you feel?” — Count Rugen
  • 41. User surveys & user testing ● Ultimately, whether users can find your website useful and compelling will determine your success or failure ● Engaging with your users to learn how they will interact with your content and functionality can help you avoid blunders ● Common user testing tools include: ● User Surveys ● Card Sorts ● Tree Testing ● Usability Testing 41
  • 42. 42 Follow an appropriate process “I just figured why you give me so much trouble.” “Well, I haven't fought one person for so long. I've been specialized in groups, battling gangs for local charities, that kind of thing.” “You use different moves when you're fighting half a dozen people, than when you only have to be worried about one” “ZZZZZZZZ” — Fezzik
  • 43. Follow an appropriate process ● Following an appropriate process will help you avoid many blunders ● Making sure you have the right sign-off from the right stakeholders can help with questions later when busy stakeholders do not remember what they approved ● Documentation can help you remember not only what you and your team decided, but why it was decided ● Best practices for development can simplify maintenance and reduce the cost of future development 43
  • 45. Process overview ● Project Definition/Resourcing ● Discovery & Planning ● Production ● Post-Launch 45
  • 46. 46 Project definition/resourcing “My brains, his steel, and your strength against sixty men, and you think a little head jiggle is supposed to make me happy? I mean, if we only had a wheelbarrow, that would be something.” — Westley
  • 47. Project definition/resourcing ● Define what is the organization going to do and why ● Determine who will be involved (staff, stakeholders, & volunteers) ● Allocate appropriate resources (calendar, budget, and/or staff time) ● Select and hire outside resources, if appropriate 47
  • 48. 48 Discovery & planning “I always think that everything could be a trap, which is why I’m still alive” — Prince Humperdinck
  • 49. Discovery & planning ● Document project goals, intended audiences, and metrics of success ● Determine content strategy and organization ● Identify specific technology implementations 49
  • 50. 50 Production “Don’t rush me, sonny. You rush a miracle man, you get rotten miracles.” — Miracle Max
  • 51. Production ● Design process ● Development ● Content migration ● Testing 51
  • 52. 52 Post-launch “I have been in the revenge business so long, now that it’s over, I don’t know what to do with the rest of my life.” — Inigo Montoya
  • 53. Post-launch ● On-going maintenance ● Content updates ● New feature development 53
  • 55. Conclusion ● Use a process ● Avoid blunders that doom a project from the start ● Mitigate the effects of blunders that kill potentially successful projects 55
  • 57. BADCamp 2020 Coming up next Friday 11 am ● Accessible SVGs: Inclusiveness Beyond Patterns with Carie Fisher ● Decoupling Drupal: Gatsby Live Preview from the same project with Chad Carlson ● Making a better community, better software, and a better world with Tara King, Ruby Sinreich, and Elli Lugwigson
  • 58. BADCamp 2020 Coming up next Friday 10:45 am ● Coffee Break with amazee.io in the Expo Hall