SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Making Ends Meet
                   Building beautiful, robust sites on best web practices



                                   Stephanie Troeth
                                 CloudRaker, Montréal/Amsterdam

                                       Samedi 17 Novembre
                                         Paris Web 2007




Tuesday, November 20, 2007                                                  1
Problem:
                       In an every day context as professionals, we
                       find ourselves in situations where we have to
                       make choices about what we build.




Tuesday, November 20, 2007                                             2
How do we make sure that we and our team
                     always know which decisions are better?




Tuesday, November 20, 2007                                      3
Today’s aims
               1. Build a rational basis for our pursuit of best web
                  practices in our day-to-day work.
               2. Come up with ways to convince, persuade others
                  around us that web quality is important.
               3. Discuss practical methods to establish good web-
                  building habits in the workplace.




Tuesday, November 20, 2007                                             4
1. Build a rational basis for our pursuit
                    of best web practices in our day-to-day
                    work.




Tuesday, November 20, 2007                                    5
The usual constraints
                   • Too many team members on a project (too many
                             cooks)

                   • Too few team members on a project (not enough
                             manpower)

                   • Team members have different skill levels
                   • Team members don’t have the same outlook,
                             whether because of vocation or viewpoint.




Tuesday, November 20, 2007                                               6
The usual constraints
                   •Project timeline
                   •Project budget
                   •Scope creep
                   •...


Tuesday, November 20, 2007                    7
Aargh.




Tuesday, November 20, 2007            8
How do we ensure we know
                        what to do while facing
                        these daily constraints?



Tuesday, November 20, 2007                         9
Let’s begin by learning
                       how to rationalise to
                       enable us to judge.



Tuesday, November 20, 2007                       10
Why best web practices?
                              Many of us already know
                             the “what” and the “how”.
                              But how well do we know

                                     why?


Tuesday, November 20, 2007                               11
Group Brainstorm
                 In your groups, list and discuss the following:
                 1. List top 5 common reasons why people
                    believe we should follow best practices
                 2. What is your personal reason?
                 3. List top 5 common reasons why people don’t
                    believe we should follow best practices




Tuesday, November 20, 2007                                         12
Group Brainstorm summary:
                   “Why standards?”
                   •Search engine optimisation
                   •Common basis to work together (standards
                             in the workplace)

                   •Not reinventing the wheel
                   •Accessibility / interoperability
                   •Ethical
Tuesday, November 20, 2007                                     13
Group Brainstorm summary:
                   “Why standards?”
                   •It’s THE way
                   •Code will be easy to re-use / refactor
                   •Code quicker to write
                   •Client asks for it (sometimes)
                   •Competition with other companies
                   •Good quality of work
Tuesday, November 20, 2007                                   14
Group Brainstorm summary:
                 “Personal reason for Web standards?”

                   •Good community support
                   •Code quality
                   •Proudness / pleasure/ fun of doing good
                             work

                   •It’s a good challenge

Tuesday, November 20, 2007                                    15
Group Brainstorm summary:
                 “Personal reason for Web standards?”


                   •Having a reference compared to rest of
                             community.

                   •Maximum number of people can see my
                             site




Tuesday, November 20, 2007                                   16
A few typical “whys”
                   •It seems like a good idea.
                   •It makes sense.
                   •It saves money.
                   •It’s the way of the future.
                   •It’s a good bandwagon to jump on (a.k.a
                             other people are doing it)



Tuesday, November 20, 2007                                    17
A few typical “why-nots”

                   •Training is expensive
                   •It’s not cost-effective
                   •It’s too difficult



Tuesday, November 20, 2007                    18
The true goal




Tuesday, November 20, 2007                   19
The true goal
                             Web for everyone.




Tuesday, November 20, 2007                       19
The true goal
                             Web for everyone.
                             Web on everything.




Tuesday, November 20, 2007                        19
The true goal
                             Web for everyone.
                             Web on everything.
                             Web by everyone.



Tuesday, November 20, 2007                        19
2. Come up with ways to convince,
                      persuade others around us that web
                      quality is important.




Tuesday, November 20, 2007                                 20
How would these people
                        talk to one another?
                                  •Information architect
               •Client
                                  •Usability specialist
               •Account manager
                                  •Designer
               •Manager
                                  •Developer
               •Producer
                                  •...
               •...

