15. ÁgilesTradicionales
● Proceso lineal
● Modelo rígido e
inflexible
● Alto costo de cambio
● Foco en Planificación y
procesos
● Tiempos y presupuesto
predecibles
● Iteraciones cortas
● Modelo flexible
● Costo de cambio
reducido
● Foco en Software de
alta calidad
● Tiempos y presupuesto
difícil de predecir
16. Metodologías ágiles
● Iteraciones cortas
● Fácil de pivotear
● Prototipos o desarrollos incrementales
● Evaluación constante del producto y las
prioridades
Startups like this
17. Metodologías ágiles: Scrum
● Metodología ágil y flexible
para gestionar el
desarrollo de software
● Reconoce que los
requerimientos del cliente
pueden cambiar.
18. Comunicación
● Ser claros y concisos
● Definir horarios de reuniones o llamados
● Comunicarse frecuentemente
● Probar distintas herramientas y canales
19. Herramientas de comunicación
Para manejar proyectos:
- Basecamp
- Trello
- Asana
- Teamwork
Para manejar proyectos de desarrollo (+ avanzado):
- Jira
- PivotalTracker
- Assembla
21. Buscando programadores
1. Recomendaciones de conocidos
2. Portales de trabajos freelance
- Workana
- Nubelo
- oDesk.
- Freelancer.com
3. Comunidades y grupos de lenguajes
específicos.
- http://grupophp.com.ar/
- http://python.org.ar/
- Meetups
4. LinkedIn
5. Universidades - Escuelas de desarrollo
- coderhouse.com
- itmaster.com.ar
6. Agencias de desarrollo
- Latinbrain.com
7. Consultoras RRHH de IT
- XimpleHR
8. Toptal
22. Entrevistando programadores
● Pedir portfolio. Ver trabajos realizados.
● Plantear un problema y preguntar cómo lo
resolvería.
● Reputación online (LinkedIn, GitHub,
StackOverflow, oDesk, Workana).
23. Identificando buenos programadores
● ¿Es inteligente?
○ ¿Es apasionado? ¿Tiene opiniones propias?
○ ¿Es curioso?
○ ¿Aprende? ¿Se comunica bien?
● ¿Hace cosas?
○ ¿Se especializó en algo?
● ¿Quiero trabajar con esa persona?
24. Una buena receta...
1. Reducir la gran idea a una versión 1.0.
2. Crear una descripción simple.
3. Describir detalladamente el recorrido por
todo el sistema.
4. Separar el proyecto en hitos.
25. Una buena receta...
5. Hacer el primer hito, una proyecto
independiente.
6. Postearlo en portales de trabajo (oDesk,
Workana, Nubelo, etc).
7. Contratar varios candidatos para el primer
hito.
8. Continuar el proyecto con el que más te gustó.
26. Tips
● Mantener a los programadores motivados
● Dar especificaciones detalladas
● Cambios de último minuto
● Planificar reuniones
● Feedback constante
● Recomendaciones técnicas
● Medios de comunicación
27. Resumen
● Validar con tus propias manos con Lean
Startup.
● Reducir una versión MVP al mínimo.
● Elegir programador, no tecnología.
● Aprender de las metodologías ágiles.
● Trabajar con programadores requiere
mucho trabajo.