Make-Believe Projects


Hello, CoRecursive newsletter subscriber!

It’s February now, and I have a new episode out here:

It’s the story of sneaking onto the Apple Campus to finish working on a project that got canceled. Each episode is only as good as the story, and it would be hard to find one as surprising and well-told as this one.

Mario Sangiorgio pointed me at Ron, and I’m glad I emailed him back in August ( and in September, October, and December - sometimes good guests are busy. )

Story Time

Ron’s refusal to let a project die made me think of my experience with canceled projects. There have been many, but one stands out because it was an unforced error. I joined a team working on an e-commerce project, but for some ministry of the Canadian government that had specific enough requirements, everything needed to be custom. We were excited by all the new-project things: Trying out that new library that might help. Deciding what the service boundaries were. And so on. I remember a lot of time spent working with queues. The team lead was very excited about queues.

I started going through all the requirements at some point, months in. The federal government can generate a lot of requirements. I listed requirements on a large whiteboard, and the whiteboard became something right out of a beautiful mind. Then I started pulling people in and asking for estimates. Things started adding up quickly.

It became clear that this project was way more significant than we thought it was and, in fact, way more expensive to build than we would be charging the client.

All the time we were working on the services and how to queue things, the project had never really had a chance.

And that was just the Dev time. Somebody wrote all the requirements I was working with. Someone had sold the client on this project. So many things had to happen along the way for no one to notice that the project was make-believe or, at the very least, not suitable for this company.

Greenfield projects – new projects – are exciting. But you don’t always learn as much as you might think because they often fail for big or small reasons before you get feedback on your decisions. For example, would our queuing system have made iterating on the backend easier? Would our XML-based web services approach have been a colossal mistake? Unfortunately, we don’t know because the code never went anywhere.

Youtube

At work, at Earthly, I’ve been creating some youtube videos. Our channel is here, and this video about Staff vs. Line, a topic I’ve talked about before, is my favorite so far. (See also related Twitter threads )

Thanks, Adam

@adamgordonbell

Hi! I'm Adam Gordon Bell

Get a monthly update on my podcast, writing and whatever else I'm up to.

Read more from Hi! I'm Adam Gordon Bell

Adam Gordon Bell May 2nd Hey! Do you recognize this man? Well, he has some things to teach us about learning in the latest episode: https://corecursive.com/the-power-of-context/ Todays' podcast episode is about how to learn hard things. Guest Steve Krouse ( not pictured ) was a struggling student when he joined an after school program based around programming and some revolutionary teaching methods. That after school program changed his life in pretty profound ways. Today's episode is all...

Adam Gordon Bell April 2nd Hey! I have a new podcast episode out about this graph: I know that doesn't sound exciting, but it actually is! https://corecursive.com/briffa-sep98-e/ That is a famous climate change graph that caused a lot of controversy, with newspapers and news shows accusing scientists of fraud and deception. While scientists claimed they were victims of a targeted attack. I got a little obsessed with what actually happened. It happened 15 years ago, but the code is still out...

Adam Gordon Bell Oct 2nd Hey! I have a new podcast episode is out: https://corecursive.com/one-million-checkboxes-with-nolen-royalty/ It's at the intersection of coding, game building, art and online trolls. That is to say it's a super fun episode about building something and having it become really really huge and all the unexpected things that follow. But it's also about how the internet used to be more fun, and how Nolen Royalty is trying to bring us back to the era of Boaty McBoatface I...