Cristiam Castillo (znexus) Desarrollador web
... sobre todo: autodidacta <ul><ul><li>Curioso de las computadoras (apple IIe, TRS-80...) </li></ul></ul><ul><ul><li>Ing....
12 años después... <ul><li>... sé tan poco ... </li></ul><ul><li>... tengo tantos proyectos ... </li></ul><ul><li>  </li><...
 
Semanaeconomica.com <ul><ul><li>Desarrollado en Ruby on Rails 2.2 </li></ul></ul><ul><ul><li>Noticias publicadas al moment...
El problema <ul><ul><li>Se necesitan nuevas funcionalidades rápido </li></ul></ul><ul><ul><li>Mantenimiento continuo </li>...
Alternativas <ul><ul><li>emplear un analista web </li></ul></ul><ul><ul><li>trabajar con programadores freelance </li></ul...
Emplear: long relationship <ul><li>Problemas </li></ul><ul><ul><li>No hay analistas web que sepan Ruby on Rails en Perú </...
Establecer &quot;Short relationships&quot; <ul><li>Contratar a Frelances </li></ul><ul><ul><li>Confidencialidad: HORROR: &...
Decisión: ambas <ul><ul><li>Contratamos a un estudiante de informática para capacitarlo y evangelizarlo </li></ul></ul><ul...
Pero ¿cómo? <ul><li>¿Cómo trabajar colaborativamente? </li></ul><ul><li>¿Cómo seguir el progreso del trabajo? </li></ul>GI...
Git y Github.com <ul><li>Repositorio de código </li></ul><ul><ul><li>Permite trabajo simultáneo (versiones, conflictos) </...
 
Concluyendo... <ul><li>Es buena voz:  </li></ul><ul><ul><li>Tener colaboradores externos </li></ul></ul><ul><ul><li>Trabaj...
¡¡Muchas gracias!! <ul><li>¿Preguntas? ¿Comentarios? </li></ul><ul><li>[email_address] </li></ul><ul><li>http://znexus.net...
Upcoming SlideShare
Loading in...5
×

Cristiam Castillo Znexus

267

Published on

