BACKGROUND

This is a talk called “The Maybe Great Idea”, originally written for Etsy’s Code As Craft speaker series.

TALK Abstract

You have a great idea for a software project. But… will it work? Is it actually a great idea? Are you sure that there aren't huge risks you're not seeing that could cause the design to be torpedoed at the last minute? Could other people be quietly solving the same problem? It sure would be nice if your organisation could endorse the idea and say yes, absolutely, do it!

Once an engineering org has more than a few people, making big decisions can be hard. Often there are lots of people who can say no to an idea, but it's hard to find anyone to definitively say yes. So how do we make it easy for people with good ideas to get support and get started?

In this talk I'll tell you about our journey from the popular #YOLO method of software development, through writing RFC (Request for Comment) design documents, writing better RFCs, reviewing designs as a massive terrifying group, reviewing designs in secret smoky rooms, finding a balance that made us happy, and accidentally building a community along the way. It's a journey we're glad we've taken, and it can work for other people too.

CREDITS

The emoji came from emojipedia.com! I love that site.

Thank you Rebecca Sliter, Katie Sylor-Miller, Gordon Radlein and Sarah Milstein for reviewing! Thank you Eva Parish for “You have a great idea. Is it actually a great idea?”, which is succinct and perfect. Thank you Alex, Andrew, David, Gabe, Johnathan, Karim, Regan, Shane and Tom who came to the dry run of this talk and gave me excellent advice. And of course thank you Trish for the project.

Thanks to Biz for making amazing slides (I hope she will at some point share her Facts About Animals deck. You will all learn so much!) and to Joel for being hilarious about Herman Melville and both of them for putting up with me spending every moment tweaking slides for the last couple of months.

LINKS

See also https://noidea.dog/blog/yes-if, the blog post that inspired this talk. I also have opinions about RFCs at https://noidea.dog/blog/design-documents and https://noidea.dog/blog/nobody-could-have-predicted-that.

TWEETS

SLIDES