Projects en comparación con Projects (clásico)
Antes de profundizar en el aprendizaje de cómo usar la versión nueva y mejorada de Projects, dediquemos un momento a recorrer lo que ha cambiado con respecto a Projects (clásico).
Vamos a repasar algunas de las mejoras en un vistazo en paralelo y, después, a profundizar en cada sección de actualizaciones.
Projects en comparación con Projects (clásico)
| Proyectos | Projects (clásico) | |
|---|---|---|
| Tablas y paneles | Paneles, listas, diseño de escala de tiempo | Juntas |
| data | Ordena, clasifica y agrupa elementos por campos personalizados, como texto, número, fecha, iteración y selección única | Columnas y tarjetas |
| Información detallada | Crea objetos visuales para ayudar a comprender el trabajo mediante gráficos históricos y actuales con proyectos | Barra de progreso |
| Automatización | Usa los valores preestablecidos de GraphQL API, Acciones y Columna para administrar el proyecto | Configura los valores preestablecidos de columna para cuando se agregan, editan o cierran problemas y solicitudes de incorporación de cambios (PR) |
El nuevo GitHub Projects proporciona una experiencia más completa que le permite realizar un seguimiento del trabajo en el que está trabajando. Profundicemos un poco más en los cambios realizados.
Listas completas de mejoras de Projects
Tablas y paneles
- Planeación y seguimiento del trabajo en una vista de tabla o panel
- Clasificación, ordenación y agrupación dentro de una tabla mediante cualquier campo personalizado
- Creación de problemas de borrador con descripciones detalladas y metadatos
- Materialización de cualquier perspectiva con filtrado tokenizado y vistas guardadas
- Personalización de tarjetas y agrupación en paneles de Projects
- Actualizaciones de Projects en tiempo real e indicadores de presencia de usuario
data
- Definición de campos personalizados del tipo: texto, número, fecha, iteración y selección única
- Configuración de iteraciones con intervalos de fechas flexibles y saltos para representar los sprints, ciclos u hoja de ruta trimestral
- Visualización de solicitudes de incorporación de cambios vinculadas y revisores en las vistas de tabla y panel
Conclusión
- Creación y configuración de gráficos de barras, columnas, líneas y áreas apiladas personalizados
- Uso de funciones de agregación como sum, count, average, min y max para obtener la información adecuada
- Conservación de gráficos y uso compartido de estos con una dirección URL para que todos los usuarios estén al tanto
Automatización
- GraphQL ProjectsV2 API
- Ámbitos del proyecto de aplicación de GitHub
- Eventos de webhooks para actualizaciones de metadatos de elementos de proyectos
- Acción de GitHub para automatizar la adición de problemas a Projects
Ahora vamos a analizar cómo crear un proyecto.