SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
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?

Mais conteúdo relacionado

Semelhante a Como trabajar con programadores (Taller Emprending)

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
 

Semelhante a Como trabajar con programadores (Taller Emprending) (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?
 

Último

mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfAndresSebastianTamay
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(HelenDanielaGuaruaBo
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxCORPORACIONJURIDICA
 
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwS05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwssuser999064
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptxRicardo113759
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoPsicoterapia Holística
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industralmaria diaz
 
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
 
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
 
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.ppt
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.pptRENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.ppt
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.pptadministracion46
 
5.Monopolio, comparación perfecta en conta
5.Monopolio, comparación perfecta en conta5.Monopolio, comparación perfecta en conta
5.Monopolio, comparación perfecta en contaSaraithFR
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...MIGUELANGELLEGUIAGUZ
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxrubengpa
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxRafaelSabido2
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfAJYSCORP
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxmarlonrea6
 

Último (20)

mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
Caja nacional de salud 0&!(&:(_5+:;?)8-!!(
 
CONCEPTO Y LÍMITES DE LA TEORÍA CONTABLE.pdf
CONCEPTO Y LÍMITES DE LA TEORÍA CONTABLE.pdfCONCEPTO Y LÍMITES DE LA TEORÍA CONTABLE.pdf
CONCEPTO Y LÍMITES DE LA TEORÍA CONTABLE.pdf
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
 
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwwwS05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
S05_s2+Prueba+d.pdfsfeaefadwwwwwwwwwwwwwwwwwwwwwwwwww
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
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
 
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
 
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.ppt
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.pptRENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.ppt
RENTAS_EXENTAS_Y_GASTOS_NO_DEDUCIBLES_ut.ppt
 
5.Monopolio, comparación perfecta en conta
5.Monopolio, comparación perfecta en conta5.Monopolio, comparación perfecta en conta
5.Monopolio, comparación perfecta en conta
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
Tarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.pptTarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.ppt
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptx
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 

Como trabajar con programadores (Taller Emprending)

  • 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