Category: Product Mgmt

  • Pace Product Development with Customer Input

    Sensory lab
    Image by Nestlé via Flickr

    With a clean product slate as a startup it’s easy to iterate and add functionality quickly. The key to remember, especially with customer driven development, is that product development should be paced with customer input. It’s too easy to keep adding features without giving adequate time and effort to solicit feedback.

    Keep these in mind when considering the pace of development:

    • Maintain a strong opinion of the product direction independent of prospects, analysts, customers, and competitors
    • When considering feature requests, always ask if it is applicable to 80% of your desired customers
    • Don’t be afraid to remove features or unnecessary complexity from the product if they aren’t adding value (this is a delicate area)
    • Keep a good pace of development and make sure clients know about new features through blog posts, dashboard updates, social media, and newsletters

    My recommendation is to pace product development with customer input while maintaining a strong internal product opinion.

    What else? What are some other things to keep in mind when considering the pace of development?

  • Common Mistakes for First-Time Product Managers

    Voltaire's chateau at Ferney-Voltaire, France.
    Image via Wikipedia

    One of the co-founders of a startup should take ownership of the product management role. Product management encompasses everything from customer discovery, feature planning, roadmaps, QA, strategy, wireframes, documentation, and more. After building several commercial products personally, as well as helping other startups, I’ve seen a number of mistakes first-time product managers make repeatedly. Here are a few of those mistakes:

    • Overcomplicating the product (I still have a tendency to do this) knowing that Voltaire’s quote “the perfect is the enemy of good” holds true
    • Waiting too long to deploy changes out to the production server (startups should do continuous deployment or at least daily deployment otherwise it leaves room for a culture of monolithic development)
    • Inconsistent capitalization in button and link labeling (e.g. “Edit user” in some places but “Edit Object” in others)
    • Not appreciating that window dressing and subtle niceties in a UI contribute toward the user experience
    • Creating complicated interfaces that don’t employ progressive disclosure of advanced functionality

    My recommendation is for first-time product managers to pick up a book like Designing Interfaces and really be a student of the art of building a great product.

    What else? What are some other common mistakes for first-time product managers?

  • When to Push Out New Product Features

    Continuing my post from yesterday that Usage is Like Oxygen for Ideas in Products I want to talk a bit more about the endless debate on when to push out new product features. Product, in this context, is Software-as-a-Service (SaaS) applications on the web. Generally, with installed software, new features need to be tested 10x more thoroughly before shipping as there is a much higher cost to make a mistake. As for SaaS products, here are some reasons to push out features fast and frequently:

    • No feature survives intact with contact in the real world
    • Customers appreciate innovation, even if it isn’t always perfect
    • Customers provide more input when they see a product is actively enhanced vs one that doesn’t change often
    • Programmers have a tendency to overcomplicate features, so pushing out bite-sized chunks forces a simplification of the functionality

    Now, how is fast and frequently defined? There’s a movement to do continuous deployment where every piece of code checked in goes straight to production if all the tests pass (see IMVU pushing out code 50 times a day). We don’t do continuous deployment but we do look to push code anywhere from daily to bi-weekly depending on the maturity of the product and the impact of the feature. My recommendation is to err slightly on the side of pushing out too fast knowing the trade-off that some features will not be enough for users, but will provide a strong foundation for feedback.

    What else? What are some other considerations in pushing out new product features?

  • Usage is Like Oxygen for Ideas (in Products)

    The founding developer of WordPress, Matt Mullenweg, has a great essay titled 1.0 is the Loneliest Number where he recounts similar story to my post mortem on a failed product in which he spent entirely too long adding more and more features to a release before putting it out in wild to get feedback on it. His choice quote, which is echoed by the guys at 37signals, is as follows:

    Usage is like oxygen for ideas. You can never fully anticipate how an audience is going to react to something you’ve created until it’s out there. That means every moment you’re working on something without it being in the public it’s actually dying, deprived of the oxygen of the real world.

    My recommendation is to read Matt’s essay and to create a culture of minimum viable functionality for new features so that customers can provide feedback right away. Too often, the engineering mentality is that of a perfectionist leading to more and more functionality piled onto a feature to get it just right. Only, just right for one engineer isn’t the same as just right for 80% of a product’s user base. Don’t let your product ideas suffocate.

  • Ask People to Accomplish Tasks for User Testing

    Building high-quality software is still more of an art than science, especially with the preponderance of different opinions to accomplish even the simplest of functionality. With the rise of open source software, great web development frameworks (e.g. Rails), and lighter languages (e.g. Ruby) it is cheaper and faster to build web applications. It’s hard to make an app easy. It really is difficult.

    One of the best ways to do user testing is to grab a person who hasn’t used the software before, give them a gift certificate or pizza, and ask them to accomplish tasks in the product. That’s it. Don’t ask about the color scheme, positioning of icons, or arrangement of navigation links. Simply ask for some deliverables and get out of their way.

    A critical part of this process is to not lead them on asking “what did you think about X” while they’re in the middle of the process. Too often product managers and co-founders are so excited about the product that they can influence the activities of the tester. It is best to make the desired tasks black and white and put them in front of the tester and have he or she go to town.

    What else? What other recommendations do you have for user testing?

  • Position a Product to Grow Into or Out of It

    United States Olympic Committee headquarters i...
    Image via Wikipedia

    One area that first-time entrepreneurs often give little thought to is how they are going to position their product. Generally, the desire to start a company and build a product is driven by the goal to “scratch an itch” and fix a problem or grab an opportunity. I’d like to divide product positioning into two super simple categories:

    1. Little to no learning curve and you eventually grow out of it
    2. At least some learning curve and you grow into it

    Yes, there are many more nuances than this but for many entrepreneurs this provides a simple framework with which to use, especially for the many 37signals inspired simple web apps out there that fall into category 1. Once you’ve chosen a category, next you should find a product that falls into the other category relative to your product. Typically I’m against paying too much attention to competition and instead focusing on customers and prospects, but the competition works well in this case. Now with a deep understanding of the competitor that falls into the other category, make a list of the differentiation points that serve as a transition between the products and use that as a guide when building the product.

    What else? What other points would you add with regard to growing into and out of products?

  • Customer Intimacy and Product Management

    (13/365) Things you need as a product manager
    Image by spieri_sf via Flickr

    At today’s Atlanta technology community lunch the featured guest was Promod Haque, one of the most famous VCs in the world. One of the stories that stood out to me was when Promod recounted when it was first emphasized to him that customer intimacy was a major key to success.

    10 years ago Promod was chairman of a company where the CEO was actively recruiting a VP of Engineering. The VP of Engineering was almost ready to join the company but stipulated that he had to talk to the chairman in person first. Promod, curious about this request, met with the prospective VP of Engineering, and was posed one single questions: is there money in the budget to hire a VP of Product Management? After saying, yes, of course, that they were actively recruiting a VP of Product Management, Promod inquired as to why this gentleman was concerned. The prospective VP of Engineering said that he can build anything but that he needs a VP of Product Management that is truly connected to the customers and can distill down what needs to be done. The yin to his yang would be critical to the success of the company.

    My recommendation is for one of the company co-founders to own product management and make it one of his or her top priorities. Product management is one of the more difficult skills to hire for and is best done by someone who is truly passionate about the product and builds great rapport with customers.

  • Ask the Right API Questions

    Api
    Image via Wikipedia

    In yesterday’s post on saying ‘no’ to most opportunities, I mentioned that API integrations, assuming no custom work, are fine. An API, or Application Programming Interface, is a way for two software programs to communicate with each other in an automated manner. The challenge with most startups is that they don’t have a robust API. Yes, they often have a primitive API, so as to check off a box in a features comparison matrix, but the reality is that early on most APIs aren’t very good.

    Of course, it is hard to know in advance how mature an API is as the documentation is usually also lacking. Here are some questions to ask when considering using a startup’s API:

    • What features in the product are NOT available via the API?
    • What are some limitations we should know about?
    • What percent of customers use the API?
    • Will you share the API documentation with us?

    What else? What other questions should you ask when evaluating a startup’s API?

  • Quick Email Marketing Design Best Practices

    Gmail's logo
    Image via Wikipedia

    Email marketing continues to be an effective part of integrated marketing. Amazingly, companies still don’t follow some of the simplest design best practices when it comes to building email creative. Here are some quick tips to follow:

    • The majority of email clients have images turned off by default, so design for that lowest common denominator
    • Test the design in the most prevalent email clients (e.g. Outlook, Lotus Notes, Yahoo! Mail, Gmail, etc)
    • Seriously consider text-only emails, especially for B2B audiences
    • Remember to have calls to action throughout the email
    • Spend as much time on the subject line as on the email content
    • Invest in a good email marketing platform
    • Try using existing email templates as a foundation
    • Design for recipients to scan the message, with visual nuances like bold and bullet points
    • Know that the preview pane is only a few hundred pixels tall

    What else? What are some other email marketing design best practices?

  • Presentation Slides Should be Simple

    Jeanne Calment, the world's oldest ever person...
    Image via Wikipedia

    We try our best at our annual user’s conference every year but inevitable one issue always crops up: way too many words on presentation slides. It’s frustrating to sit in the middle of the room and have a hard time paying attention to the speaker because the current slide has 100 words on it in a small font.

    Here are some simple rules to follow:

    • Reduce the number of words per slide as much as possible, and then cut them in half
    • Follow Guy Kawasaki’s rule that the font size should be no smaller than half the age of the oldest person in the audience (e.g. a 60 year old person present would result in a font no smaller than 30 point)
    • Shoot for no more than 10 words per slide, if possible
    • Remember that presentation slides are different than slides that you email to people, which can be fancy and detailed
    • Include a photo or visual cue for each slide to add visual interest

    What else? What other tips do you have for presentation slides?