15
Cristiam Castillo (znexus) Desarrollador web

Cristiam Castillo Znexus

Embed Size (px)

DESCRIPTION

Trabajo colaborativo

Citation preview

Page 1: Cristiam Castillo Znexus

Cristiam Castillo (znexus)

Desarrollador web

Page 2: Cristiam Castillo Znexus

... sobre todo: autodidacta

• Curioso de las computadoras (apple IIe, TRS-80...)• Ing. electrónica: programando en assembler• Visual Basic (animando carritos por la carretera...)• 1998: Microsoft: páginas web en ASP • 2004: PHP: envíos masivos, aplicaciones intranet• 2006: ingeniería de software • 2008: Ruby on rails

¿tengo muchos conocimientos?

Page 3: Cristiam Castillo Znexus

12 años después...

... sé tan poco ...

... tengo tantos proyectos ... 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

 

 

¿Podré hacer plata con la web?

Page 4: Cristiam Castillo Znexus
Page 5: Cristiam Castillo Znexus

Semanaeconomica.com

• Desarrollado en Ruby on Rails 2.2• Noticias publicadas al momento • Envía un boletín de noticias con imágenes y banners

incrustados (300Kb) muy temprano• ...a 30,000 suscritos... en menos de una hora• Artículos comentables, votables, enviables, compartibles

 

¡Necesita desarrollo continuo!

Page 6: Cristiam Castillo Znexus

El problema

• Se necesitan nuevas funcionalidades rápido• Mantenimiento continuo• ¿Qué pasa si Cristiam se va “de vacaciones”?

 

Page 7: Cristiam Castillo Znexus

Alternativas

1. emplear un analista web2. trabajar con programadores freelance

 

Page 8: Cristiam Castillo Znexus

Emplear: long relationship

Problemas• No hay analistas web que sepan Ruby on Rails en Perú• Si es que los hay.... SON CAROS•  ...o no desean un "Long relationship"• El nuevo debe comenzar "desde abajo"

o Practicanteo Analista Junioro Analista Senioro ¡Se convirtió en CARO y ya no desea seguir en la

empresa!  

Page 9: Cristiam Castillo Znexus

Establecer "Short relationships"

Contratar a Frelances• Confidencialidad: HORROR: "verán todo mi código"• No hay forma de controlarlos ¿verdad?• ¿Y si no hacen la chamba?• Otros paises, otros idiomas

 Convocatoria: Grupo peruano de ROR y workingwithrails.com• India• Venezuela, Uruguay• USA

Page 10: Cristiam Castillo Znexus

Decisión: ambas

• Contratamos a un estudiante de informática para capacitarlo y evangelizarlo

 • Trabajamos con un experto en RoR de Perú

 • No contratamos programadores de India porque era muy

chocante para la cultura de mi empresa y por impuestos 

Page 11: Cristiam Castillo Znexus

Pero ¿cómo?

¿Cómo trabajar colaborativamente?¿Cómo seguir el progreso del trabajo?

GIT y GITHUB.com

Page 12: Cristiam Castillo Znexus

Git y Github.com

Repositorio de código• Permite trabajo simultáneo (versiones, conflictos)• Cada colaborador tiene su propio ciclo de trabajo:

o Crea su bifurcación (fork)o Baja el códigoo lo modificao lo pruebao lo une (merge)o lo cobra (cash)

•  Segimiento: veo qué sucede con el código

Page 13: Cristiam Castillo Znexus
Page 14: Cristiam Castillo Znexus

Concluyendo...

Es buena voz:

• Tener colaboradores externos• Trabajar con tecnologías y metodologías estándares:

¡lenguaje común!• Tener una red de "expertos"• Tener métodos de trabajo colaborativo• ...métodos ágiles de desarrollo

( WYWIWYC what you work is what you cash) 

  

Page 15: Cristiam Castillo Znexus

¡¡Muchas gracias!!

¿Preguntas? ¿Comentarios?

[email protected]://znexus.net

[email protected]