That quote, famously plastered on the walls of Facebook's corporate office and adopted by Apple and other innovators, suggests that no application is perfect right out of the gate. As part of our tweet jam, @searchCIO asked followers:
No black-and-white answer emerged; a majority of participants affirmed that developers should put a high priority on quality apps, but should also consider following an Agile approach, continuing to perfect apps even after they've gone to market.
One conversation suggested that when perfecting applications -- whether designed for consumers or for employees -- prerelease is important in light of security and disaster prevention:
A2: getting apps out the door too quick is a recipe for disaster on many fronts. #CIOChat— Bob Egan (@bobegan) February 27, 2013
A2: With proliferation of alternatives with apps, best to get it right rather than just out. #CIOChat— Tina Gregory (@BPMTina) February 27, 2013
A2. "Perfecting" may be too strong, but making them good is key. If they suck, users will give up very quickly. #CIOchat— SearchCoIT (@SearchCoIT) February 27, 2013
Participants prioritizing upfront perfection were in the tweet jam minority, however. Most participants said that working towards perfection is too time consuming and the app development process would benefit from the customer feedback loop:
A2 You can perfect them forever. Nothing is perfect so get them out the door when they do the job & pass testing. #CIOChat— tdprice (@tdprice) February 27, 2013
Today's consumer culture values instant gratification and just-as-instant feedback to make a mobile app more useful. A speedy application release might lead developers to overlook some bugs in the initial app -- but what better way to learn than through trial and error?
A2 apps that get out fast and aren't useful to users don't do anyone any good #ciochat— JoanneTyree (@JoanneTyree) February 27, 2013
In the end, SearchCIO.com tweet jam participants felt that providing customers and employees with valuable, useful and quality apps generally trumps the need to release perfect applications the first time around:
A2 But quality of experience *always* matter - fast is pointless if your app is garbage and no one will use it. #CIOChat— Andi Mann (@AndiMann) February 27, 2013
Do you agree with the "done is better than perfect" mentality that many IT departments have adopted when it comes to application development? Let us know in the comments section below.
Read more about what SearchCIO.com tweet jam participants had to say about application development strategies by searching the #CIOChat hashtag on Twitter. Stay tuned for additional recaps from SearchCIO.com's mobility tweet jam, and follow @searchCIO on Twitter to be notified about upcoming Twitter conversations.