SlideShare a Scribd company logo
1 of 5
Download to read offline
Google Product Development/Management Process
                Notes taken by Evelyn Rodriguez, http://evelynrodriguez.typepad.com

        From a presentation given on Jan 8, 2003 to Silicon Valley Product Management Association
                                by Google Product Manager Marissa Mayer

Google’s Mission Statement: “Organize the world’s information to make it universally
accessible and useful.”

Formula: Smart people + creative environment + outlet for ideas = innovation

Smart people:
  • High the best
  • Including 50 PhD’s, originated with strong ties to universities and continue strong
       ties to universities (especially Stanford).
  • Also hire range of people with broad experience and non-traditional talents such
       as expert in Italian travel, machine learning, etc.
  • Mostly looking for “enthusiasm and creativity”
  • Very flat organizational structure, not very much hierarchy

Creative Environment:
   • Creative office design. Looks like mix between college campus and playground
       with toys.
   • Called the “GooglePlex”.

Most of this presentation is about “outlet of ideas” and “innovation” part of formula.

Key point stressed several times: User-centered design
User-centered design means building products that people really want and start with
users’ needs and desires for designing products and services.

Cornerstones of Product Development
   1. Build products that people really want
         o Search is #2 after email as most used application on Internet
   2. Generate and capitalize on network effects
   3. Values built into products “don’t be evil”

Process
   1.    Accept ideas from everywhere
   2.    Prioritization – top 100
   3.    Small, agile engineering teams
   4.    Self-organization and visibility
   5.    User-centered design

Accept Ideas From Everywhere

Google Product Development Process                                                                  1
•   Acknowledge that great ideas may come from anyone, anywhere
   •   Have various forums and mediums for idea-collection and participation.
           • Since engineers may be quiet in speaking at meetings, also solicit
              feedback and ideas from
                   i. Collaborative workspaces (on Web – editable pages for ideas and
                      casual conversation) and
                  ii. email.
   •   Employees (called Googlers) are best source for ideas at Google – also some of
       the most intense users of Google with well-formed opinions
   •   Product discussion meeting – like a brainstorming session – every week
           • 6 different ideas per hour average
           • Sometimes they have “themes’ or “categories” for meeting
   •   “We get a lot of our ideas from our users” (including customer support queue)

Prioritization into Top 100 List
   •   Compile all new ideas, currently funded projects and ongoing maintenance efforts
       – anywhere where time and resources are spent or may be spent in future into list
   •   Assign attributes and rank to each item in list
           o How useful will it be to users, will it aid in user retention (decrease churn),
               what is chance for success, does it diversity revenue stream, what is level
               of effort required relative to impact, etc.
           o For each item, rank 1-5 (5=better than 4 and less risk, 4=risky but
               exciting…)
   •   Only 4 and 5’s get any funding and staff to keep the project or start the project
   •   Easier to see priority if you must compare two projects directly - one project
       against another

Small, Agile Engineering Teams
   •   3-person units (like start-ups!)
   •   Unit is a project – they don’t have departments
   •   Unit is co-located (sit next to each other) also with PM
   •   Engineers work on project for 3-4 months, then transition to next project
   •   Very fluid
   •   With 180 engineers, they can work on 60 projects – so they can afford to invest
       on high-risk, high-return projects as well. (They call high-risk projects
       “Googlettes”)
   •   Each project manager works with 9-10 people across units. For example, maybe a
       category such as “Enterprise Infrastructure”
   •   The technical lead in each unit of 3 is responsible for technical excellence of
       project.
   •   Documentation
           o Very sparse, only what is needed in Product Requirements Document
               (PRD)
           o Eric Schmidt: “Late binding decision-making process”


Google Product Development Process                                                        2
o Evolves based on feedback
          o Includes information on general market size, revenue in PRD but believe
            that “if you build something users use, there will be a way to make money”
   • Large Projects
        o Example: Enterprise Product – broken into logical modules, thus 4 units
            (of 3 people) = 12 people
   • Monetization teams
        o Larry Page: “No such thing as a successful failure; if it is useful to people,
            later we can make revenue from it in a logical way.”
        o Focus on providing value to user first.
        o Then create team to execute the “monetization” of most useful
            products/services.
                ! Marissa (speaker) was on team to monetize search
                ! Created AdWords, etc.