Tuesday, November 20, 2007                                 21
A couple of scenarios

               Let’s examine possible conversations between:

               •A developer and a designer
               •A producer and team



Tuesday, November 20, 2007                                     22
Common issues between
                  design and development
                  •Designer: “Here’s the PSD!”
                  •Design decisions: round corners, pixel-
                         perfect, fixed screen size, non “standard”
                         font for texts, different widths in PSDs, text
                         of different length are not texted

                  •How do we go about communicating our
                         constraints to designers?

Tuesday, November 20, 2007                                                23
Common issues between
                  design and development
              Developers can show we care about the design:

                  •Try to challenge and understand what
                         designer is trying to achieve in order to
                         negotiate “are all those three shadows
                         necessary?”

                  •Show how we make their design come to life

Tuesday, November 20, 2007                                           24
[Right about this point we had a
                             discussion of the different roles in the
                             team, and talked about their different
                                  responsibilities and realities.
                          We also talked about looking at who we
                         can get on side (such as a decision maker)
                          in order to be able to improve the work
                            process if we are not in a politically
                                    favourable position.]



Tuesday, November 20, 2007                                              25
3. Discuss practical methods to establish
                      good web-building habits in the
                      workplace.




Tuesday, November 20, 2007                                     26
Chicken and egg
                             •Having a quality vision or a quality
                               production process?

                             •Having testable metrics or a quality
                               production process?

                             •Quality vision or quality metrics?


Tuesday, November 20, 2007                                           27
How do we break the chain?




Tuesday, November 20, 2007                         28
Discussion
                   1. In your professional environment, which
                      “chicken and egg” issue applies to your
                      team? Why?
                   2. Tell us, what is likely to work best in your
                      professional context? And why?




Tuesday, November 20, 2007                                           29
First, a vision.

                    A vision of quality should rightly come
                       before any process or techniques.




Tuesday, November 20, 2007                                    30
First, a vision.
               Use a vision of quality to give direction to your
               team in:

                  •what level of training all team members need
                  •what level of work is globally expected from
                         them

                  •enable them to decide the right thing to do.

Tuesday, November 20, 2007                                         31
Give your team
                             a sense of pride.
                      Show how your team members can be
                      proud of what they do, and enjoy the
                                  challenges.




Tuesday, November 20, 2007                                   32
Defining quality
                   •Every role has their own definition of
                             quality.

                   •Your quality definition for your team
                    •has to be generic enough so that it can be
                               interpreted in each context

                         •specific enough so it contains a clear
                               vision


Tuesday, November 20, 2007                                         33
An example of a quality vision
                90% of sites we produce should be

                         • accessible      • relevant
                         • aesthetic       • robust
                         • usable          • secure
                         • measurable      • cost-effective
                         • searchable      • scalable
                         • interoperable   • refactorable

Tuesday, November 20, 2007                                    34
Some Suggestions

                   •Hire wisely (you won’t regret hiring the
                             right people)

                   •Extend training and working with 3rd
                             parties

                   •Respect all skills that your team members
                             bring to the table



Tuesday, November 20, 2007                                      35
Conclusions
                   •You begin doing good work by having a
                             good team and instilling good habits.

                   •A vision that provides a means of making
                             correct judgement is more powerful than
                             any dictatorial process

                   •Make your vision a belief system that your
                             team can own themselves.



Tuesday, November 20, 2007                                             36
Conclusions
                    Once you get your team to believe in
                   the same values, you would know how
                      you can improve your processes,
                     techniques and methods together.

                   It’s always a work in progress.


Tuesday, November 20, 2007                                 37
Questions?
                  (but we didn’t really get time for this)




Tuesday, November 20, 2007                                   38
Your (non-suicidal) hostess
               Stephanie Troeth
               steph@unadorned.org

               (No, I don’t blog anymore.)




               Images used without permission
               but with a lot of gratitude:
               “The Book of Bunny Suicides”, Andy Riley.



Tuesday, November 20, 2007                                 39

Más contenido relacionado

Similar a Making Ends Meet

The Art of The Start
The Art of The StartThe Art of The Start
The Art of The Startelliekem
 
