Zenfolio Team Blog

Thoughts, updates, and commentary from the members of Zenfolio Team

March 2008 - Posts

  • How we develop Zenfolio

    [I'm the Director of Experience and Co-Founder of Zenfolio] 

    blocksBusiness Week has an interesting article about Apple's design process. Apple is one of the companies that inspire us, so it was interesting to learn that our processes are not that different from what Apple's. That's why I decided to write about how we develop software at Zenfolio.

    We believe in agile development. We are strong supporters of the principles described in the "Getting real" book by 37Signals. Some of these principles are: build less, stay lean, hire the right customers, interface first, and more. (By the way, the book can be read online for free, and I strongly recommend it to anyone as it has applications outside of software development.)

    By now, we've settled into a predictable 2-month release rhythm - every 2 months we have something new to show to our customers. Why 2 months? It just works. Two months is short enough to keep the service exciting, react quickly to feedback from customers, and adapt to changes in the marketplace or technology. At the same time it is long enough to deliver meaningful "chunky" features and enhancements, while keeping the service stable by spending enough time testing new functionality. 

    For the benefit of the readers who may not be familiar with the software development process, I ‘d like to explain the concept of "regression" testing. Every change, no matter how small, introduces a risk of breaking something in the existing functionality, also called regression. Please re-read the previous sentence again. This is one of the most crucial axioms of software development. The consequence of this fact is that as the service becomes more complex, we have to go back and re-test everything after making changes to the existing features or adding new functionality, no matter how small the change. That's why 2 months is not such a long time. It includes time to develop new features, fix bugs and address design issues, then test, test, and test again. So far, we have been lucky enough not to let any major bugs out. We hope to keep it that way.

    In reality, the life of a feature starts long before the official clock starts the 2-month countdown. Prior to coding every feature goes through the design and planning stages. While the topic of feature selection and design deserves a separate post, I will refer back to the article about Apple's approach. Same as Apple's fellows, we allow ourselves to dream. We imagine how a feature would work if there are no technical restrictions, we ask ourselves "what is the ultimate customer experience"? Then, for each feature we produce numerous mockups, diagrams, flows, which go through multiple product and development team review cycles. It is not uncommon for us to go through 7-10 iterations before we settle on a concept, which is then refined to a "pixel-perfect" mockup. Most discussions happen around visual representation of features in a form of "cognitive walkthroughs" where we play with paper mockups while trying to envision how a feature will behave when implemented.

    The Requests for New Features forum is a good indication of how long our pending feature list is. Not only is it long, but it is also a living, breathing organism, which is feeding and thriving on customer feedback.  It will never get shorter. Even if Zenfolio grows to the size of Adobe or Microsoft the feature list monster will still outgrow it by large, thanks to the creative genius of our customers. The list will wiggle its long tail and scream at us to continue adding more and more features. That's why we have to constantly prioritize and maintain a very strict discipline about what goes into each release. Stepping back and looking at the big picture is our way of achieving clarity when deciding on priorities.  For example, from day one, Zenfolio's goal has been to be a stable, fast, and secure service, so any work needed to make this happen will automatically take over other features.

    To sum it up: we try to move fast, we adjust based on customer feedback and changing environment, we put design first, and we are staying focused. In my future posts I hope to dive deeper on some of the aspects of software development at Zenfolio.

    Recommended reading:

     

  • Studio Photography magazine publishes article about Zenfolio

    The latest March 2008 issue of the Studio Photography magazine includes an article about how Zenfolio helps a wedding photography studio handle all their Web hosting and fulfillment needs.

    The article was written by one of our customers, Choco Studio, and includes a comprehensive review of how they use our services.

    Link to the article.

  • If you like Zenfolio – spread the word

    Refer a friend!Help us grow Zenfolio organically by telling your friends about it.

    We have always had a referral program where we matched the discount given to a new person by giving you referral credit. If a new person used your referral code during signup, he/she received instant $5 off, and you received a $5 referral credit.

    For the month of March, we are going to double the referral credit you receive. You will get $10 for every person who uses your referral code and pays for an upgrade. The person has to actually sign up for an account in the month of March in order for you to get double the credit. An e-mail confirmation is sent to you when you receive credits.

    What are the credits good for?

    The credits can be used to renew or upgrade your account, purchase a gift subscription, and to pay for ordering prints and photo products. The credits never expire and there is no limit on the number of credits you can earn and spend. We have users with over $400 in credits they earned through referrals. Credits cannot be redeemed for cash.

    Your referral code can be found at the top of the Toolbox in your account. It was also sent to you in the e-mail when you signed up. Send it to your friends and anyone else who might like to use Zenfolio.

    Please be discreet

    Please do not flood public forums with your codes. Some forums do not allow this practice and might ban your account if you do that.

  • Welcome to Zenfolio Team Blog


    [I am the founder of Zenfolio and the person responsible for most of the bad decisions. Hopefully, some good decisions, too.]

    Creating Zenfolio 

    Writing this first blog post made me think back to the beginnings of Zenfolio as a concept. Back then, photo hosting was a really crowded market with every portal and every company in the photo industry announcing free photo sharing services. I often get asked how in such an environment did we convince ourselves that people would pay money to host photos?

    Three things made me believe this was a good idea:

    1. Being a photographer myself (a hobbyist photographer I should add), I knew I would pay money for such a service as I refused to throw my photos on one of the advertising-driven sites;
    2. I did not believe that anything “free” was going to last;
    3. It was clear to me that there was room for a quality service rich on features and focused on an online viewing experience.

    Fast forward to 2008 and a lot has changed in the industry. Several free and consumer-based services are no longer around (ImageStation, iciclelanding.com, and Yahoo! Photos to name a few). Flickr is mainstream and chose to stay in the social interaction space around photos. Phanfare is reinventing itself to the grievance of many users. And more people are realizing that anything “free” is ultimately going to cost them a lot in time wasted or future investments. In short – we were right.

    In a little over two years that Zenfolio service has been live, our customers have told us many times how much they appreciated our commitment to keeping clean online presentation free of advertising and that our efforts in preserving good usability and elegant design were much appreciated. Our Premium users are telling us that turning their passion into a business was never easier, and the number of people switching over to Zenfolio Premium from other “pro” services is a real proof of that.

    Quality over Quantity

    We take criticism for not building out the service fast enough but in many ways this measured rate of growth is deliberate. It allows us to preserve the quality of service and really focus on delivering the best in service. So far, we have been successful in that, with zero down-time and no major usability problems.

    We are not in any hurry to turn a quick profit and run, or to get the most eyeballs. We are building a business that can be sustainable and long lasting. As others have learned, the growing pains can be damaging to the reputation and to customer relationships, and we are doing our best to avoid making such mistakes.

    For us, quality will always be more important than quantity and when it comes to building software for artistic expression, making it perfect is worth the effort. As the name Zenfolio implies – we are striving for perfection which is always elusive.

    Introducing Forums and Blog

    The introduction of this blog and the user forums marks a new milestone in the growth of Zenfolio as a company – we are no longer communicating one to one with our customers, we are communicating one-to-many and many-to-many which helps us grow organically as a community of like-minded people focused on our passion for photography. 

    We have big plans for making future blog posts informative and interesting to many of our users. We are also planning for guest appearances from other bloggers covering general photography subjects, so if you have a suggestion of a topic that would be interesting to cover, let us know.

    You can sign-up for the blog RSS feed to be automatically notified when there are new posts. We also encourage you to bookmark the user forums page to get access to the latest information and to become active participants.