Self-organization and Visibility
   •   “Sparrow” Pages
          o Launch calendar
          o Shows each project – when launched, status
   •   Snippets
          o Every Monday sent in by each employee
                 ! Organized by project
                 ! Includes link to employee’s home page
          o Helps with re-use across projects – leveraging what is already being done

User-centered Design
Original minimalist design because founder didn’t really know HTML and did the
simplest design. However, one founder also has Masters degree in human-computer
studies.
        • User studies (1x per week)
        • Focus on quality and ask: What does user really care about?
        • Experimentation
               o Try out on public site and see if users respond well
               o Do statistical analysis on results of use
        • Iteration
               o Make product better over time from feedback
        • Expedient Solutions
               o Better to get it out – “a good (rather than best) solution soon”

User Studies
First User Study:
       • First user study conducted at Stanford University.
       • Offered free pizza to students; marketed with flyers around university – 16
           students came.



Google Product Development Process                                                      3
•   Learned a lot of things about their user’s experience.
       •   Now, recruit through Craig’s List (popular San Fransisco Bay Area, California
           online community site, www.craigslist.com)

Current User Studies:
       • 2 people (they talk to each other more), 1 observer (from Google, does not
          interfere with user’s experience or reactions)
       • “Tell us the parts of the page you see starting from top to bottom and left to
          right.”
              o Found that eyes go to results links first and did not see the rest
                  including advertiser logos, navigation bar, “help”, etc.
       • “Tell us what cached means?”
              o Found too many technical terms that users did not understand.
                  “Cached”, “Boolean search”
              o Better explanations and less assumptions were result.
       • Ask user to find answer to a trivia question using the search engine and
          observe their interaction.
       • They have an in-house user studies lab with a one-way mirror. Software that
          records mouse-clicks.
       • Also, use laptops at bookstores – offer $25 gift certificates for participants in
          study.
       • They test before and after releases.

Quality
       •   Initial spell-checker was low-quality (outsourced); eventually built their own
       •   Learned that “Good quality by itself improves usage”
               o Usage doubled on first day without any changes to user interface
               o Eventually improved user interface “Do you mean…” in distinctive
                    red letters – doubled usage again
               o Larger font doubled usage again
               o Repeated “do you mean” at bottom of screen and doubled usage again

Experimentation
       •   If we have a good idea, try it
       •   Thumbnails of the web page next to results link was failure
               o Trial was Excite@Home users and it was default
               o Did not experiment with internal employees first
               o Both trial and Googlers turned off in preferences
                      • Users said most important to have “information density”
                      • Thumbnails decreased results links “above the fold” (that fit on
                          one screen)
                      • Picture not useful if never visited page before
                      • Learned “any new information must be MORE important than
                          what is lost” – limited screen real estate



