26
7º Hackathon CUSL-UGR: Notas para proyectos JJ Merelo [email protected]

Introducción al 7º hackathon UGR

Embed Size (px)

Citation preview

Page 1: Introducción al 7º hackathon UGR

7º Hackathon CUSL-UGR: Notas para proyectos

JJ [email protected]

Page 2: Introducción al 7º hackathon UGR

¿Qué es un hackathón?

Una experiencia de trabajo colaborativo para trabajar en proyectos de desarrollo de

software

Page 3: Introducción al 7º hackathon UGR

¿Para qué sirve?

Para dar un empujón a los proyectos granadinos participantes en el certamen +

visibilizar el software libre + los proyectos que participan.

Page 4: Introducción al 7º hackathon UGR

¿Cómo se usa?

Vayamos por partes

Page 5: Introducción al 7º hackathon UGR

Atraer al colaborador

Tenéis diez minutos para contar de qué va el proyecto y atraer a colaboradores.

Page 6: Introducción al 7º hackathon UGR

Educar al colaborador

Explicadle lo necesario para que comiencen a participar en el proyecto. Nunca será todo

lo necesario. Preved sesión de entrenamiento personal.

Page 7: Introducción al 7º hackathon UGR

Incluir al colaborador

No todos van a ser informáticos, ni van a tener el mismo nivel. Aún así, deberéis

preparar una tarea para él o ella.

Page 8: Introducción al 7º hackathon UGR

Ayuda de la OSL

Problemas con GitHub + difusión del proyecto + testeo + lo que se pueda.

Page 9: Introducción al 7º hackathon UGR

Tareas para todo el mundo

Analizar, programar, pero también probar, diseñar, documentar, escribir manuales,

traducir, buscar modelos de negocio, crear iconos, crear historias de usuario, controlar la marcha del proyecto, plan de comunicación,

diseñar casos de uso...

Page 10: Introducción al 7º hackathon UGR

Y vosotros en todas

Cada tarea, un issue, cada issue debe resolverse con un commit, cada commit se refiere a un issue. Si no os fiáis, fork + pull

request.

Page 11: Introducción al 7º hackathon UGR

Más vale que sobre, que no que falte

Es mejor que tengáis que dejar de hacer alguna tarea, a que vuestra parroquia se

aburra sin nada que hacer.

Page 12: Introducción al 7º hackathon UGR

Previo al hackathón

¡Liberad ya el (o algo de) código y subidlo a la forja! (Si no lo habéis hecho)

Page 13: Introducción al 7º hackathon UGR

Guía de (buenas) prácticas

Nombres de clases, de variables, dónde van las llaves, quién es la persona que decide lo

que va en el código o no, hashtag propio, plantillas para la documentación...

Page 14: Introducción al 7º hackathon UGR

Incorporación de código

Tened un procedimiento claro de incorporación de código: qué condiciones

debe cumplir, qué tests debe pasar, quién lo aprueba, quién lo integra, qué pruebas debe

pasar una vez integrado.

Page 15: Introducción al 7º hackathon UGR

¡Integración continua!

● Si no lo tenéis, puede ser la primera tarea.● Y para hacer integración continua, hacen falta

tests.– Puede ser la tarea 0.

Page 16: Introducción al 7º hackathon UGR

Buscad una metodología de trabajo

SCRUM, programación por parejas... lo que más os convenga, pero tened una.

Y siempre trabajar con hitos + issues.

Page 17: Introducción al 7º hackathon UGR

Cread una lista de tareas

== issues en GitHub.En principio para 4-5 personas x 24 horas,

pero puede haber más (o menos).Recordad: no todos son informáticos.

Page 18: Introducción al 7º hackathon UGR

No planifiquéis ningún trabajo para vosotros

mismos

Tendréis bastante con ir apagando fuegos, explicando cosas, integrando lo que hagan

otros y ayudando a la gente.

Page 19: Introducción al 7º hackathon UGR

Recuerda que hay un fin de semana por medio

Y tendréis que prever algún sitio, durante todo el tiempo o parte.

Page 20: Introducción al 7º hackathon UGR

¡Usad tickets!

Github y el resto de las plataformas tienen un método fácil de asignar tareas.

Page 21: Introducción al 7º hackathon UGR

Gran poder conlleva gran responsabilidad

Los que asistan os están dando su tiempo. Vosotros tenéis que darles, al menos, el

vuestro. + Reconocimiento + invitarlos a café o a pizza.

Page 22: Introducción al 7º hackathon UGR

El hackathón es programación + comunicación

Designad fotógrafo Flickero/Picasero+ instagramero + YouTubero + twittero +

bloguero + Facebookero + G+ero + cronista (puede ser un colaborador externo)

Page 23: Introducción al 7º hackathon UGR

#hackathonugr+ (#|@)[proyecto] + [@oslugr]

Page 24: Introducción al 7º hackathon UGR

El lunes día 16 queremos ver versiones x+1 (o +2) de todo.

Obtened un resultado tangible

Page 25: Introducción al 7º hackathon UGR

El hackathón no termina el lunes

Tratad de conservar a los colaboradores hasta el final del concurso (y más allá)

Page 26: Introducción al 7º hackathon UGR

Preguntas, sugerencias y comentarios