6 pasos para conceptualizar tu Idea
He escrito en varias ocasiones de la importancia que tiene la correcta conceptualización de una idea en un proyecto, seguro que también habrás oído, muchas veces, eso de que los grandes proyectos no vienen de grandes ideas, sino de excelentes equipos y correctas planificaciones de buenas ideas.
Lo más importante es cómo conseguimos convertir una idea un proyecto real. Y el primer paso que se debe dar para llegar a este éxito es una correcta conceptualización de la idea en un producto.
En el mundo de las teorías ágiles, a este proceso también se le conoce como Inception y, aunque mi objetivo no es hacer que la gente se convierta al agilísmo, si que es cierto que me apoyo mucho en las diferentes formas ágiles de abordar este proceso.
Estos pasos son los que he ido trabajando con el paso del tiempo. No son los mejores, tampoco son los únicos, pero después de participar en cerca de una docena de proyectos al año puedo decir que funcionan, y que nos ayudan a alcanzar esa meta que es tener un prototipo de bajo nivel del proyecto, que cumple con las expectativas del emprendedor y con las de negocio.
- Alinearse con el proyecto. Parece fácil y lógico, pero es fundamental que todo el equipo que va a desarrollar un proyecto esté completamente alineado con la idea y los puntos claves, pero todos deberían conocer correctamente:
* Los goals u objetivos de la plataforma: ¿Qué queremos hacer? ¿Qué beneficios aportará a los usuarios? Y ¿dónde está el negocio?
* Los no-goals, o aquello que es completamente irrelevante para el proyecto. Partiendo de la base de que siempre queremos pensar en todas las opciones posibles para la idea, deberíamos tener claro que no es prioritario o que no es importante para el objetivo de la plataforma. Posiblemente este sea el punto más difícil de todos.
* Los anti-goals, o aquellas cosas que pueden hundir el proyecto. Aquellas situaciones que hay que evitar a toda costa, o aquellos puntos críticos que pueden hacer que el proyecto no salga nunca. Cosas como el dinero o el tiempo del que se dispone para lanzar el proyecto. Tecnologías críticas a usar que no pueden fallar, etc. - Definir los diferentes usuarios y roles que existirán en la plataforma. Crear diferentes perfiles completos (más allá del típico, edad y sexo) que nos ayuden a identificar a los diferentes usuarios y a poder ponernos en su situación e intentar extrapolar la forma de actuar que tendrían. José Manuel Beas resume bastante bien el concepto en este artículo sobre User personas.
- Para cada usuario definir los objetivos y actividades que realizará en la plataforma. Cada uno de los usuarios que hemos definido, ¿cómo usará la aplicación? ¿qué busca de la plataforma? ¿Qué querrá obtener?. Todas estas preguntas deben darnos más información sobre qué hacer y como aproximarnos a las necesidades de los usuarios.
- Definir los path de navegación y los UI sketches. Os recomiendo una gran pizarra, mucho tiempo y concentración. Y poco a poco ir pintando como cada usuario podría obtener cada objetivo o realizar cada actividad e ir borrando aquello que no os encaje. Reiterar una y otra vez hasta llegar a un resultado óptimo.
Tip: En muchos proyectos, sólo será necesario hacer los path de navegación por roles, no por cada perfil de usuario. - Crear las user stories y realizar el story mapping del proyecto. Este punto puede ser algo más técnico, es donde plasmamos todas las acciones que hará el usuario y mapa de historias que las agrupe por grandes funcionalidades.
- Por último, priorización de tareas, planificación y validación del trabajo. Una vez tenemos el story map, habrá que priorizar cada gran funcionalidad y cada iteración, para poder estimar correctamente el esfuerzo real, la prioridad de cada tarea, y la estimación de iteraciones y trabajos para cada iteración.
De aquí deberías salir con tu prototipo de bajo nivel y tu backlog de tareas para empezar a desarrollar el proyecto, pero esto es sólo el principio!
Algunos links de interés:
José Manuel Beas nos da una aproximación básica al concepto del Inception Desk. Y algunos otros consejos en su blog.
Agile Warrior también nos explica un poco más en qué consiste el Inception Desk
Aunque, para mi gusto, este tipo de aproximaciones no son siempre factibles. Por eso siempre me decanto por acciones más similares a las que proponen en Pivotal Labs para empezar o el Inception kick-off de Agile Coffee.
Y por último, otro tipo de Inception, que nos cuenta Michael Dubakov, en sus siete pasos que creó en 2006!
Hay cientos de alternativas para llegar a plasmar una idea en un producto, ¿cual soléis usar?
Kubide es el primer Tech Builder especializado en la creación y lanzamiento de Startups. Si crees que podemos ayudarte a lanzar tu próximo proyecto ¡sólo tienes que decírnoslo aquí!