Download - How we build Redfin

Transcript
Page 1: How we build Redfin

How we build Redfin.com

Matt GoyerLead Product Manager

Page 2: How we build Redfin

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

Page 3: How we build Redfin

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

Page 4: How we build Redfin

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

Page 5: How we build Redfin

Team Structure• “Feature Teams”

• Commerce• Data • Query and Statistics• Search

• Made up of:• 1 PM• 1 QA• 3 Developers

Page 6: How we build Redfin

What Do We Do Next?• Listen to Customers

• Surveys• Emails from customers• Forums• Blogs

• Watch Competitors• Watch Related Companies

Page 7: How we build Redfin

Offsite• What happens:

• Presentations• Brainstorm• Think outside the box

• What is produced:• Vision• Goals• Tentative feature plan

Page 8: How we build Redfin

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

Page 9: How we build Redfin

From Idea to Booked Work• Survey

• Confirm plan• Tools

• Zoomerang• Survey Monkey

• Communicate plan• Present to leadership team• Present to company

Page 10: How we build Redfin

Functional Specification• Problems and Opportunities• Feature Breakdown and Priorities• User Scenarios• Success Metrics• User Interface Design• Requirements & Dependencies• Reporting & Analytics• Performance

Page 11: How we build Redfin

Schedule• Why?

• A commitment• Tool to track progress

• Rule of thirds• Plan• Code• Test

Page 12: How we build Redfin

Code It• Design spec• What did we forget?• Track against schedule• Have fun!

Page 13: How we build Redfin

User Test It• How?

• Hallway usability• Usability test

• What?• Recruit participants• Draw up a plan• Don’t lead the witness

Page 14: How we build Redfin

Quality Assurance• Bugs?

• No one is perfect• Bugs not all equal• Priority/Severity• Database

• Finding them• Test Plan• Test Pass• Bug Bash

• Triage

Page 15: How we build Redfin

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

Page 16: How we build Redfin

Feedback• Numbers

• Analytics• Metrics

• People• Tech support• Forums• Blogs

Page 17: How we build Redfin

Recommended Reading• Joel On Software

• By Joel Spolsky• Also a blog: http://www.joelonsoftware.com

• The Art of Project Management• By Scott Berkun

Page 18: How we build Redfin

Questions?• [email protected]• http://blog.mattgoyer.com


Top Related