martes, 4 de noviembre de 2014

EL QUÉ Y PROCESO DE LA APP


Una vez que tenemos el objeto, el "para qué" va a servir nuestra app y tras ver la gran conexión con nuestra motivación y con ello sobre nuestro esfuerzo y trabajo que es directamente proporcional al resultado, vamos a centrarnos en "el qué". Pero "el qué" entendido ya como el contenido y las funcionalidad que queremos mostrar en nuestra app.

Se ha escrito mucho sobre este tema y nosotros, en Appositivas, no prentendemos inventar nada nuevo, simplemente poner de manifiesto una serie de reflexiones y consejos que nosotros hemos experimentado.

Creemos que hay que pasar mucho tiempo definiendo claramente y con detalle qué contenido vas a mostrar y qué funcionalidad quieres implementar (definición de requisitos) antes de diseñar y programar nada. 
  • Si la app viene de un cliente, define cláramente con él estos puntos antes de nada. Frases como "quiero una app para mi negocio, que se vea lo que vendo" o "pasame la web que tengo a una aplicación" o "quiero algo creativo y chulo" es no definir nada.
  • Si la app es una idea propia, definelo cláramente y trata de compartir tu idea con otros. Si has encontrado un problema que solucionar intenta compartir con un potencial usuario, es decir, alguien que tenga ese problema, el contenido y funcionalidad detallado (muchas veces lo que tú crees que soluciona un problema no lo hace).
Cuanto más tiempo pases en esta primera fase y cuanto más mejores este primer paso, menos energias tendrás que emplear corrigiendo o como dicen ahora "pivotando" cuando ya tienes parte del trabajo hecho. Pivotar es hacer un cambio de planteamiento en función del feedback que tengamos de un cliente o grupo de potenciales usuarios. Es muy útil para aprender que no hay que aferrarse a la idea que uno tenía y pivotar no significa venderse a la demanda del mercado, sino que significa "adaptarse, aprender y ampliar el campo de visión". Pero está claro que cuanto antes se produzca este pivotaje mejor (aunque en ocasiones no queda más solución que hacerlo en fases avanzadas).

Así que ojito con el "pivotar" mucho, sobre todo si estamos empezando en esto, porque nos puede llevas a la "paralisis por análisis" y a la desmotivación. Para nostros, Appositivas, lo que pretendemos no es hacer la mejor app del mundo a la primera porque hemos tenido una idea genial y así forrarnos. Nosotros disfrutamos con el mundo de las apps, diseñando, programando, aprendiendo, y por eso es muy importante notar y sentir que estamos creando algo, que avanzamos, que lo que hacemos tiene un resultado, mejorable y con algún fallo, por supuesto, pero un resultado fruto de nuestro esfuerzo. Por el camino dejaremos miles de mejoras que por supuesto habrá que ir anotando porque van a ser la base para nuestra segunda versión. Pero por el camino hemos conseguido también aprender el proceso completo desde la idea hasta que se hace una realidad y a partir de aqui iremos avanzando más y más.

No nos dejemos atrapar por esas mejoras que son "faciles" de meter y que "no cuestan nada", porque de seguro que acabaran dando problemas por algún otro lado de nuestro código y que habrá que solucionar y esto nos lleva a otro y a otro y lo que parece cosa de una tarde se convierte en una adaptación completa de nuestro código.

Por lo tanto, creemos que los pasos a seguir serían:
  • Definir el contenido y la funcionalidad de nuestra app con el mayor detalle que podamos (para evitar pivotar en fases más avanzadas).
  • Diseñar y programar y probar la app, anotando las mejoras que nos vayan surgiendo en el camino.
  • Acabar la primera versión de una aplicación y subirla.
  • Ser conscientes de todo el proceso.
  • Debemos celebrar y disfrutar de lo conseguido.
  • Ponerse manos a la obra con la segunda versión teniendo en cuenta el feedback de los usuarios de la primera versión y las mejoras anotadas.
Estos son los pasos que vamos a seguir en este blog. La siguiente entrada definiremos el contenido y funcionalidad de nuestra app y de las herramientas que vamos a usar para crearla (basicamente html5, css, javascript y phonegap).
Materiales Recomendados:

Busca y lee sobre "El Proceso Unificado de Desarrollo de Software (RPU)".

Respecto a las opiniones sobre pivotar y acabar tu primera versión han sido reflexiones y pensamientos que vienen de nosotros mismos y no nos atrevemos a dar ningún material recomendado sobre este aspecto. Al final, cada uno debería encontrar su mejor metodo.

Esquema Mental by Versión Lunática:




No hay comentarios:

Publicar un comentario