jueves, 11 de febrero de 2016

7 consejos para definir la visión y el alcance de un software

Introducción 

Me encanta ayudar a resolver los problemas de las personas, el software, a lo largo de muchos años ha sido un medio para dicha misión. Todas las empresas quieren ser más eficientes, más productivas, facilitar sus trabajos, y recurren entre otras cosas al software para tratar de cumplir esos deseos.

Lamentablemente la gran mayoría de las empresas no consigue darle el mejor uso al software porque desde la primer etapa, desde la gestación, desde los inicios, no se tuvo claro porque y para que adoptar dicho software.



Quiero compartir con ustedes algunos consejos que considero muy importantes para definir la visión y el alcance de un software, tarea fundamental que necesitan si o si realizar las empresas para dar el paso inicial ante la necesidad de un nuevo software.

Consejo #1: Entiende claramente la necesidad

La mayoría de los software que fracasan, sin lugar a duda, tienen en común que no resuelven los problemas de sus usuarios.

Es muy simple, si un software facilita el trabajo de un usuario difícilmente este dejara de usarlo.

Para entender la necesidad de los usuarios es fundamental conocer sus problemas, lo que quieren resolver y por supuesto, los beneficios que se esperan con la adopción del nuevo software. 

Consejo #2: Entiende sus procesos de trabajo

Un software intentara automatizar un proceso de la vida real. Es fundamental entonces comprender las actividades y tareas que desempeñan las personas en la empresa.

Es necesario conocer las herramientas que apoyan sus proceso de trabajo: formularios impresos, planillas de Excel, sistemas informáticos, entre otros.

Lo esencial en este punto es poder transportarse al día a día de trabajo de cada persona para poder realmente entender, analizar y luego sugerir.

Consejo #3: Requisitos de alto nivel

Desarrollar un software requiere de un proceso iterativo e incremental, y los requisitos también  tienen que ser tratados de esta manera. Durante la definición de la visión y el  alcance es momento de identificar los requisitos más no de la especificación a detalle de cada uno de ellos.

Y porque así? Para que puedas enfocarte y no distraerte del objetivo principal, no pierdas el tiempo en aquello que no agrega valor en el momento de la gestación del software.

Consejo #4: Involucra a la mayor cantidad de personas

Es vital para obtener un software exitoso conversar con cada una de las personas que lo usaran. Todas las perspectivas son importantes y necesarias para diseñar un software sólido, robusto, amigable, funcional y útil por sobre todo.

No hay que escatimar tiempo para realizar reuniones iniciales con las personas involucradas. Hay que hacerlos participes del proyecto, hay que hacerlos sentir a todos como los padres, los creadores del nuevo software, cada uno desde el lugar que ocupa.

La unión hace la fuerza, también es aplicable en el mundo del desarrollo del software.

Consejo #5: Documenta, que las ideas no queden solo en la cabeza

Como transmitir claramente las  ideas a otras personas? Cuando hablamos de software existe una línea tremendamente amplia entre lo que piensa una persona y lo que entiende la otra. Este ha sido y sigue siendo un gran problema para el mundo del software.

Para minimizar esta brecha de oscuridad y maximizar el entendimiento es fundamental, crítico y vital documentar también en las fases previas del software.

Documentar implica que todos los involucrados escriban, vuelen, imaginen y sueñen porque no, con lo que desean para el nuevo software. 

Un documento de visión y alcance de software es el resultado del trabajo de todos los involucrados durante la concepción del nuevo software y permite reflejar las necesidades, los problemas a resolver, los objetivos, los procesos, los requisitos de alto nivel, los beneficios esperados, los riesgos, entre otros.

Consejo #6: Piensa en un software amigable, simple y útil para los usuarios

Un software tiene que ser concebido para usarse, es obvio, y realmente tiene que facilitar y ser útil en la vida de las personas. Si no cumple esa misión, definitivamente no sirve.

Un software amigable ahorra pasos, reduce el tiempo de trabajo, elimina papeleo, en fin, ayuda a las personas y por ende ayuda a las empresas.

“La simplicidad es la máxima sofisticación” también aplica perfectamente al mundo del software y debe ser una guía, una premisa, una consigna durante todas las etapas del desarrollo de un software.

Consejo #7: Trabaja con los mejores

Cuando adoptamos un nuevo software, esperamos que pueda ser utilizado durante muchos años. Es una inversión importante para tu empresa a la que quieres sacarle el máximo rédito posible.

Es muy importante que trabajes con alguien reconocido del mundo informático para que te ayude a estructurar y organizar las ideas de tu software en su etapa temprana y te ayude a preparar un documento formal que servirá para que hagas aprobar el emprendimiento en tu empresa.



Autor de este articulo


Eduardo Gonzalez
FUNDADOR / CEO
IQUS – fábrica de software






No hay comentarios:

Publicar un comentario