Google Product Development Process                                                           4
Iteration
       •    Google News was result of watching engineering email (one employee wrote
            the demo after being frustrated trying to read news after Sept 11 event.
       •    Started as a demo created by one engineer on a weekend
       •    Googlers started to use it to read their news
       •    Then assigned 3 people (one was UI designer) and one PM to work on it
       •    Iteration example
                o Original: all news on one screen
                o Pre-release:
                        ! break into sections with a “google” look and feel
                        ! lots of mock-ups of the layout
                o User interface testing (user studies); Asked “Go to Entertainment
                    Page” but users couldn’t find their way around – poor navigation
                o Next iteration: Didn’t make it to user studies because Googlers hated it
                o Next iteration: Finally got to put something on the public site, but
                    found users not using the navigation bar at all
                o Next iteration: simplified navigation and moved it
       •    They use “test marketing” techniques where they try two styles when they
            can’t decide which is best. Statistical analysis shows which is used more.

Expedient Solutions
   •   Internationalization Example
   •   Originally used a translation company, but not working well; answer came from
       users
   •   Volunteer translators from user community worked on portion of web sites
   •   42,000 volunteer translators signed up (88 languages so far)
   •   How:
           o Created a form for “stings of text” needing translation
           o Quality control
                  ! Confidence ratings for each translator – others vote on how good
                      the translation is
                  ! You can override the current translator by proving your credibility
                      on new strings
                          • New strings are added each week, if your rating is higher,
                              you can start being regular contributor

Conclusion
   •   Use idea gathering and prioritization process that works for your company –
       adjust and adapt to your company
   •   Use a combination and mix techniques – statistical, user studies, etc.
   •   The service has to ultimately provide value to users
   •   Service must be designed FOR users

More Information: Google Labs (engineering demos): http://labs.google.com/



Google Product Development Process                                                       5

More Related Content

What's hot

Google Brand Success
Google Brand SuccessGoogle Brand Success
Google Brand Successthedigiwave
 
Google company - A Detailed Analysis
Google company - A Detailed AnalysisGoogle company - A Detailed Analysis
Google company - A Detailed Analysisramanth gajula
 
Strategic Plan on Google
Strategic Plan on GoogleStrategic Plan on Google
Strategic Plan on GoogleHolley Jacobs
 
Case Analysis - Google
Case Analysis - GoogleCase Analysis - Google
Case Analysis - GoogleLance Shields
 
Google Inc: Company Analysis
Google Inc: Company AnalysisGoogle Inc: Company Analysis
Google Inc: Company AnalysisPaul Joseph
 
Google International Research - London, October 15
Google International Research - London, October 15Google International Research - London, October 15
Google International Research - London, October 15rosieferris
 
Best transaction site of payment gateway for school
Best transaction site of payment gateway for schoolBest transaction site of payment gateway for school
Best transaction site of payment gateway for schoolvirajgutam
 
Google Executive Summary
Google Executive SummaryGoogle Executive Summary
Google Executive SummaryKelsey Gernert
 
BCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEBCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEShalu Maria Paul
 
Customer Profile for Google Inc.
Customer Profile for Google Inc.Customer Profile for Google Inc.
Customer Profile for Google Inc.abail019
 
Eureka Analytics Seminar Series - Product Management for Data Science Products
Eureka Analytics Seminar Series - Product Management for Data Science ProductsEureka Analytics Seminar Series - Product Management for Data Science Products
Eureka Analytics Seminar Series - Product Management for Data Science ProductsEureka Analytics Pte Ltd
 
Presentation nakr google
Presentation  nakr googlePresentation  nakr google
Presentation nakr googleKulwant Dhillon
 
Google Business Model
Google Business ModelGoogle Business Model
Google Business Modelericl368
 
Communication networks at google
Communication networks at googleCommunication networks at google
Communication networks at googleSaurabh Gupta
 
Strategic Management Google Case
Strategic Management Google CaseStrategic Management Google Case
Strategic Management Google Casesupreet jossan
 

What's hot (20)

Google Brand Success
Google Brand SuccessGoogle Brand Success
Google Brand Success
 
Google company - A Detailed Analysis
Google company - A Detailed AnalysisGoogle company - A Detailed Analysis
Google company - A Detailed Analysis
 
Strategic Plan on Google
Strategic Plan on GoogleStrategic Plan on Google
Strategic Plan on Google
 
Google swot analysis 2017
Google swot analysis 2017Google swot analysis 2017
Google swot analysis 2017
 
Case Analysis - Google
Case Analysis - GoogleCase Analysis - Google
Case Analysis - Google
 
Google Inc: Company Analysis
Google Inc: Company AnalysisGoogle Inc: Company Analysis
Google Inc: Company Analysis
 
Nike n google
Nike n googleNike n google
Nike n google
 
Case Study Google
Case Study GoogleCase Study Google
Case Study Google
 
Google International Research - London, October 15
Google International Research - London, October 15Google International Research - London, October 15
Google International Research - London, October 15
 
S.W.O.T on Google
S.W.O.T on GoogleS.W.O.T on Google
S.W.O.T on Google
 
Best transaction site of payment gateway for school
Best transaction site of payment gateway for schoolBest transaction site of payment gateway for school
Best transaction site of payment gateway for school
 
Google Executive Summary
Google Executive SummaryGoogle Executive Summary
Google Executive Summary
 
BCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEBCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLE
 
Customer Profile for Google Inc.
Customer Profile for Google Inc.Customer Profile for Google Inc.
Customer Profile for Google Inc.
 
Google case study
Google case studyGoogle case study
Google case study
 
Eureka Analytics Seminar Series - Product Management for Data Science Products
Eureka Analytics Seminar Series - Product Management for Data Science ProductsEureka Analytics Seminar Series - Product Management for Data Science Products
Eureka Analytics Seminar Series - Product Management for Data Science Products
 
Presentation nakr google
Presentation  nakr googlePresentation  nakr google
Presentation nakr google
 
Google Business Model
Google Business ModelGoogle Business Model
Google Business Model
 
Communication networks at google
Communication networks at googleCommunication networks at google
Communication networks at google
 
Strategic Management Google Case
Strategic Management Google CaseStrategic Management Google Case
Strategic Management Google Case
 

Similar to Google Product Dev Process

Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...ifPeople
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really wantleisa reichelt
 
Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07carsonsystems
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Virtual Collaboration
Virtual CollaborationVirtual Collaboration
Virtual Collaborationraanan
 
Skribb.it Berkeley Final Presentation
Skribb.it Berkeley Final PresentationSkribb.it Berkeley Final Presentation
Skribb.it Berkeley Final PresentationStanford University
 
Product Culture with Property Finder VP Product
Product Culture with Property Finder VP ProductProduct Culture with Property Finder VP Product
Product Culture with Property Finder VP ProductProduct School
 
User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideAdrian Bunge
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopReuven Cohen
 
UX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designUX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designMorgan McKeagney
 
Top 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW MeetupTop 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW MeetupJeremy Johnson
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
 
Perfecting User Experience
Perfecting User ExperiencePerfecting User Experience
Perfecting User ExperienceJeremy Duimstra
 
What are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMWhat are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMProduct School
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysSTC India UX SIG
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 

Similar to Google Product Dev Process (20)

Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really want
 
Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
 
Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Virtual Collaboration
Virtual CollaborationVirtual Collaboration
Virtual Collaboration
 
Skribb.it Berkeley Final Presentation
Skribb.it Berkeley Final PresentationSkribb.it Berkeley Final Presentation
Skribb.it Berkeley Final Presentation
 
Product Culture with Property Finder VP Product
Product Culture with Property Finder VP ProductProduct Culture with Property Finder VP Product
Product Culture with Property Finder VP Product
 
User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical Guide
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
 
UX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designUX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & design
 
Top 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW MeetupTop 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW Meetup
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
Perfecting User Experience
Perfecting User ExperiencePerfecting User Experience
Perfecting User Experience
 
What are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMWhat are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PM
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 

More from Nont Banditwong

MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5
MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5
MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5Nont Banditwong
 
Regular expressions-cheat-sheet-v2
Regular expressions-cheat-sheet-v2Regular expressions-cheat-sheet-v2
Regular expressions-cheat-sheet-v2Nont Banditwong
 
การประมูลหมายเลขทะเบียนรถ
การประมูลหมายเลขทะเบียนรถการประมูลหมายเลขทะเบียนรถ
การประมูลหมายเลขทะเบียนรถNont Banditwong
 
The Function Pointer Tutorials
The Function Pointer TutorialsThe Function Pointer Tutorials
The Function Pointer TutorialsNont Banditwong
 

More from Nont Banditwong (7)

MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5
MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5
MySQL Multi-Master Replication Using Tungsten Replicator 2.0.5
 
Regex cheatsheet
Regex cheatsheetRegex cheatsheet
Regex cheatsheet
 
Regular expressions-cheat-sheet-v2
Regular expressions-cheat-sheet-v2Regular expressions-cheat-sheet-v2
Regular expressions-cheat-sheet-v2
 
การประมูลหมายเลขทะเบียนรถ
การประมูลหมายเลขทะเบียนรถการประมูลหมายเลขทะเบียนรถ
การประมูลหมายเลขทะเบียนรถ
 
Svn refcard
Svn refcardSvn refcard
Svn refcard
 
Svn workflow
Svn workflowSvn workflow
Svn workflow
 
The Function Pointer Tutorials
The Function Pointer TutorialsThe Function Pointer Tutorials
The Function Pointer Tutorials
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Google Product Dev Process

  • 1. Google Product Development/Management Process Notes taken by Evelyn Rodriguez, http://evelynrodriguez.typepad.com From a presentation given on Jan 8, 2003 to Silicon Valley Product Management Association by Google Product Manager Marissa Mayer Google’s Mission Statement: “Organize the world’s information to make it universally accessible and useful.” Formula: Smart people + creative environment + outlet for ideas = innovation Smart people: • High the best • Including 50 PhD’s, originated with strong ties to universities and continue strong ties to universities (especially Stanford). • Also hire range of people with broad experience and non-traditional talents such as expert in Italian travel, machine learning, etc. • Mostly looking for “enthusiasm and creativity” • Very flat organizational structure, not very much hierarchy Creative Environment: • Creative office design. Looks like mix between college campus and playground with toys. • Called the “GooglePlex”. Most of this presentation is about “outlet of ideas” and “innovation” part of formula. Key point stressed several times: User-centered design User-centered design means building products that people really want and start with users’ needs and desires for designing products and services. Cornerstones of Product Development 1. Build products that people really want o Search is #2 after email as most used application on Internet 2. Generate and capitalize on network effects 3. Values built into products “don’t be evil” Process 1. Accept ideas from everywhere 2. Prioritization – top 100 3. Small, agile engineering teams 4. Self-organization and visibility 5. User-centered design Accept Ideas From Everywhere Google Product Development Process 1
  • 2. Acknowledge that great ideas may come from anyone, anywhere • Have various forums and mediums for idea-collection and participation. • Since engineers may be quiet in speaking at meetings, also solicit feedback and ideas from i. Collaborative workspaces (on Web – editable pages for ideas and casual conversation) and ii. email. • Employees (called Googlers) are best source for ideas at Google – also some of the most intense users of Google with well-formed opinions • Product discussion meeting – like a brainstorming session – every week • 6 different ideas per hour average • Sometimes they have “themes’ or “categories” for meeting • “We get a lot of our ideas from our users” (including customer support queue) Prioritization into Top 100 List • Compile all new ideas, currently funded projects and ongoing maintenance efforts – anywhere where time and resources are spent or may be spent in future into list • Assign attributes and rank to each item in list o How useful will it be to users, will it aid in user retention (decrease churn), what is chance for success, does it diversity revenue stream, what is level of effort required relative to impact, etc. o For each item, rank 1-5 (5=better than 4 and less risk, 4=risky but exciting…) • Only 4 and 5’s get any funding and staff to keep the project or start the project • Easier to see priority if you must compare two projects directly - one project against another Small, Agile Engineering Teams • 3-person units (like start-ups!) • Unit is a project – they don’t have departments • Unit is co-located (sit next to each other) also with PM • Engineers work on project for 3-4 months, then transition to next project • Very fluid • With 180 engineers, they can work on 60 projects – so they can afford to invest on high-risk, high-return projects as well. (They call high-risk projects “Googlettes”) • Each project manager works with 9-10 people across units. For example, maybe a category such as “Enterprise Infrastructure” • The technical lead in each unit of 3 is responsible for technical excellence of project. • Documentation o Very sparse, only what is needed in Product Requirements Document (PRD) o Eric Schmidt: “Late binding decision-making process” Google Product Development Process 2
  • 3. o Evolves based on feedback o Includes information on general market size, revenue in PRD but believe that “if you build something users use, there will be a way to make money” • Large Projects o Example: Enterprise Product – broken into logical modules, thus 4 units (of 3 people) = 12 people • Monetization teams o Larry Page: “No such thing as a successful failure; if it is useful to people, later we can make revenue from it in a logical way.” o Focus on providing value to user first. o Then create team to execute the “monetization” of most useful products/services. ! Marissa (speaker) was on team to monetize search ! Created AdWords, etc. Self-organization and Visibility • “Sparrow” Pages o Launch calendar o Shows each project – when launched, status • Snippets o Every Monday sent in by each employee ! Organized by project ! Includes link to employee’s home page o Helps with re-use across projects – leveraging what is already being done User-centered Design Original minimalist design because founder didn’t really know HTML and did the simplest design. However, one founder also has Masters degree in human-computer studies. • User studies (1x per week) • Focus on quality and ask: What does user really care about? • Experimentation o Try out on public site and see if users respond well o Do statistical analysis on results of use • Iteration o Make product better over time from feedback • Expedient Solutions o Better to get it out – “a good (rather than best) solution soon” User Studies First User Study: • First user study conducted at Stanford University. • Offered free pizza to students; marketed with flyers around university – 16 students came. Google Product Development Process 3
  • 4. Learned a lot of things about their user’s experience. • Now, recruit through Craig’s List (popular San Fransisco Bay Area, California online community site, www.craigslist.com) Current User Studies: • 2 people (they talk to each other more), 1 observer (from Google, does not interfere with user’s experience or reactions) • “Tell us the parts of the page you see starting from top to bottom and left to right.” o Found that eyes go to results links first and did not see the rest including advertiser logos, navigation bar, “help”, etc. • “Tell us what cached means?” o Found too many technical terms that users did not understand. “Cached”, “Boolean search” o Better explanations and less assumptions were result. • Ask user to find answer to a trivia question using the search engine and observe their interaction. • They have an in-house user studies lab with a one-way mirror. Software that records mouse-clicks. • Also, use laptops at bookstores – offer $25 gift certificates for participants in study. • They test before and after releases. Quality • Initial spell-checker was low-quality (outsourced); eventually built their own • Learned that “Good quality by itself improves usage” o Usage doubled on first day without any changes to user interface o Eventually improved user interface “Do you mean…” in distinctive red letters – doubled usage again o Larger font doubled usage again o Repeated “do you mean” at bottom of screen and doubled usage again Experimentation • If we have a good idea, try it • Thumbnails of the web page next to results link was failure o Trial was Excite@Home users and it was default o Did not experiment with internal employees first o Both trial and Googlers turned off in preferences • Users said most important to have “information density” • Thumbnails decreased results links “above the fold” (that fit on one screen) • Picture not useful if never visited page before • Learned “any new information must be MORE important than what is lost” – limited screen real estate Google Product Development Process 4
  • 5. Iteration • Google News was result of watching engineering email (one employee wrote the demo after being frustrated trying to read news after Sept 11 event. • Started as a demo created by one engineer on a weekend • Googlers started to use it to read their news • Then assigned 3 people (one was UI designer) and one PM to work on it • Iteration example o Original: all news on one screen o Pre-release: ! break into sections with a “google” look and feel ! lots of mock-ups of the layout o User interface testing (user studies); Asked “Go to Entertainment Page” but users couldn’t find their way around – poor navigation o Next iteration: Didn’t make it to user studies because Googlers hated it o Next iteration: Finally got to put something on the public site, but found users not using the navigation bar at all o Next iteration: simplified navigation and moved it • They use “test marketing” techniques where they try two styles when they can’t decide which is best. Statistical analysis shows which is used more. Expedient Solutions • Internationalization Example • Originally used a translation company, but not working well; answer came from users • Volunteer translators from user community worked on portion of web sites • 42,000 volunteer translators signed up (88 languages so far) • How: o Created a form for “stings of text” needing translation o Quality control ! Confidence ratings for each translator – others vote on how good the translation is ! You can override the current translator by proving your credibility on new strings • New strings are added each week, if your rating is higher, you can start being regular contributor Conclusion • Use idea gathering and prioritization process that works for your company – adjust and adapt to your company • Use a combination and mix techniques – statistical, user studies, etc. • The service has to ultimately provide value to users • Service must be designed FOR users More Information: Google Labs (engineering demos): http://labs.google.com/ Google Product Development Process 5