How we build Redfin.com Matt Goyer Lead Product Manager
What We’ll Chat About Who Am I? How We Do It At Redfin Who does what Team structure What next? Offsite Focus group Survey Spec it, Code it, Try it, Test it Release it Feedback Conclusion
Who Am I? University of Waterloo B.Math (Computer Science) Distracted by startups Microsoft Program Manager on Windows Media Center Redfin Lead Product Manager for Search
Who Does What? Program/Product Manager (PM) Customer representative Co-ordinates design, development and QA Designer Makes it pretty Software Development Engineer (SDE) Writes the code Software Development Engineer in Test (SDET or QA) Tests the code by writing more code
Team Structure “Feature Teams” Commerce Data Query and Statistics Search Made up of: 1 PM 1 QA 3 Developers
What Do We Do Next? Listen to Customers Surveys s from customers Forums Blogs Watch Competitors Watch Related Companies
Offsite What happens: Presentations Brainstorm Think outside the box What is produced: Vision Goals Tentative feature plan
Focus Group Invite 10 customers Two hours Talk about what they like Talk about what they don’t like Summarize that night Send out plan
From Idea to Booked Work Survey Confirm plan Tools Zoomerang Survey Monkey Communicate plan Present to leadership team Present to company
Functional Specification Problems and Opportunities Feature Breakdown and Priorities User Scenarios Success Metrics User Interface Design Requirements & Dependencies Reporting & Analytics Performance
Schedule Why? A commitment Tool to track progress Rule of thirds Plan Code Test
Code It Design spec What did we forget? Track against schedule Have fun!
User Test It How? Hallway usability Usability test What? Recruit participants Draw up a plan Don’t lead the witness
Quality Assurance Bugs? No one is perfect Bugs not all equal Priority/Severity Database Finding them Test Plan Test Pass Bug Bash Triage
Release What’s driving you? Quality vs. Date Get to zero bugs Release Candidates (RC0, RC1,…) Release to operations (RTO) Release to web (RTW) Get the word out Press release Engage bloggers Social network
Feedback Numbers Analytics Metrics People Tech support Forums Blogs
Recommended Reading Joel On Software By Joel Spolsky Also a blog: The Art of Project Management By Scott Berkun
Questions?