Nuestra civilización funciona con software
Una vez que tenemos una idea y la queremos crear con software,
tenemos que pensar en el viaje que va a llevar esa idea antes de
decidir si:
- Contratar a alguien externo que lo haga.
- Contratar un servicio que va a ser quien construya todo eso.
- Si hacerlo “in house”, es decir, teniendo un equipo interno.
“Si tu empresa no tiene que ver con software tu primera opción
nunca va a ser crear un equipo interno.”
Ahondando un poco más en esta afirmación, podremos destacar tres
ejemplos de la clase de Freddy Vega.
- “Quiero crear un app que se parezca a UBER”
En
muchos casos la gente piensa que crear un app es como construir un
edificio o una casa, para esto se crea una serie de planos y se habla
con un experto para acordar detalles finales. Del
plano a la versión final, sin contar uno que otro cambio al que no
estamos normalmente listos a ejecutar, tiende a ser exactamente
igual como nosotros lo planeamos.
Ahora, si hablamos de UBER, como ejemplo de app, hay mucha gente que
aun no teniendo que ver nada con tecnología, quieren tener o “crear”
un app igual.
Si lo analizamos de manera profunda necesitaremos: GPS, Google maps,
sistema en tiempo real, pagos online, cupones de descuento, Iphone y
Android, entre otros features para que la app funcione lo más
correcta y completamente posible para lograr un resultado óptimo.
Sin embargo, vemos que cuando empezamos a dibujarlo, la complejidad
va subiendo un poco más, pero lo que no vemos, es que la complejidad
es muchísimo más grande. No es solo el app de UBER, si no, el app
que usa los conductores, el cual tiene unos features distintos.
Otro
ejemplo es whatsapp, hace 10
año no estaba
tan actualizado como hoy en día. Han
ido agregando una serie de actualizaciones que permiten al usuario
una experiencia más completa al usar esta aplicación.
“El
software esta en una constante iteraccion, es algo vivo que
determinan
los usuarios.”
- El jardín
Un jardin es completamente planeable, pero el jardin esta vivo y
requiere constante atención. Claramente se puede diagramar, pero si
dejamos de atender el jardin, se muere, si dejamos que cualquier
persona entre al jardin, se daña si no ponemos reglas claras.
“Los usuarios son una de las razones fundamentales por la que
construir software es diferente de construir un edificio de un jardín
porque un edificio lo usan las mismas personas todo el tiempo y un
software NO.”
Curso impartido por John Freddy Vega en platzi.com
Comentarios
Publicar un comentario