A estas alturas, todo el mundo sabe que CCleaner es sinónimo de limpieza del sistema, al igual que Google es sinónimo de búsqueda. Es uno de los limpiadores de sistemas más antiguos, lanzado por primera vez en 2005. Si bien CCleaner tuvo la ventaja de lanzar el primer limpiador de sistema completo en aquel momento, los usuarios deben tener en cuenta que el verdadero éxito depende de varios factores (incluido el tiempo).
Lo sorprendente no es que CCleaner fuera la primera herramienta que dominó el arte de la limpieza, sino su asombroso crecimiento en un período de 6 años. Parece que Google predice un crecimiento aún mayor para 2010.

En mi experiencia (como redactor técnico), he visto el crecimiento fenomenal de aplicaciones populares, pero después de un tiempo, este crecimiento se estanca o comienza a decaer gradualmente debido a la fuerte competencia. Sin embargo, parece que CCleaner se ha mantenido bastante bien. De hecho, tan bien que algunos desarrolladores independientes han dejado de desarrollar limpiadores de sistemas al darse cuenta de que competir con CCleaner es casi imposible.

¿Qué pasos dio exactamente CCleaner para volverse tan popular y popular? Aquí tienes 10 lecciones que todo desarrollador de software debería aprender del enorme éxito de CCleaner.
Lección 1 – KISS (Manténlo Simple, Estúpido)
Esta es, sin duda, la mejor lección que CCleaner te enseñará. KISS se aplica al nombre del producto, su funcionalidad y su usabilidad. ¿Qué tan fácil es escribirlo? Una "C" antes de "Cleaner" simplifica CCleaner. ¿Qué tan fácil es su funcionalidad? Todas las funciones básicas se presentan claramente en la ventana principal, de forma sencilla. ¿Qué tan fácil es su usabilidad? Su interfaz gráfica de usuario extremadamente simple es una de las razones por las que es más popular que otras herramientas similares.
Lección 2: No cambie el nombre del producto más adelante
La mayoría de los autores cometen un grave error al cambiar el nombre del producto en una etapa posterior del desarrollo. Hay varias razones para ello: ya sea porque el nombre original no era fácil de recordar (Lea la Lección 1) o porque han codificado todo el software con una interfaz completamente nueva desde cero (y creen que cambiar el nombre lo hará popular).
En ambos casos, cambiar el nombre del producto no es la mejor idea. Al cambiarlo, no solo los clientes actuales se enfadan, sino también todos los blogueros y webmasters que revisaron el software (antes del cambio de nombre).
Elige un nombre fácil de recordar y úsalo para siempre. Cambiar de nombre más adelante es como si Google cambiara el nombre a Googol y le dijera al mundo que eso era lo que querían originalmente, ¿no te cabrearías?
Actualización: Lea de nuevo la última frase anterior: «Cambiar de nombre más adelante…». Como señala el comentarista a continuación, CCleaner se llamaba CrapCleaner, pero tenga en cuenta que cambiaron de nombre antes de lo que haría la mayoría de los desarrolladores. Cambiar de nombre al principio es mejor que hacerlo más tarde, cuando ya es demasiado tarde. Tenga en cuenta también que eligieron un nombre mucho más simple y corto, lo cual también es un factor importante de crecimiento.
Lección 3 – Actualizar periódicamente
Imagínatelo como una App Store de Apple: cuantas más actualizaciones añadas, más aparecerá en el listado, más gente la conocerá, más usuarios la descargarán y, finalmente, tu aplicación se volverá más popular. Solo que en este caso no existe una App Store de Apple, sino cientos de sitios web de software populares que se mantienen al tanto de las últimas novedades del producto.
A los usuarios les encanta el software que se actualiza regularmente porque les transmite una clara señal de que el autor participa activamente en el desarrollo. Establecer un plazo para la publicación de las actualizaciones también ayuda; por ejemplo, que sea cada dos semanas o una vez al mes.
¿Cuál es la lección? Mientras que otros programas tienen dificultades para ser compatibles con Windows 7, CCleaner es una de las primeras aplicaciones que ha añadido compatibilidad con JumpList de Windows 7. Esto da a los usuarios otra razón para migrar a CCleaner.
Lección 4: Notificar a blogueros y webmasters
Ningún lanzamiento es un lanzamiento a menos que los usuarios conozcan el software. Publicar un software en varios portales es positivo, pero contactar con blogueros y webmasters de foros es una forma mucho mejor de aumentar su popularidad.
Personalmente, le doy mucha más prioridad al software que me envían que al que encuentro en portales de software. Ser mencionado en algunos blogs populares es muy importante, ya que otros blogs lo retoman fácilmente, seguido del boca a boca y las menciones en todas partes, desde foros hasta Twitter.
Lección 5 – No lo arruines
Una vez lanzado el software, deja de ser un campo de pruebas. Los desarrolladores solo pueden realizar cambios según las demandas de los usuarios, simplemente porque el público tendrá un mayor control sobre el desarrollo. La mayoría de los desarrolladores llegan al extremo de cambiar toda la interfaz en lugar de refinar lo existente.
Si quieres probar una nueva interfaz, lo mejor es compilar una nueva compilación aparte y pedir a los usuarios que la prueben. ¿Cómo dejarán sus comentarios? Puedes crear un botón de comentarios integrado o publicar en el foro.
Lección 6 – Sin foro = sin crecimiento
El título lo resume bastante bien. La mayoría de los desarrolladores olvidan añadir foros a su sitio web, pero echa un vistazo a la página principal de CCleaner. No solo ofrecen un enlace claro a los foros en la barra de título, sino que también incluyen un enlace al foro al final de la página principal, donde miles de usuarios acceden a diario.
No esperes que cientos de usuarios se unan al foro al día siguiente del lanzamiento. El crecimiento siempre lleva tiempo; incluso si dos personas se registran para dar su opinión, es mucho más valioso que no tener un foro.
Las lecciones 5 y 6 son paralelas. Los usuarios controlarán principalmente el desarrollo y solicitarán más funciones publicándolas en foros. Si no tienes un foro desde el principio, has arruinado el desarrollo.
Lección 7: Proporcionar una manera sencilla de actualizar
Si un desarrollador pide a los usuarios que descarguen la última versión en cada lanzamiento, entonces es la persona más tonta del mundo o tiene un retraso mental indeterminado. (Disculpen el sarcasmo).
La última vez que recuerdo haber instalado CCleaner fue en agosto de 2008 y hoy se actualiza a la última versión, todo de forma automática. CCleaner cuenta con un actualizador integrado que mantiene el software al día. Recuerda que los usuarios buscan más funciones y menos problemas; añadir un actualizador integrado es una excelente manera de reducir los problemas del cliente.
Lección 8 – Arquitectura sólida
Así como cambiar la interfaz o el nombre del producto posteriormente es un grave error, también lo es la arquitectura básica. Con el tiempo, los desarrolladores deben añadir nuevas funciones y, para garantizar la máxima flexibilidad posible, se necesita una nueva arquitectura.
No me malinterpreten. No digo que crear una nueva arquitectura desde cero sea mala idea; Facebook lo hizo, Firefox lo hizo, incluso Google tuvo que hacerlo. Mi mensaje es simple: si crean un software desde cero con una arquitectura completamente nueva, simplemente no les pidan a los usuarios que descarguen la última versión (ni que desinstalen la anterior). La función de actualización integrada debería solucionar este problema.
Por ejemplo, CCleaner ha implantado la función de actualización automática de forma tan perfecta que incluso cuando realizó una revisión completa del software, los usuarios no tuvieron que descargar la nueva versión y eliminar la anterior.
Lección 9 – No seas codicioso
Avaricia. Sí, avaricia. Cuando un software se populariza, los desarrolladores se vuelven más avariciosos que nunca, lo que técnicamente acarrea el fin del mundo para sus productos. Basta con mirar a Digsby: introdujeron todo tipo de crapware, spamware y malware en su archivo de instalación usando tácticas turbias, y ahora se arrepienten de lo que hicieron.
Inicia la instalación de CCleaner y verás que solo te pide instalar una barra de herramientas (Yahoo!) y la menciona claramente entre otras opciones. Los pasos son sencillos: en solo tres clics, CCleaner estará instalado y listo para usar.
Lección 10 – Ningún éxito es suficiente éxito
Aunque la gráfica de crecimiento de Google Insight que aparece arriba es bastante impresionante, los desarrolladores de CCleaner seguramente ya estén tomándose un descanso. Pero, como pueden ver al visitar sus foros, la actividad está prácticamente a pleno rendimiento y las actualizaciones llegan con regularidad. Esto demuestra el nivel de compromiso de los desarrolladores con CCleaner.
Página de inicio de CCleaner
“El fracaso es éxito si aprendemos de él.”, Malcolm Forbes.
La derrota no es el peor de los fracasos. No haberlo intentado es el verdadero fracaso. George Edward Woodberry.