SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Cómo trabajar con
programadores
Taller Emprending 2015
Martin Becerra
@martinb35
Nicolás Morandi
● Experiencias?
● Resultados?
● Problemas?
● Proyectos?
Algunas encuestas
Antes de pensar en un programador
para tu app o sitio web...
● Experimentar.
● Crear prototipos con tus
conocimientos.
● ¡Validar!
Definir un Mínimo Producto Viable (MVP)
Cómo definir un producto
● Explicar problema, solución y target de usuarios.
● Buscar competidores. Ventajas y desventajas.
● Mapa del producto. Diagramas de flujo.
● Bocetos (moqups.com).
● Documentar (escribir, mucho!).
● Ejemplificar con sitios existentes.
● Casos de uso.
Lenguaje ≠ Framework ≠ CMS
Tecnologías y tendencias
Web front-end
● HTML
● CSS
● JavaScript
○ jQuery
○ AngularJS
● Bootstrap
Tecnologías y tendencias
Tecnologías y tendencias
Back-end
● PHP
○ Laravel
○ Symfony
○ CodeIgniter
● Phyton
○ Django
● Ruby
○ Ruby on Rails
● .NET
● Java
○ Spring MVC
● Scala, Clojure, Go, etc..
Tecnologías y tendencias
Mobile
● Phonegap/Cordova
● Objective-C / Swift (IOS)
● Android
● Windows Phone
● Ionic
Tecnologías y tendencias
Content Management Systems
● Wordpress
● Drupal
● Joomla
● RefineryCMS
● Magento
Lenguajes
Metodologías de desarrollo
Tradicionales Ágiles
Á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
Metodologías ágiles
● Iteraciones cortas
● Fácil de pivotear
● Prototipos o desarrollos incrementales
● Evaluación constante del producto y las
prioridades
Startups like this
Metodologías ágiles: Scrum
● Metodología ágil y flexible
para gestionar el
desarrollo de software
● Reconoce que los
requerimientos del cliente
pueden cambiar.
Comunicación
● Ser claros y concisos
● Definir horarios de reuniones o llamados
● Comunicarse frecuentemente
● Probar distintas herramientas y canales
Herramientas de comunicación
Para manejar proyectos:
- Basecamp
- Trello
- Asana
- Teamwork
Para manejar proyectos de desarrollo (+ avanzado):
- Jira
- PivotalTracker
- Assembla
Vocabulario
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
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).
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?
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.
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ó.
Tips
● Mantener a los programadores motivados
● Dar especificaciones detalladas
● Cambios de último minuto
● Planificar reuniones
● Feedback constante
● Recomendaciones técnicas
● Medios de comunicación
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.
Referencias
- http://quickbooks.intuit.com/r/online-and-digital-products/terms-know-working-programmers
- http://rudyonweb.net/cms-framework-cmf/
- http://mashable.com/2015/01/18/programming-languages-2015/
- http://qph.is.quoracdn.net/main-qimg-b0d6b2d98ae66f82b2ff77a6c02d099c?convert_to_webp=true
- http://www.aaronsw.com/weblog/hiring
- https://signalvnoise.com/posts/2628-how-to-hire-a-programmer-when-youre-not-a-programmer
- http://www.quora.com/How-does-a-business-person-hire-a-good-developer-programmer-engineer-on-eLance-or-oDesk
- http://programmers.stackexchange.com/questions/33816/how-to-recognize-a-good-programmer
- https://sivers.org/how2hire
- http://en.wikipedia.org/wiki/Scrum_%28software_development%29
- https://www.scrum.org/
- http://quickbooks.intuit.com/r/online-and-digital-products/terms-know-working-programmers
- http://www.guessmate.me/blog/2012/10/10-commandments-for-attracting-and-keeping-great-developers/
- http://www.agilemanifesto.org/iso/es/manifesto.html
- http://www.agilemanifesto.org/iso/es/principles.html
- https://blog.udemy.com/agile-vs-waterfall/
- http://agilemethodology.org/
- http://www.quora.com/How-do-I-choose-which-programming-languages-for-my-websites-startup
Gracias!
Martin Becerra
@martinb35
martin@latinbrain.com
Nicolás Morandi
@nicolasmorandi
nicomorandi@gmail.com
¿Preguntas?

