Archive for the ‘Development’ Category

I’m not a good killer. I love all my children.

without comments

In response to my post about how “Build-Measure-Learn is a waste…if you don’t Loop”, Olivia Zinn and I exchanged these messages:

Olivia: One thing I’d add to your post might be that you have to go into iterative efforts fully open to the fact that the “Loop” step might mean you took at wrong turn and need to stop and/or kill what you’ve done. Otherwise, you wind up with Winchester Mystery House product and resources spent supporting worthless crap. And killing something off is suuuuuuper hard to do, from what I’ve seen. But it’s part of that whole “committing to the Loop”…that’s the toughest part.

Me: I’m not a good killer.  I love all my children.

Read the rest of this entry »

Written by scottporad

May 9th, 2013 at 8:53 am

Build-Measure-Learn is a Waste…

with 4 comments

…if you don’t “loop”.  People…you are killing me!  There’s a reason it’s called the “Build-Measure-Learn Loop” and the most important word in that phrase is the “loop”!

Okay, take a deep breath…let me Take a Step Back™…because I started with the conclusion.

All the rage these days is talking about iterative development and emergent design.  If you’re in the business, you know what I’m talking about.  If you’re not, a bit of background:

Read the rest of this entry »

Written by scottporad

May 8th, 2013 at 1:50 pm

Mailbag Follow Up: Criticism on My Thoughts on QA

without comments

My thoughts on QA drew one amazing comment by Justin Bozonier.  It’s reprinted here for your pleasures and enjoyments!  (Quotes from my original post are in italics.)

This is going to read really harsh. I’m just being as succinct as possible.

“If you’re running a web site, your users are going to find bugs faster than your testers.”

Read the rest of this entry »

Written by scottporad

April 9th, 2013 at 6:09 pm

Posted in Development,Mailbag

Mailbag: Why are you against QA?

with 5 comments

A quick note in response to an email my friend Brent sent today:

I recall an earlier conversation about your position on QA – and how you were adamantly against it.  Do you have any blog posts / articles that elaborate on your position? I wanted to circulate it here at [my current employer] – the devs and I have been having some lively discussion.

I wouldn’t say I’m “adamantly against it”, but I don’t think the ROI is high, and for most situations they’re not worth it.   Why? Read the rest of this entry »

Written by scottporad

April 8th, 2013 at 12:12 pm

Posted in Development,Mailbag

Food for Thought: No Shipping, No Cry

without comments

Yesterday, my team observed that we’ve had fewer bugs to deal with lately because we shipped less code in the last two weeks.  That caused me to whimsically tweet:

If we ship less things, then we have less bugs to fix.

I wasn’t expecting any responses, but received the following:

Read the rest of this entry »

Written by scottporad

March 26th, 2013 at 5:24 am

Posted in Development

The Best Developer Team Structure

with one comment

On my SXSW 2013 post, Scott Schwartz left a comment asking:

You ran out of time in your SXSW session before some of us…were able to hear about what a good DEV dept structure looks like and how it scales from 3 designers to 10 and so forth. Could you elaborate or share thoughts on that in a future post?

…sure, here you go:

Read the rest of this entry »

Written by scottporad

March 14th, 2013 at 11:33 am

Meditations and Provocations for Developers

without comments

As developers, we spend a lot of time tinkering with techniques and processes for creating better technology.  But, how often do we think about the soul of our technology?

Perhaps the secret to success can be revealed by understanding the mysteries of people who make it, their values and identities, loves and fears, and the narratives that tell the story of their lives.

I shared my thoughts on these topics at the Bacon Conference in London in April 2012. Read the rest of this entry »

Written by scottporad

June 27th, 2012 at 9:22 pm

Posted in Development

Why do web sites and software take so long to build? And why is it so hard?

with 102 comments

Over drinks on Saturday night, a friend shared that he quit the software business after 18 years as a professional software developer.  MIT grad, Anderson consultant, multiple web and software startups, and now done.

I’m just sick of it, he said, of the constant struggles and hassles.  And, after this long, it’s not interesting any more…it’s the same problems over and over again.

Now, he has a job as an “Excel jockey” running spreadsheets as a financial analyst for a property development firm.

Read the rest of this entry »

Written by scottporad

May 6th, 2012 at 11:21 pm

Posted in Development

A Simple 8-Step Guide to Setting Up a Dev Shop

without comments

I recently gave a talk about the philosophy I have for setting up a dev shop.  The slides are below.  It might not make sense without the narrative, but since a number of attendees asked for them, I thought I would share with everyone.

Written by scottporad

February 10th, 2012 at 1:30 pm

Q&A Classic Edition: Build vs. Buy

without comments

Recently, Eli sent me an e-mail asking:

Do you have any thoughts on writing code to create a solution vs. finding code for that solution? I understand that there are tradeoffs, but do you have any guidelines that you keep in mind?

At Cheezburger, I always prefer to find (i.e. buy or get open source) code over writing our own.  I want for us to exhaust our third-party options before “rolling our own”.

Some of the people on my team are inclined to write things that I don’t think we should. I don’t doubt the team’s ability to write these things. And, it’s often easier up front to just write versus research and integrate alternatives. But, in the long-run (or even medium-run) the total cost of ownership (TCO) is greater when you write.

Read the rest of this entry »

Written by scottporad

June 21st, 2011 at 8:45 am

Posted in Development