Why Pinterest Updates Its Mobile App Every 3 Weeks - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
IT Leadership // Digital Business
Commentary
4/1/2015
09:46 AM
Chris Murphy
Chris Murphy
Commentary
Connect Directly
Google+
LinkedIn
Twitter
RSS
100%
0%

Why Pinterest Updates Its Mobile App Every 3 Weeks

As established companies embrace mobile apps, they'll need to think more like Internet companies such as Pinterest.

10 Apple Watch Apps: Which Ones Will You Use?
10 Apple Watch Apps: Which Ones Will You Use?
(Click image for larger view and slideshow.)

Pinterest puts out a new version of its iOS and Android mobile app every three weeks, like clockwork.

For companies used to doing "ship when it's done" software development cycles, or thinking in terms of quarterly or annual projects, putting new code in front of tens of millions of customers every three weeks might sound daunting, even impossible.

Why did Pinterest choose a three-week cycle? "Because I got pushback when I tried for two? That's the honest answer," said Mike Beltzner, mobile product lead for Pinterest, in an interview with InformationWeek.

Pinterest is a visual bookmarking tool that people use to share creative ideas, from recipes and fashion to hiking trails and mobile apps. Ever since Pinterest embraced this rapid-release schedule for mobile apps in 2014, a lot of benefits have flowed from the process.

Below are just three of the benefits that Beltzner shared with me. (IT leaders can hear more from Beltzner and other creative technology thinkers at the InformationWeek Conference, April 27 & 28. Learn more and register.)

Pinterest Can Test New Ideas More Easily

Eighty percent of Pinterest traffic comes from mobile devices today. But testing new features is harder with mobile apps than with Web apps, Beltzner notes.

Mike Beltzner, Pinterest mobile product lead.

(Image: Pinterest)

Mike Beltzner, Pinterest mobile product lead.

(Image: Pinterest)

With Web apps, a company can change one piece of functionality, implement it, and all your customers are instantly using the latest code base. Mobile apps complicate that process, since the app must go into an app store and the customer must update it.

With a three-week release schedule, and with more customers updating automatically, the process somewhat replicates the pace of deployment of Web development, he says.

Pinterest will do A/B testing with some new mobile app features. The company will ship two experiences within an app update, and let the app decide which to give upon launching. Pinterest can then study whether customers like and use the new features.

Pinterest developed its own platform for managing that kind of A/B testing, but third-party software such as Optimizely also can help manage that process. (Pinterest posted an in-depth engineering blog on its A/B testing.)

"There is absolutely no replacement to having users experiencing an app at scale."

Developers Worry Less About Breaking Pinterest

It's a truism of software development, Beltzner says: "The more you change, the more you can regress or break."

[Read Gmail Android App Connects Yahoo, Microsoft Accounts.]

A three-week development cycle means Pinterest can change just a small piece of the mobile app code each time. Then, if something's not working right, the company can quickly pinpoint the code that caused the problem and fix it.

When Pinterest had more time between releases, it meant that developers packed many more changes into each version. The team did one to two weeks of bug fixes ahead of the release, and then generally had a clean-up release a week later. "The longer you went between releases, the more time you had to spend protecting against the change," Beltzner says.

Doing a three-week cycle did take some changes to testing. Pinterest's 500 employees are part of the testing process, since they constantly use the app. They have "rage shake" software on their phones. If something doesn't work right, they shake it. The phone captures what's happening at that moment, and the employee can share notes on the problem. Pinterest employees get automated updates as often as five times a day with new features. Even a large human testing lab like this isn't sufficient though. Beltzner says companies must start with a solid automated testing platform.

Still, the risk-reward trade-off here is one of the paradoxes of quicker software releases: The risk of any one code change is smaller, so you can innovate faster with less risk.

Pinterest Can Pounce On Opportunities More Quickly

Apple approached Pinterest with the idea of letting people download iOS apps directly from Pinterest. Customers already were pinning their favorite apps on the site, so why not let people download those apps right from Pinterest?

Once Pinterest decided to go ahead with the idea, it was able to implement it in two-and-a-half weeks. For 2015, a big strategic focus is making pins more actionable, like those downloadable apps are.

Any IT leader has to ask: How long would it take our team to execute on an idea like that? What would we have to change to get development and implementation in close to two-and-a-half weeks?

As more companies build customer-facing apps or embed software into their products, conventional companies must behave more like software companies. Doing so might mean dramatically changing the rhythm of software releases and changes.

For Pinterest, three weeks was the right number, but now developers are pushing for two-week cycles. Whatever the number, Beltzner said he sees no desire to go back to a longer release cycle. "When opportunities come up, you can benefit from them very, very quickly."

Are you an IT leader considering attending the InformationWeek Conference? You can Email me with questions, or register now and save $200 off  InformationWeek Conference passes with discount code CMBLOG. Other speakers include the CIOs of Walmart, AstraZeneca, the NBA, ConocoPhillips, Royal Caribbean, and more, along with 3D Robotics CEO Chris Anderson, discussing drones and the future of automation.

Chris Murphy is editor of InformationWeek and co-chair of the InformationWeek Conference. He has been covering technology leadership and CIO strategy issues for InformationWeek since 1999. Before that, he was editor of the Budapest Business Journal, a business newspaper in ... View Full Bio
We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
<<   <   Page 2 / 2
beltzner
IW Pick
100%
0%
beltzner,
User Rank: Apprentice
4/1/2015 | 1:52:13 PM
Re: Speed vs. Security
We still have design, architecture and security reviews for code long before it ships and is integrated into a build. These processes catch a lot of issues and prevent vulnerabilities from ever shipping, but no process is perfect, so having an agile release process can help in those cases where something leaks through, security or otherwise.
Drew Conry-Murray
100%
0%
Drew Conry-Murray,
User Rank: Ninja
4/1/2015 | 1:20:06 PM
Speed vs. Security
I can see how developers would like a faster release cycle, but I'm curious where their security testing fits in. Does new code go through security testing? Did they do things to streamline security testing to keep pace with faster releases? Or does the fact that a new release is getting shipped more quickly encourage an attitude that says "Give it a quick once-over, and if a vulnerability or flaw pops up we'll catch it on the next cycle?"
<<   <   Page 2 / 2
Slideshows
10 RPA Vendors to Watch
Jessica Davis, Senior Editor, Enterprise Apps,  8/20/2019
Commentary
Enterprise Guide to Digital Transformation
Cathleen Gagne, Managing Editor, InformationWeek,  8/13/2019
Slideshows
IT Careers: How to Get a Job as a Site Reliability Engineer
Cynthia Harvey, Freelance Journalist, InformationWeek,  7/31/2019
White Papers
Register for InformationWeek Newsletters
Video
Current Issue
Data Science and AI in the Fast Lane
This IT Trend Report will help you gain insight into how quickly and dramatically data science is influencing how enterprises are managed and where they will derive business success. Read the report today!
Slideshows
Flash Poll