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

Dirección de proyectos en GitHub

Dirección de proyectos en GitHub

La dirección de proyectos utilizando la metodología Agile Scrum está implantada en gran cantidad de proyectos en los que trabajamos, con ella realizamos la gestión de alcance, tiempo y coste a través de la planificación de tareas en Sprints. Si tu proyecto es Open Source y está alojado en GitHub, la plataforma te ofrece herramientas para poder realizar la planificación, seguimiento y control de tu proyecto, pudiendo integrar el código, con las tareas y bugs asociados, revisiones de código, etc. Daremos un repaso y veremos cómo se utiliza en un proyecto de gran alcance.

Martin Vega

November 24, 2018
Tweet

More Decks by Martin Vega

Other Decks in Programming

Transcript

  1. MAD · NOV 23-24 · 2018 Dirección de proyectos en

    GitHub Martín Vega Key Consultant MAD · NOV 23-24 · 2018
  2. MAD · NOV 23-24 · 2018 Conceptos básicos de: •

    Gestión de proyectos • Metodologías de gestión (SCRUM) • Gitflow básico Todo esto en el contexto GitHub.
  3. MAD · NOV 23-24 · 2018 Un proyecto es un

    esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. (PMI)
  4. MAD · NOV 23-24 · 2018 Alcance Definición y especificaciones

    del alcance Definir actividades (WBS) Secuenciar actividades Estimar duración Planificar recursos Estimar costes Presupuesto y planificación global
  5. MAD · NOV 23-24 · 2018 Alcance (SCRUM) Backlog Del

    proyecto Sprint 1 Planificación Sprint 2 Sprint 2 Sprint 3 Sprint 4 Scrum Diario (2-4 semanas) Retrospectiva Sprint 2
  6. MAD · NOV 23-24 · 2018 • Plataforma de desarrollo

    colaborativo • Utiliza el sistema de control de versiones GIT • Repositorios públicos que pueden ser privados en la modalidad de prepago • Comprado por Microsoft en 2018
  7. MAD · NOV 23-24 · 2018 • Usuarios • Reacciones

    y comentarios • Estrellas • Seguidos y seguidores • Repositorios / Forks • Estadísticas • Markdown
  8. MAD · NOV 23-24 · 2018 Gestión de branches y

    pull request Gitflow básico master dev IssueXXX-fixbug
  9. MAD · NOV 23-24 · 2018 Fork de un proyecto

    Company/Repo.git developer/Repo.git
  10. Configurar upstream git remote -v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git

    (push) git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git git remote –v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
  11. Configurar un fork de otro miembro del equipo git remote

    add teamMember https://github.com/TEAMMEMBER_FORK/ORIGINAL_REPOSITORY.git git remote –v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) teammember https://github.com/ TEAMMEMBER_FORK /ORIGINAL_REPOSITORY.git (fetch) teammember https://github.com/ TEAMMEMBER_FORK /ORIGINAL_REPOSITORY.git (push) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
  12. MAD · NOV 23-24 · 2018 Pull request desde fork

    dev (original) dev (fork) IssueXXX-fixbug TDD + CI