Trabajo colaborativo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
267
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cristiam Castillo Znexus

  1. 1. Cristiam Castillo (znexus) Desarrollador web
  2. 2. ... sobre todo: autodidacta <ul><ul><li>Curioso de las computadoras (apple IIe, TRS-80...) </li></ul></ul><ul><ul><li>Ing. electrónica: programando en assembler </li></ul></ul><ul><ul><li>Visual Basic (animando carritos por la carretera...) </li></ul></ul><ul><ul><li>1998: Microsoft: páginas web en ASP </li></ul></ul><ul><ul><li>2004: PHP: envíos masivos, aplicaciones intranet </li></ul></ul><ul><ul><li>2006: ingeniería de software </li></ul></ul><ul><ul><li>2008: Ruby on rails </li></ul></ul>¿tengo muchos conocimientos?
  3. 3. 12 años después... <ul><li>... sé tan poco ... </li></ul><ul><li>... tengo tantos proyectos ... </li></ul><ul><li>  </li></ul><ul><li>Sistemas bajo demanda: contabilidad, facturación, gestión de proyectos, flujos de trabajo, atención al cliente, comerciales, gestión, repositorios de información, grupos sociales, tendencias, tráfico, inmobiliaria, comunicaciones </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>¿Podré hacer plata con la web?
  4. 5. Semanaeconomica.com <ul><ul><li>Desarrollado en Ruby on Rails 2.2 </li></ul></ul><ul><ul><li>Noticias publicadas al momento </li></ul></ul><ul><ul><li>Envía un boletín de noticias con imágenes y banners incrustados (300Kb) muy temprano </li></ul></ul><ul><ul><li>...a 30,000 suscritos... en menos de una hora </li></ul></ul><ul><ul><li>Artículos comentables, votables, enviables, compartibles </li></ul></ul><ul><li>  </li></ul>¡Necesita desarrollo continuo!
  5. 6. El problema <ul><ul><li>Se necesitan nuevas funcionalidades rápido </li></ul></ul><ul><ul><li>Mantenimiento continuo </li></ul></ul><ul><ul><li>¿Qué pasa si Cristiam se va “de vacaciones”? </li></ul></ul><ul><li>  </li></ul>
  6. 7. Alternativas <ul><ul><li>emplear un analista web </li></ul></ul><ul><ul><li>trabajar con programadores freelance </li></ul></ul><ul><li>  </li></ul>
  7. 8. Emplear: long relationship <ul><li>Problemas </li></ul><ul><ul><li>No hay analistas web que sepan Ruby on Rails en Perú </li></ul></ul><ul><ul><li>Si es que los hay.... SON CAROS </li></ul></ul><ul><ul><li>  ...o no desean un &quot; Long relationship &quot; </li></ul></ul><ul><ul><li>El nuevo debe comenzar &quot;desde abajo&quot; </li></ul></ul><ul><ul><ul><li>Practicante </li></ul></ul></ul><ul><ul><ul><li>Analista Junior </li></ul></ul></ul><ul><ul><ul><li>Analista Senior </li></ul></ul></ul><ul><ul><ul><li>¡Se convirtió en CARO y ya no desea seguir en la empresa! </li></ul></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul>
  8. 9. Establecer &quot;Short relationships&quot; <ul><li>Contratar a Frelances </li></ul><ul><ul><li>Confidencialidad: HORROR: &quot;verán todo mi código&quot; </li></ul></ul><ul><ul><li>No hay forma de controlarlos ¿verdad? </li></ul></ul><ul><ul><li>¿Y si no hacen la chamba? </li></ul></ul><ul><ul><li>Otros paises, otros idiomas </li></ul></ul><ul><li>  </li></ul><ul><li>Convocatoria: Grupo peruano de ROR y workingwithrails.com </li></ul><ul><ul><li>India </li></ul></ul><ul><ul><li>Venezuela, Uruguay </li></ul></ul><ul><ul><li>USA </li></ul></ul>
  9. 10. Decisión: ambas <ul><ul><li>Contratamos a un estudiante de informática para capacitarlo y evangelizarlo </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Trabajamos con un experto en RoR de Perú </li></ul></ul><ul><li>  </li></ul><ul><ul><li>No contratamos programadores de India porque era muy chocante para la cultura de mi empresa y por impuestos </li></ul></ul><ul><li>  </li></ul>
  10. 11. Pero ¿cómo? <ul><li>¿Cómo trabajar colaborativamente? </li></ul><ul><li>¿Cómo seguir el progreso del trabajo? </li></ul>GIT y GITHUB.com
  11. 12. Git y Github.com <ul><li>Repositorio de código </li></ul><ul><ul><li>Permite trabajo simultáneo (versiones, conflictos) </li></ul></ul><ul><ul><li>Cada colaborador tiene su propio ciclo de trabajo: </li></ul></ul><ul><ul><ul><li>Crea su bifurcación ( fork ) </li></ul></ul></ul><ul><ul><ul><li>Baja el código </li></ul></ul></ul><ul><ul><ul><li>lo modifica </li></ul></ul></ul><ul><ul><ul><li>lo prueba </li></ul></ul></ul><ul><ul><ul><li>lo une ( merge ) </li></ul></ul></ul><ul><ul><ul><li>lo cobra (cash) </li></ul></ul></ul><ul><ul><li>  Segimiento: veo qué sucede con el código </li></ul></ul>
  12. 14. Concluyendo... <ul><li>Es buena voz: </li></ul><ul><ul><li>Tener colaboradores externos </li></ul></ul><ul><ul><li>Trabajar con tecnologías y metodologías estándares: ¡lenguaje común! </li></ul></ul><ul><ul><li>Tener una red de &quot;expertos&quot; </li></ul></ul><ul><ul><li>Tener métodos de trabajo colaborativo </li></ul></ul><ul><ul><li>...métodos ágiles de desarrollo ( WYWIWYC what you work is what you cash)  </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul>
  13. 15. ¡¡Muchas gracias!! <ul><li>¿Preguntas? ¿Comentarios? </li></ul><ul><li>[email_address] </li></ul><ul><li>http://znexus.net </li></ul><ul><li>[email_address] </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×