Contenu connexe

Similaire à Cómo trabajar con programadores

Ingeniera de software
Ingeniera de softwareIngeniera de software
Ingeniera de softwareIHCLab UCOL
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - PresentaciónCurso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - PresentaciónRomén Rodríguez-Gil
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaJuan Eladio Sánchez Rosas
 
Remodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxRemodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxLeonardo J. Caballero G.
 
¿Dar el brinco a UX?
¿Dar el brinco a UX?¿Dar el brinco a UX?
¿Dar el brinco a UX?UX Nights
 
Marketing Online para Novatos
Marketing Online para NovatosMarketing Online para Novatos
Marketing Online para NovatosRafa Ramos
 
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdf
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdfslides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdf
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdfNicolasGmezReyes
 
Introducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIntroducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIvonne Aldana
 
Cómo aprovechar las mejores oportunidades en la industria tech
Cómo aprovechar las mejores oportunidades en la industria techCómo aprovechar las mejores oportunidades en la industria tech
Cómo aprovechar las mejores oportunidades en la industria techMiguel Torres
 
Presentacion scratch
Presentacion scratchPresentacion scratch
Presentacion scratchhammad rafqat
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador ApasionadoEdwin Cruz
 
Power SEO para Joomla!
Power SEO para Joomla!Power SEO para Joomla!
Power SEO para Joomla!joomlaes
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUPAngelDX
 
proyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxproyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxLuisGarcia499382
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareFelipe Perez Franco
 
Webinar ¿cómo usar la plantilla de Contenido Central?
Webinar ¿cómo usar la plantilla de Contenido Central?  Webinar ¿cómo usar la plantilla de Contenido Central?
Webinar ¿cómo usar la plantilla de Contenido Central? Fernando Cea
 

Similaire à Cómo trabajar con programadores (20)

Ingeniera de software
Ingeniera de softwareIngeniera de software
Ingeniera de software
 
clase semana 5.6.7.pdf
clase semana 5.6.7.pdfclase semana 5.6.7.pdf
clase semana 5.6.7.pdf
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - PresentaciónCurso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abierta
 
Remodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/LinuxRemodelación del sitio Web de Canaima GNU/Linux
Remodelación del sitio Web de Canaima GNU/Linux
 
MOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta estMOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta est
 
¿Dar el brinco a UX?
¿Dar el brinco a UX?¿Dar el brinco a UX?
¿Dar el brinco a UX?
 
Marketing Online para Novatos
Marketing Online para NovatosMarketing Online para Novatos
Marketing Online para Novatos
 
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdf
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdfslides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdf
slides_curso-buscar-trabajo_tecnologia_Maribel_Contreras.pdf
 
Introducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIntroducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesional
 
Cómo aprovechar las mejores oportunidades en la industria tech
Cómo aprovechar las mejores oportunidades en la industria techCómo aprovechar las mejores oportunidades en la industria tech
Cómo aprovechar las mejores oportunidades en la industria tech
 
Presentacion scratch
Presentacion scratchPresentacion scratch
Presentacion scratch
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador Apasionado
 
Power SEO para Joomla!
Power SEO para Joomla!Power SEO para Joomla!
Power SEO para Joomla!
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
Frontend Developer
Frontend DeveloperFrontend Developer
Frontend Developer
 
proyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxproyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptx
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de software
 
Webinar ¿cómo usar la plantilla de Contenido Central?
Webinar ¿cómo usar la plantilla de Contenido Central?  Webinar ¿cómo usar la plantilla de Contenido Central?
Webinar ¿cómo usar la plantilla de Contenido Central?
 

