Ir al contenido principal

Nombrando a nuestros proyectos de software

Hace solo unos días me recomendaban a través de los comentarios que leyera este magnífico artículo de Ozkar publicado en el sitio GUTL y si les soy sincero, una vez terminado no pude reprimir las ganas de compartirlo con ustedes. A Ozkar mis respetos y felicitaciones por su interesante reflexión.

El Artículo

Hoy les traigo un tema bastante polémico. Como nombrar nuestros proyectos de software. Aquellos que me conocen personalmente saben que soy tan feo como sincero, y sí, la fauna deGNU/Linux cubana está plagada de excelentes softwares pésimamente nombrados(les repito, todo cuanto aparece en este artículo representa única y exclusivamente la opinión personal de Ozkar L. Garcell). He aquí una pequeña lista:
  1. Guano(fork de LXDE desarrollado en la UCI): no sé si pensar en los arbustos que se utilizan como cobija de las casas de nuestros campos o en los excrementos de los murciélagos.
  2. MiSoX: transmite el mensaje, pero no puedo dejar de pensar en los White Socks o en mis medias o en “esto apesta”.
  3. Cazabe: excelente app, pero Cazabe? Disco rígido de yuca(mandioca).
  4. IsoCrea: donde tú querer ir yo! Juego de palabras al más puro estilo indígena, pero al final el nombre de la app no distingue su destino final.
  5. ChreaSoft(herramienta para la creación de multimedias desarrollado en la UCM de Holguín): no sé ustedes, pero al pronunciar su nombre se me hace que estoy vomitando.
No quiero herir sensibilidades ni cambiar estados de opinión. Solo quiero exponer mi forma de pensar, y sí, quizás llamar a la reflexión a muchos de nosotros.
Ese grande de las letras, W. Shakespeare, dijo en una ocasión: “That which we call a rose by any other name would smell as sweet”(eso que llamamos rosa con otro nombre olerán igual de dulce). Permíteme discrepar, mi querido escritor. Creo que el 25% del éxito de un producto de software depende del nombre con el cual lo identifiquemos. Si el nombre es irrelevante, no transmite un mensaje, creo que poca gente lo usará por el simple hecho de que nuestro subconsciente podría incluso considerarlo ofensivo, o generar rechazo.

 Warming up!

Considero que la importancia de escoger un buen nombre no debe tomarse a la ligera. Tropezaremos con dilemas como:
  1. Todos los buenos nombres han sido escogidos.
  2. No suena bien.
  3. No significa ni ostias.
  4. A mis amigos no le gusta.
Tengan en cuenta que el nombre del software actuará de la siguiente forma: llega al usuario, le estrecha la mano y le dice: “Hola, soy Sqliteman, y soy una herramienta para la administración de bases de datos en sqlite”. Mi punto es: nuestras aplicaciones actúan como nuestros emisarios, nos presenta ante variados públicos. Necesitamos nombrar nuestros productos de forma tal que cuando lleguen a el end-user este sienta sonar una campanita en su cerebro y diga: “esto es lo que necesito”.

 Razones para escoger un buen nombre

  • Como dije anteriormente, nuestras aplicaciones son nuestros emisarios, nuestros mensajeros.
  • Es lo primero con lo que interactúa el usuario. Recuerden, no hay segundas oportunidades para causar primeras buenas impresiones.
  • Es una buena forma de diferenciarla del resto de las aplicaciones.
  • Nombrar un software es como nombrar nuestros hijos o mascotas en el forma de que estos nos acompañarán durante años.

 Proceso de nombrado

Si, nombrar un software es un proceso, es algo que no debe tomarse a la ligera. En una de las razones expuse que es como nombrar a nuestros hijos o mascotas: si bautizas a tu hijo comoPrepuciano Peneroso es muy probable que te odie cuando crezca, de igual forma si escogemos un nombre erróneo para nuestras aplicaciones, es probable que tus usuarios te odien, o tu mismo te odies al pasar el tiempo.
Según Jussi, de Volkside, divide el proceso de nombrado en:
  • Preparación:
  1. Establece un tiempo límite o el proceso de nombrado durará más que el desarrollo.
  2. Se conciso en que quieres nombrar, cero divagaciones.
  3. Define tu meta al nombrar tu software, o sea, que reacción quieres lograr.
  • Crear palabras:
  1. Crea una lista de palabras que tengan relación con lo que hace tu software o consideres interesantes.
  2. Revisa en los softwares similares que nombres o slogan han usado.
  3. Crea juegos de palabras: une, separa y mezcla la lista de palabras.
  4. Usa diccionarios para buscar palabras. Incluso fuera del español o sea cual fuere nuestro idioma nativo.
  • Redefinir palabras en nombres candidatos:
  1. Compara tu lista de palabras con los requerimientos de nombre de tu software. Elimina los que no tengan relación.
  2. De tener la posibilidad, haz un estudio de mercado, mediante Google o Yahoo.
  3. Revisa que la lista de palabras no contenga algo ofensivo para otras culturas.
  • Validar nombres de los candidatos:
  1. Comparte la lista con tus amigos o colegas. Pídeles la opinión.
  2. De proceder, haz pruebas con tus usuarios. Elimina las palabras o nombres que no pasen la prueba.
  • Seleccionar el nombre:
  1. Cuando se termine el plazo que te has trazado, escoge el nombre que mejor se adecue a tus requerimientos.

 Requerimientos de los nombres