How not-to-get-noticed4368
How not-to-get-noticed4368How not-to-get-noticed4368
How not-to-get-noticed4368etogtuun
 
NAP review
NAP reviewNAP review
NAP reviewpducy
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectNaresh Jain
 
Still Tearing Down 45min
Still Tearing Down 45minStill Tearing Down 45min
Still Tearing Down 45minJenith Mishne
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approachesadunne
 
Ideation to Production
Ideation to ProductionIdeation to Production
Ideation to ProductionSanfam
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave Burke
 
Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Mythselliotjaystocks
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Steve Portigal
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and AccessibilityNick DeNardis
 
Achievo ATK, an Open Source project
Achievo ATK, an Open Source projectAchievo ATK, an Open Source project
Achievo ATK, an Open Source projectIvo Jansch
 
Crowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsCrowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsMeddle
 
Developing a webdevelopment company
Developing a webdevelopment companyDeveloping a webdevelopment company
Developing a webdevelopment companyNetguru
 
Pstrong Cybera 29 Sept 2008
Pstrong Cybera 29 Sept 2008Pstrong Cybera 29 Sept 2008
Pstrong Cybera 29 Sept 2008Cybera Inc.
 
Social Networks And Government Application
Social Networks And Government ApplicationSocial Networks And Government Application
Social Networks And Government ApplicationSilona Bonewald
 
2007 KMWorld Presentation on Augmented Social Cognition Research at PARC
2007 KMWorld Presentation on Augmented Social Cognition Research at PARC2007 KMWorld Presentation on Augmented Social Cognition Research at PARC
2007 KMWorld Presentation on Augmented Social Cognition Research at PARCEd Chi
 

Similar a Making Ends Meet (20)

The Art of The Start
The Art of The StartThe Art of The Start
The Art of The Start
 
How not-to-get-noticed4368
How not-to-get-noticed4368How not-to-get-noticed4368
How not-to-get-noticed4368
 
NAP review
NAP reviewNAP review
NAP review
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile Project
 
Irl Web Strategy
Irl Web StrategyIrl Web Strategy
Irl Web Strategy
 
Still Tearing Down 45min
Still Tearing Down 45minStill Tearing Down 45min
Still Tearing Down 45min
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approaches
 
Ideation to Production
Ideation to ProductionIdeation to Production
Ideation to Production
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Myths
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Getting Seat At The Table
Getting Seat At The TableGetting Seat At The Table
Getting Seat At The Table
 
Achievo ATK, an Open Source project
Achievo ATK, an Open Source projectAchievo ATK, an Open Source project
Achievo ATK, an Open Source project
 
Crowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsCrowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowds
 
Developing a webdevelopment company
Developing a webdevelopment companyDeveloping a webdevelopment company
Developing a webdevelopment company
 
Finding the Next Big Idea
Finding the Next Big IdeaFinding the Next Big Idea
Finding the Next Big Idea
 
Pstrong Cybera 29 Sept 2008
Pstrong Cybera 29 Sept 2008Pstrong Cybera 29 Sept 2008
Pstrong Cybera 29 Sept 2008
 
Social Networks And Government Application
Social Networks And Government ApplicationSocial Networks And Government Application
Social Networks And Government Application
 
2007 KMWorld Presentation on Augmented Social Cognition Research at PARC
2007 KMWorld Presentation on Augmented Social Cognition Research at PARC2007 KMWorld Presentation on Augmented Social Cognition Research at PARC
2007 KMWorld Presentation on Augmented Social Cognition Research at PARC
 

Más de stephtroeth

Cheat Your Way With UX
Cheat Your Way With UXCheat Your Way With UX
Cheat Your Way With UXstephtroeth
 
Journey over Destination: creating an effective framework with UX tools
Journey over Destination: creating an effective framework with UX toolsJourney over Destination: creating an effective framework with UX tools
Journey over Destination: creating an effective framework with UX toolsstephtroeth
 
Being Agile, Being Good
Being Agile, Being GoodBeing Agile, Being Good
Being Agile, Being Goodstephtroeth
 
Defying the itch to stitch
Defying the itch to stitchDefying the itch to stitch
Defying the itch to stitchstephtroeth
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Webstephtroeth
 