Dernier

modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfLuisAlbertoAlvaradoF2
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfguillencuevaadrianal
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxRENANRODRIGORAMIREZR
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxIvnAndres5
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxCORPORACIONJURIDICA
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasmaicholfc
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
Como Construir Un Modelo De Negocio.pdf nociones basicas
Como Construir Un Modelo De Negocio.pdf   nociones basicasComo Construir Un Modelo De Negocio.pdf   nociones basicas
Como Construir Un Modelo De Negocio.pdf nociones basicasoscarhernandez98241
 

Dernier (20)

modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
Tarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.pptTarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.ppt
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptx
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en droguerias
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
Como Construir Un Modelo De Negocio.pdf nociones basicas
Como Construir Un Modelo De Negocio.pdf   nociones basicasComo Construir Un Modelo De Negocio.pdf   nociones basicas
Como Construir Un Modelo De Negocio.pdf nociones basicas
 

Cómo trabajar con programadores

  • 1. Cómo trabajar con programadores Taller Emprending 2015 Martin Becerra @martinb35 Nicolás Morandi
  • 2.
  • 3. ● Experiencias? ● Resultados? ● Problemas? ● Proyectos? Algunas encuestas
  • 4. Antes de pensar en un programador para tu app o sitio web... ● Experimentar. ● Crear prototipos con tus conocimientos. ● ¡Validar!
  • 5. Definir un Mínimo Producto Viable (MVP)
  • 6. Cómo definir un producto ● Explicar problema, solución y target de usuarios. ● Buscar competidores. Ventajas y desventajas. ● Mapa del producto. Diagramas de flujo. ● Bocetos (moqups.com). ● Documentar (escribir, mucho!). ● Ejemplificar con sitios existentes. ● Casos de uso.
  • 8. Tecnologías y tendencias Web front-end ● HTML ● CSS ● JavaScript ○ jQuery ○ AngularJS ● Bootstrap
  • 10. Tecnologías y tendencias Back-end ● PHP ○ Laravel ○ Symfony ○ CodeIgniter ● Phyton ○ Django ● Ruby ○ Ruby on Rails ● .NET ● Java ○ Spring MVC ● Scala, Clojure, Go, etc..
  • 11. Tecnologías y tendencias Mobile ● Phonegap/Cordova ● Objective-C / Swift (IOS) ● Android ● Windows Phone ● Ionic
  • 12. Tecnologías y tendencias Content Management Systems ● Wordpress ● Drupal ● Joomla ● RefineryCMS ● Magento
  • 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.
  • 28. Referencias - http://quickbooks.intuit.com/r/online-and-digital-products/terms-know-working-programmers - http://rudyonweb.net/cms-framework-cmf/ - http://mashable.com/2015/01/18/programming-languages-2015/ - http://qph.is.quoracdn.net/main-qimg-b0d6b2d98ae66f82b2ff77a6c02d099c?convert_to_webp=true - http://www.aaronsw.com/weblog/hiring - https://signalvnoise.com/posts/2628-how-to-hire-a-programmer-when-youre-not-a-programmer - http://www.quora.com/How-does-a-business-person-hire-a-good-developer-programmer-engineer-on-eLance-or-oDesk - http://programmers.stackexchange.com/questions/33816/how-to-recognize-a-good-programmer - https://sivers.org/how2hire - http://en.wikipedia.org/wiki/Scrum_%28software_development%29 - https://www.scrum.org/ - http://quickbooks.intuit.com/r/online-and-digital-products/terms-know-working-programmers - http://www.guessmate.me/blog/2012/10/10-commandments-for-attracting-and-keeping-great-developers/ - http://www.agilemanifesto.org/iso/es/manifesto.html - http://www.agilemanifesto.org/iso/es/principles.html - https://blog.udemy.com/agile-vs-waterfall/ - http://agilemethodology.org/ - http://www.quora.com/How-do-I-choose-which-programming-languages-for-my-websites-startup