De forma general, un nombre para una aplicación debe cumplir con los siguientes requerimientos:
  1. Memorizable: no hacemos nada con escoger un nombre, supongamos que en alemán antiguo, y este sea difícil de recordar.
  2. Fácil de pronunciar en tu idioma nativo: y, por qué no? En otros idiomas.
  3. Que no sea una palabra fuerte o muy suave.
  4. Único.
  5. Adaptable.
  6. Corto.

 Consejos para el nombrado

En otros países, hay compañías enteras que se dedican a estos menesteres, tanto de el nombre del los productos, campaña de marketing hasta cosas tan simples como las metáforas visuales(artículo en construcción por el que escribe) que se usarán.
Como contratar una compañía por nuestra parte es más difícil que hacer volar a las vacas(de hecho, creo que ya volaron), pues usaremos otras técnicas:
  1. Tormenta de ideas: muy útil en nuestro entorno, somos una comunidad no?
  2. Uso de herramientas de lenguaje y/o traducción: personalmente uso qstardict.
  3. Búsqueda de nombres similares: si desarrollamos un reproductor de audio, busquemos entre los que ya existen.
  4. Tener en cuenta posible traducción: digamos que nombramos a nuestro software “Pistola Rosada”, tradúzcanlo en voz baja al inglés. A poco no suena “rarito” enespañol.

Conclusiones

Hago uso de una broma, sobre los nombres de los softwares “hechos en casa”, digo que pronto veremos cosas como: Bohío File Manager y Machete GNU/Linux(Miren, ya vamos por Indomitux). Sé que viviré para ver esas cosas.
A lo que me refiero es, no nos ceguemos por nuestro chovinismo, no impongamos nuestra cultura, no enarbolemos a nuestros “indios sin gracia”. Recuerden que si hacemos un software, estamos construyendo una herramienta, y queremos que dicha herramienta sea aceptada, y la carta de presentación de nuestros software es el nombre.
Saludos.
Referencias:

Comentarios

Entradas más populares de este blog

ingeniería social, EL HURTO MAS ELEGANTE DE TODOS.

Pro Francisco Hernández. Alguna vez escuchaste la palabra INGENIERIA SOCIAL? Si turespuesta es no, no te preocupes eres parte del 90% de la población y es probable que la definición tampoco te sea familiar. Según la Wikipedia, "La ingeniería social es la práctica ilegítima de obtener información confidencial a través de la manipulación de usuarios legítimos. Es un conjunto de técnicas que pueden usar ciertas personas para obtener información, acceso o permisos en sistemas de ininformació que les permitan realizar daños a la persona u organismo comprometidos y es utilizado en diversas formas de estafas y suplantacion de identidad." A groso modo es toda aquella técnica que un individuo puede usar para obtener información sensible o confidencia, de manera que parezca que es empleado de cierta empresa, administrativo de algún corporativo, incluso un agente telefónico de alguna compañía de bienes y servicios. Por ejemplo un individuo llama a la compañía telefónica de su país y se ...

Definiciones.

Por Francisco Hernández. Que es un hacker? Segun la RAE "Persona experta en alguna rama tecnológica que accede a un sistema informático o a informaciones ubicadas en dicho sistema o en la red de comunicaciones (bases de datos, programas informáticos, etc.) sin permiso del titular y sin necesidad de móvil o acción posterior alguna." RAE, 2022,  https://dpej.rae.es/lema/hacker#:~:text=Persona%20experta%20en%20alguna%20rama,%2C%20programas%20inform%C3%A1ticos%2C%20etc .).  Es decir son personas con conocimientos y habilidades informáticas que puede acceder a sistemas o información contenida en los mismos, la mayoría se caracteriza por no realizar estragos en el sistema o en la información contenida en estos, por lo que se les conoce como hackers de sombrero blanco, aunque para su servidor un hacker es cualquier persona que tiene curiosidad en cómo es que funciona tal o cuál cosa, sea informático, mecánico o digital. Que es un pirata informático? Según la página de diccionario fá...

10 SNAP que ya están disponibles en Ubuntu, imperdibles.

Ya habíamos tocado el tema de los paquetes snap y que cada vez están tomando mas fuerza en GNU/Linux, esto debido a que son un tipo de paquetes universales y es posible instalarlos en cualquier distro, sabor o versión oficial de el Sistema Operativo. La mayoría de desarrolladores están optando por pasar su software a este formato y gracias a esto hoy podemos hablarles de estas 10 aplicaciones que ya están en formato snap y que son imperdibles, algunas son muy conocidas y otras no pero estamos seguros que serán de mucho interés para nuestros lectores. Krita Muy similar a Gimp y una excelente alternativa a Photoshop. OwnCloud Porque  muchas veces nos interesa tener nuestros archivos en cualquier lugar, con esta nube lo podremos hacer de una manera muy eficaz. Libreoffice La suite ofimática de la document foundation ya cuenta con el formato SNAP, esto es un gran paso para la suite libre. Lxd El framework y base para instalar cualqu...