Managing The Metamorphosis
Managing The MetamorphosisManaging The Metamorphosis
Managing The Metamorphosisstephtroeth
 
Better Living Through Computing Algorithms?
Better Living Through Computing Algorithms?Better Living Through Computing Algorithms?
Better Living Through Computing Algorithms?stephtroeth
 

Más de stephtroeth (7)

Cheat Your Way With UX
Cheat Your Way With UXCheat Your Way With UX
Cheat Your Way With UX
 
Journey over Destination: creating an effective framework with UX tools
Journey over Destination: creating an effective framework with UX toolsJourney over Destination: creating an effective framework with UX tools
Journey over Destination: creating an effective framework with UX tools
 
Being Agile, Being Good
Being Agile, Being GoodBeing Agile, Being Good
Being Agile, Being Good
 
Defying the itch to stitch
Defying the itch to stitchDefying the itch to stitch
Defying the itch to stitch
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
Managing The Metamorphosis
Managing The MetamorphosisManaging The Metamorphosis
Managing The Metamorphosis
 
Better Living Through Computing Algorithms?
Better Living Through Computing Algorithms?Better Living Through Computing Algorithms?
Better Living Through Computing Algorithms?
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Making Ends Meet

  • 1. Making Ends Meet Building beautiful, robust sites on best web practices Stephanie Troeth CloudRaker, Montréal/Amsterdam Samedi 17 Novembre Paris Web 2007 Tuesday, November 20, 2007 1
  • 2. Problem: In an every day context as professionals, we find ourselves in situations where we have to make choices about what we build. Tuesday, November 20, 2007 2
  • 3. How do we make sure that we and our team always know which decisions are better? Tuesday, November 20, 2007 3
  • 4. Today’s aims 1. Build a rational basis for our pursuit of best web practices in our day-to-day work. 2. Come up with ways to convince, persuade others around us that web quality is important. 3. Discuss practical methods to establish good web- building habits in the workplace. Tuesday, November 20, 2007 4
  • 5. 1. Build a rational basis for our pursuit of best web practices in our day-to-day work. Tuesday, November 20, 2007 5
  • 6. The usual constraints • Too many team members on a project (too many cooks) • Too few team members on a project (not enough manpower) • Team members have different skill levels • Team members don’t have the same outlook, whether because of vocation or viewpoint. Tuesday, November 20, 2007 6
  • 7. The usual constraints •Project timeline •Project budget •Scope creep •... Tuesday, November 20, 2007 7
  • 9. How do we ensure we know what to do while facing these daily constraints? Tuesday, November 20, 2007 9
  • 10. Let’s begin by learning how to rationalise to enable us to judge. Tuesday, November 20, 2007 10
  • 11. Why best web practices? Many of us already know the “what” and the “how”. But how well do we know why? Tuesday, November 20, 2007 11
  • 12. Group Brainstorm In your groups, list and discuss the following: 1. List top 5 common reasons why people believe we should follow best practices 2. What is your personal reason? 3. List top 5 common reasons why people don’t believe we should follow best practices Tuesday, November 20, 2007 12
  • 13. Group Brainstorm summary: “Why standards?” •Search engine optimisation •Common basis to work together (standards in the workplace) •Not reinventing the wheel •Accessibility / interoperability •Ethical Tuesday, November 20, 2007 13
  • 14. Group Brainstorm summary: “Why standards?” •It’s THE way •Code will be easy to re-use / refactor •Code quicker to write •Client asks for it (sometimes) •Competition with other companies •Good quality of work Tuesday, November 20, 2007 14
  • 15. Group Brainstorm summary: “Personal reason for Web standards?” •Good community support •Code quality •Proudness / pleasure/ fun of doing good work •It’s a good challenge Tuesday, November 20, 2007 15
  • 16. Group Brainstorm summary: “Personal reason for Web standards?” •Having a reference compared to rest of community. •Maximum number of people can see my site Tuesday, November 20, 2007 16
  • 17. A few typical “whys” •It seems like a good idea. •It makes sense. •It saves money. •It’s the way of the future. •It’s a good bandwagon to jump on (a.k.a other people are doing it) Tuesday, November 20, 2007 17
  • 18. A few typical “why-nots” •Training is expensive •It’s not cost-effective •It’s too difficult Tuesday, November 20, 2007 18
  • 19. The true goal Tuesday, November 20, 2007 19
  • 20. The true goal Web for everyone. Tuesday, November 20, 2007 19
  • 21. The true goal Web for everyone. Web on everything. Tuesday, November 20, 2007 19
  • 22. The true goal Web for everyone. Web on everything. Web by everyone. Tuesday, November 20, 2007 19
  • 23. 2. Come up with ways to convince, persuade others around us that web quality is important. Tuesday, November 20, 2007 20
  • 24. How would these people talk to one another? •Information architect •Client •Usability specialist •Account manager •Designer •Manager •Developer •Producer •... •... Tuesday, November 20, 2007 21
  • 25. A couple of scenarios Let’s examine possible conversations between: •A developer and a designer •A producer and team Tuesday, November 20, 2007 22
  • 26. Common issues between design and development •Designer: “Here’s the PSD!” •Design decisions: round corners, pixel- perfect, fixed screen size, non “standard” font for texts, different widths in PSDs, text of different length are not texted •How do we go about communicating our constraints to designers? Tuesday, November 20, 2007 23
  • 27. Common issues between design and development Developers can show we care about the design: •Try to challenge and understand what designer is trying to achieve in order to negotiate “are all those three shadows necessary?” •Show how we make their design come to life Tuesday, November 20, 2007 24
  • 28. [Right about this point we had a discussion of the different roles in the team, and talked about their different responsibilities and realities. We also talked about looking at who we can get on side (such as a decision maker) in order to be able to improve the work process if we are not in a politically favourable position.] Tuesday, November 20, 2007 25
  • 29. 3. Discuss practical methods to establish good web-building habits in the workplace. Tuesday, November 20, 2007 26
  • 30. Chicken and egg •Having a quality vision or a quality production process? •Having testable metrics or a quality production process? •Quality vision or quality metrics? Tuesday, November 20, 2007 27
  • 31. How do we break the chain? Tuesday, November 20, 2007 28
  • 32. Discussion 1. In your professional environment, which “chicken and egg” issue applies to your team? Why? 2. Tell us, what is likely to work best in your professional context? And why? Tuesday, November 20, 2007 29
  • 33. First, a vision. A vision of quality should rightly come before any process or techniques. Tuesday, November 20, 2007 30
  • 34. First, a vision. Use a vision of quality to give direction to your team in: •what level of training all team members need •what level of work is globally expected from them •enable them to decide the right thing to do. Tuesday, November 20, 2007 31
  • 35. Give your team a sense of pride. Show how your team members can be proud of what they do, and enjoy the challenges. Tuesday, November 20, 2007 32
  • 36. Defining quality •Every role has their own definition of quality. •Your quality definition for your team •has to be generic enough so that it can be interpreted in each context •specific enough so it contains a clear vision Tuesday, November 20, 2007 33
  • 37. An example of a quality vision 90% of sites we produce should be • accessible • relevant • aesthetic • robust • usable • secure • measurable • cost-effective • searchable • scalable • interoperable • refactorable Tuesday, November 20, 2007 34
  • 38. Some Suggestions •Hire wisely (you won’t regret hiring the right people) •Extend training and working with 3rd parties •Respect all skills that your team members bring to the table Tuesday, November 20, 2007 35
  • 39. Conclusions •You begin doing good work by having a good team and instilling good habits. •A vision that provides a means of making correct judgement is more powerful than any dictatorial process •Make your vision a belief system that your team can own themselves. Tuesday, November 20, 2007 36
  • 40. Conclusions Once you get your team to believe in the same values, you would know how you can improve your processes, techniques and methods together. It’s always a work in progress. Tuesday, November 20, 2007 37
  • 41. Questions? (but we didn’t really get time for this) Tuesday, November 20, 2007 38
  • 42. Your (non-suicidal) hostess Stephanie Troeth steph@unadorned.org (No, I don’t blog anymore.) Images used without permission but with a lot of gratitude: “The Book of Bunny Suicides”, Andy Riley. Tuesday, November 20, 2007 39