Delivering value, Making money

By on in Process

When I begin working on a new product, I’m always looking for ways to optimize the interactions for business and user value. I believe the best way to accomplish that is to get to market as early as possible with the proposed value. By getting to market, I mean everything from talking with customers about the value proposition to releasing the smallest version of the product. You may know this method as Lean Startup. Even if you don’t, read on.

At Carbon Five, we don’t often use the word lean, but it’s not because we don’t believe in it. It’s because we don’t believe in being dogmatic about it.

flexibility sustainability reason

Our process values flexibility, sustainability and reason. We aim for a middle ground — building what our clients think they want to build, while providing ways to learn along the way. Continue reading …

Product Management For Agile Teams: Why Oh Why

By on in Process, Product Management

At Carbon Five, we build software. We build it using Agile methods. This has worked out well for us and our clients for a long time. We recently added product management as a discipline to our team. There are some common challenges we see at C5 and we’ve been deliberately experimenting with different activities and practices around product development, some of which we will be sharing in this series of blog posts.

Picture this:

Our team is working in a startup environment. Our product owner–let’s call him Alex–while business savvy, has no product management experience. He has a very clear and detailed vision of the product in its finished state. Complete with comps. Those designs, while beautiful, were not created in response to specific user problems; they’re a product of Alex’s brain alone. When our team begins work, questions arise. User stories are written against the comps, instead of against problem statements generated by research with real users. The comps are referenced, but a picture doesn’t necessarily speak the same 1000 words to everybody.

Continue reading …

Scoot & Doodle Featured in the App Store.

By on in Design, Development, Process

Chris Egy Rose and Patty Chang came to Carbon Five in spring of 2012 with an exciting new concept around facilitating human interaction and connected learning. The idea was to allow young people to connect with their friends, classmates and families through face-to-face interactions and a shared canvas. The interactive canvas overlay allows participants to use simple tools to create and draw with one another. The initial ten-week engagement happily turned into a rewarding long term partnership that shepherded the product and team through many iterations over many months, resulting in an outstanding, feature rich set of products.

Screen Shot 2013-12-12 at 11.17.54 AM

Scoot & Doodle’s Scoodle Jam is featured in the Education section of the app store.

Continue reading …

Same Team, New Tricks

By on in Process

I am writing this to explore the following line of thought:

  • We can increase the value we generate without expanding our talent pool
  • Improving quality creates the most value
  • Inflexibility keeps us from improving
  • Ignoring queues is the primary cause of our inflexibility
  • Kanban is the method for managing our queues
  • Once flexibility exists, we can use it to add value by increasing quality

I will be exploring this in two major sections. The first will describe why flexibility matters. The second will prescribe a possible solution: Kanban. Get comfortable, this post is a little long.
Continue reading …

MVP In Four Weeks

By on in Design, Development, Process

On a recent project, my client set the ambitious goal of launching their MVP (minimum viable product) with just four weeks of development time. The entire project was budgeted for just two months, and we needed to launch midway so that we could gather data and user feedback, then iterate on those learnings. (At the time of this writing, the site is live but the client is still under the radar using a temporary brand name, so unfortunately I can’t disclose their identity just yet. But we’ll post an addendum when they launch to the public!)



  • Responsive, mobile-first design
  • Streaming video
  • Shopping cart with credit card payments over SSL
  • Embedded discussion forums
  • Analytics
  • Account creation and login via Facebook
  • A/B testing for pricing
  • Transactional emails
  • Helpdesk chat
  • Content management system

An additional challenge was that the team included just one developer and one designer. How would we meet our goal?

Continue reading …

Raygun: Generating Rails Apps for the Last Year

By on in Development, Process

It was about a year ago that we first announced Raygun, our Rails applications generator. Since then, many apps have been zapped into existence, both internally at Carbon Five and in the wild. Raygun evolved over the year; it does more of some things and less of others. Let’s see what Raygun does and what has changed…


Raygun is a command-line tool, installed as a gem, that generates new Rails apps with a bunch of tweaks, settings, and other time-saving enhancements. It bakes in the libraries and recipes we find useful when building Rails apps. Rather than including everything we might need, it provides a foundation that, by and large, is applicable to most projects.


Raygun also serves as living documentation of our conventions at Carbon Five. Changes are made via pull requests, where people propose ideas and others chime in with their thoughts. It evolves in small ways all the time, as our preferences and the available tools change.

Continue reading …

Connecting and speaking

By on in Events, Process

Mixing Lean UX with Agile Development

Last night I had the opportunity to do a dry run of my talk for the Flowcon conference coming up this November 1st at the Lean UX SF Meetup. The event was hosted at WeWork which has a beautiful office conveniently right around the corner from ours. Thanks to great promotion by Mike Long and Niley Barros, we had a sell-out crowd which at one point resulted in a line out the door. The folks from WeWork and the Flowcon conference, which was sponsoring the Meetup, were incredibly helpful and accommodating and we packed everyone in that we could fit.

Line outsideLine inside

Getting in front of a room that crowded had me battling quite a few nervous jitters but the friendly, enthusiastic faces in the crowd brought a ton of great energy. By the end of the night I realized how inspiring it can be just sharing stories with people about the work that we are all doing. I know that personally it always serves to refocus my efforts and ensure I’m on top of my discipline going into work the next day.

The slides for the talk are up on the Carbon Five Slideshare account:
Mixing Lean UX & Agile Development

Thanks to everyone that came and for all of your questions and helpful feedback. Really excited for the FlowCon conference on November 1st followed up by Balanced Team November 2nd and 3rd.


Introducing MVAP: The Minimum Viable Awesome Product

By on in Process

Dressing up the old MVP with a little spice

Notes on Process: Part 1 of 3


Last week at lunch I found myself using a plate of beans and rice to explain the basic tenants of MVP. This got me thinking. Could you take a basic burrito and use it as a metaphor for a software product? What if your software product was a burrito? What kind of burrito would it be? The burrito analogy actually started to work; so much so that I took some time to organize my thoughts a little more and wrote the first of 3 posts about my thoughts on process here at C5. Additionally, it seemed fitting that I should at least list my favorite burritos currently in the greater Mission District here in San Francisco. More on that later.


Continue reading …