Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Animación al 5º hackathon de la UGR

Animación al 5º hackathon de la UGR

Presentación para los proyectos participantes en el 5º Hackathon

More Decks by Oficina de Software Libre de la Universidad de Granada

Other Decks in Education

Transcript

  1. ¿Qué es un hackathón? Una experiencia de trabajo colaborativo para

    ayudar a proyectos de desarrollo de software
  2. ¿Para qué sirve? Para dar un empujón a todos los

    proyectos granadinos participantes en el CUSL
  3. Atraer al colaborador Tenéis diez minutos para contar de qué

    va el proyecto y atraer a colaboradores (traductores e informáticos casi a partes iguales, algunos de otras carreras)
  4. Educar al colaborador Explicadle lo necesario para que comiencen a

    participar en el proyecto. Nunca será todo lo necesario. Preved sesión de coaching personal.
  5. Incluir al colaborador No todos van a ser informáticos, ni

    van a tener el mismo nivel. Aún así, deberéis tener una tarea para él o ella. Especialmente para los (generalmente las) traductoras.
  6. Ayuda de la OSL Haced a psicobyte y jjmerelo administradores

    de vuestro proyecto en la forja y pasadnos los nombres de usuario para que los añadamos (y alguna otra tarea en la que podamos ayudar)
  7. Tareas para todo el mundo Analizar, programar, pero también probar,

    diseñar, documentar, escribir manuales, traducir, buscar modelos de negocio, plan de comunicación, diseñar casos de uso...
  8. Y vosotros en todas Cada tarea debe supervisarse por algún

    miembro del proyecto, que supervise el commit.
  9. 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.
  10. Guía de 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...
  11. 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.
  12. Cread una lista de tareas En principio para 6-7 personas

    x 24 horas, pero puede haber más (o menos). Recordad: no todos son informáticos (son casi minoría, de hecho)
  13. 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
  14. Recuerda que hay un fin de semana por medio Estaremos

    en Cocorocó Coworking: http://cocoroco.es
  15. Gran poder conlleva gran responsabilidad Tened en cuenta los créditos.

    Si alguien no hace nada, por favor decídnoslo y no se le da el certificado. En cualquier caso, se ve en la forja.
  16. El hackathón es programación + comunicación Designad fotógrafo Flickero/Picasero+ instagramero

    + YouTubero + twittero + bloguero + Facebookero + Tuentiero + cronista (puede ser un colaborador)
  17. El lunes día 11 queremos ver versiones x+1 (o +2)

    de todo. Obtened un resultado tangible
  18. El hackathón no termina el lunes Tratad de conservar a

    los colaboradores hasta el final del concurso (y más allá)
  19. ¿Qué es un hackathón? Una experiencia de trabajo colaborativo para

    ayudar a proyectos de desarrollo de software
  20. ¿Para qué sirve? Para dar un empujón a todos los

    proyectos granadinos participantes en el CUSL
  21. Atraer al colaborador Tenéis diez minutos para contar de qué

    va el proyecto y atraer a colaboradores (traductores e informáticos casi a partes iguales, algunos de otras carreras) No os van a faltar usuarios, pero tratad de atraer a todo el mundo. Las razones por la que una persona elige un proyecto u otro son sólo técnicas en una enésima parte (que puede ser la cuarta)
  22. Educar al colaborador Explicadle lo necesario para que comiencen a

    participar en el proyecto. Nunca será todo lo necesario. Preved sesión de coaching personal.
  23. Incluir al colaborador No todos van a ser informáticos, ni

    van a tener el mismo nivel. Aún así, deberéis tener una tarea para él o ella. Especialmente para los (generalmente las) traductoras.
  24. Ayuda de la OSL Haced a psicobyte y jjmerelo administradores

    de vuestro proyecto en la forja y pasadnos los nombres de usuario para que los añadamos (y alguna otra tarea en la que podamos ayudar)
  25. Tareas para todo el mundo Analizar, programar, pero también probar,

    diseñar, documentar, escribir manuales, traducir, buscar modelos de negocio, plan de comunicación, diseñar casos de uso...
  26. Y vosotros en todas Cada tarea debe supervisarse por algún

    miembro del proyecto, que supervise el commit. Y siempre debéis dar permiso a los usuarios para que hagan el commit. En el trabajo colaborativo todos las colaboraciones deben estar acreditadas. Como casi todos tenéis github, decidles simplemente que se descarguen los clientes de GitHub en su ordenador.
  27. 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. Pero, evidentemente, tampoco mandéis tareas por mandar...
  28. Previo al hackathón ¡Liberad ya el código y subidlo a

    la forja! (Si no lo habéis hecho) O haced el último commit, incluyendo un TODO con mucho DO.
  29. Guía de 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...
  30. 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. Si no sabéis lo que es la integración continua, quizás este es el momento de aprenderlo http://about.travis-ci.org/docs/user/getting-started/. Usad también la metodología SCRUM que os van a enseñar (o la que os apetezca) para ir integrando los cambios.
  31. Buscad una metodología de trabajo SCRUM, programación por parejas... lo

    que más os convenga, pero tened una. Programación por parejas http://en.wikipedia.org/wiki/Pair_programming
  32. Cread una lista de tareas En principio para 6-7 personas

    x 24 horas, pero puede haber más (o menos). Recordad: no todos son informáticos (son casi minoría, de hecho) Ahora mismo hay 106 personas inscritas, pueden aparecer entre 40 y 50.
  33. 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
  34. Recuerda que hay un fin de semana por medio Estaremos

    en Cocorocó Coworking: http://cocoroco.es Pero puede que haya gente que llegue tarde o se quede en su casa. Prevé una forma fácil de comunicación: tickets en la forja, hangout, lo que sea
  35. ¡Usad tickets! Github y el resto de las plataformas tienen

    un método fácil de asignar tareas. GitHub, además, permite fácilmente cerrar o referenciar tareas desde los commits.
  36. Gran poder conlleva gran responsabilidad Tened en cuenta los créditos.

    Si alguien no hace nada, por favor decídnoslo y no se le da el certificado. En cualquier caso, se ve en la forja.
  37. El hackathón es programación + comunicación Designad fotógrafo Flickero/Picasero+ instagramero

    + YouTubero + twittero + bloguero + Facebookero + Tuentiero + cronista (puede ser un colaborador) El colaborador puede diseñar un plan de comunicación, por ejemplo, y coordinar a quien se encargue de todo eso.
  38. El lunes día 11 queremos ver versiones x+1 (o +2)

    de todo. Obtened un resultado tangible
  39. El hackathón no termina el lunes Tratad de conservar a

    los colaboradores hasta el final del concurso (y más allá)