Space logo

Space

The intelligent code collaboration platform

Space is pivoting to SpaceCode, focused on Git hosting and code reviews. Learn more →

News Roadmap Space

Hoja de ruta de Space 2021

Read this post in other languages:

Durante el programa de acceso anticipado/beta recibimos más de 35 000 solicitudes de licencias, y 25 000 organizaciones se unieron a Space. Hemos recopilado feedback de nuestros primeros clientes a través de entrevistas en vivo, encuestas, nuestro sistema de seguimiento de incidencias, solicitudes de asistencia y otros canales. Queremos enviar un enorme gracias a nuestros usuarios anticipados. ¡Nos han ayudado increíblemente! Hemos escuchado sus comentarios, y en esta hoja de ruta de 2021 nos hemos centrado en atender sus solicitudes.

Con el primer lanzamiento público de Space, nos hemos centrado principalmente en dar apoyo a los flujos de trabajo de los equipos de desarrollo de software. Space incluye todas las herramientas necesarias para respaldar el ciclo de trabajo de desarrollo de software: alojamiento Git, revisiones de código, automatización, CI/CD, gestión de paquetes, pruebas de calidad y solicitudes de combinación. The software development tools are combined with planning tools, issues, visual issue boards, collaborative documents, and communication tools.

Continuaremos puliendo los flujos de desarrollo de software, y también planeamos ampliar nuestra asistencia a los flujos de trabajo de otros equipos, como los de marketing, diseño, ventas, recursos humanos y jurídico. Nuestro objetivo es satisfacer las necesidades de todos los equipos de su organización. Echemos un vistazo a lo que le depara a Space 2021.

Versión local

Nos centraremos en ofrecer una versión local lo antes posible. Entendemos que para muchas empresas es crucial mantener los datos de la organización internamente. Planeamos ofrecer una ruta de migración desde la nube de Space a la versión local. Esto significa que ya puede comenzar a probar la versión de Space en la nube y realizar una transición sin problemas a su instalación local en cuanto esté disponible.

Nube

Planeamos añadir asistencia para varias regiones de alojamiento, incluyendo EE. UU y APAC.

Localización

La localización también es una de las prioridades para el futuro próximo. Sabemos lo importante que es colaborar en su propio idioma.

Videollamadas

Las videollamadas han pasado a ser algo esencial para mantener a los equipos conectados, y deben incluirse en un entorno colaborativo. Planeamos ofrecer compatibilidad con videollamadas en Space, tanto integradas como a través de herramientas externas.

Colaboradores externos

Añadiremos compatibilidad con la inclusión de miembros externos: personas que no forman parte de su organización pero que pueden obtener una autorización para Space con permisos limitados. La función de miembro externo se puede utilizar para los grupos de interés de un producto, clientes o socios. Nuestro primer paso es añadir colaboradores externos en los canales de chat y artefactos de proyecto, incluyendo documentos, incidencias, repositorios y artefactos de paquetes.

Tema oscuro

El tema oscuro le permite reducir el brillo de pantalla y utilizar Space con un fondo un poco más atenuado. Es compatible tanto con la versión web como con la de escritorio. El tema oscuro ya está disponible en las aplicaciones móviles como parte de la configuración nativa de iOS y Android.

Space Drive

Space Drive es un lugar único en el que almacenar todos sus Space Books y varios tipos de archivo. También planeamos que se puedan adjuntar archivos, como imágenes y gif, a los documentos.

Colaboración

Trabajo colaborativo en documentos

Planeamos admitir más flujos de trabajo colaborativos para distintos tipos de equipos, incluidos los de diseño, marketing, ventas, recursos humanos, jurídico, etc. El trabajo colaborativo en documentos es clave para muchos equipos. Planeamos incorporar compatibilidad con el proceso de crear y gestionar especificaciones, requisitos funcionales, campañas, mapas de ruta, acuerdos legales con revisiones formales (de forma similar a un proceso de revisión de código).

Documentos de proyecto

Los documentos son la base de conocimiento de sus proyectos, y contienen las hojas de ruta de producto, requisitos técnicos y funcionales, planes de empresa y de marketing, campañas, etc. Para mejorar el trabajo con documentos, planeamos añadir:

  • Notificaciones cuando se cree o actualice un documento.
  • Permisos más pormenorizados para documentos y carpetas: permiso de solo lectura y opciones para compartir documentos mediante un enlace.
  • Vista de documentos en tiempo real.
  • Compatibilidad con desdoblamiento en WYSIWYG:
    • Sustitución de los enlaces a entidades de Space con su nombre, incluyendo enlaces a perfiles de miembros, equipos, ubicaciones, documentos, etc.
    • Desdoblamiento y vista previa para enlaces externos y archivos adjuntos.
  • Mejoras en el editor de texto:
    • Archivos adjuntos, compatibilidad de imágenes y compatibilidad con vídeos integrados.
    • Autocompletado de entidades, incluyendo artículos blog, incidencias, usuarios, equipos y ubicaciones.
    • Compatibilidad con la navegación dentro del documento (enlaces de anclaje).
    • Pegar texto formateado de varias fuentes.
  • Importación de documentos desde archivos Markdown. Importe una carpeta comprimida con archivos .md y conviértalo en un Book con la misma estructura de carpetas que el original.

Calendarios

La integración con calendarios externos es nuestra prioridad este año. Hemos dividido el proceso en tres pasos:

  1. Integración con calendarios personales (CALDAV): conecte Space con su calendario personal en iOS/Android para poder comunicar a sus compañeros cuándo no está disponible y mantener el equilibrio entre vida personal y laboral.
  2. Integración con proveedores de videollamadas, incluidos Google Meet y Zoom: planifique una reunión desde Space, con una notificación que incluirá el enlace a esa reunión en Google Meet o Zoom.
  3. Integración con Google Calendar/Outlook: utilice su calendario de Space y otro calendario simultáneamente. Tanto si crea una reunión desde Space como desde Google Calendar, ambos calendarios se actualizarán.

Calendario de proyecto

El calendario de proyecto contiene las reuniones relacionadas con el proyecto en las que participan miembros del equipo del proyecto. Cree una nueva reunión para el equipo del proyecto con un solo clic. En el futuro, planeamos añadir más eventos al calendario del proyecto, incluyendo hitos, lanzamientos, fechas de entrega y mucho más.

Notificaciones

Estamos trabajando en las notificaciones sobre eventos relacionados con las reuniones, como invitaciones, actualizaciones y cancelaciones.

Chats

Continuaremos mejorando los chats en Space para que sean un punto de encuentro común para todos los flujos de información dentro de Space. Las mejoras que planeamos incluyen:

  • Notificaciones push en la versión web, incluido el ajuste y la mejora de los algoritmos para el envío de notificaciones a varios dispositivos y aplicaciones.
  • Estados de disponibilidad: horas de trabajo, horas disponibles y silenciar notificaciones durante las reuniones.
  • Canales de prioridad que ignoran el estado silenciado en ciertos casos. For example, it’s critical for the DevOps and the Support teams to be notified about major issues immediately.
  • The option to push a notification even if the recipient is unavailable.
  • Compatibilidad con publicaciones más extensas en la versión web y aplicaciones móviles.
  • Pestaña con historial de menciones donde puede ver todas sus menciones o las de su equipo en un solo lugar.
  • Vistas previas del contenido de archivos cargadas o compartidos: de Word, Google docs y adjuntos en pdf.
  • Desdoblamientos autorizados: una aplicación autorizada en Google u otra fuente de contenido que le permite desdoblar contenido privado.
  • Desdoblamientos desde Figma, YouTrack, TeamCity y otras herramientas externas.
  • Vista optimizada de incidencias y revisiones de código en la lista del chat. Esto le permitirá ver qué incidencias y revisiones de código se han resuelto, u ocultarlas por completo.
  • Podrá efectuar ciertas acciones en ciertas entidades, como cerrar incidencias, aceptar revisiones de código, y más, en los chats correspondientes, incluso desde la aplicación móvil.
  • Existirá la opción de crear suscripciones a fuentes agregadas o compartidas.
  • Finalizaciones y menciones mejoradas en las entradas del chat. Finalización automática de más entidades de Space en el chat con búsqueda parcial.

 

Desarrollo de software

Alojamiento Git

  • Compatibilidad con Git CDN.
  • Mirroring de repositorios de GitHub mejorado: sincronización con solicitudes de combinación y comentarios de GitHub.
  • Replicación regional para proporcionar un acceso más rápido a sus repositorios desde distintas ubicaciones geográficas.

Revisión de código

  • IU de revisión de código y mejoras en las fuentes: modo sin distracciones (la pantalla completa cambia de vista), filtro de discusiones resueltas y no resueltas, y alineación/expansión de hilos en revisiones de código.
  • Mejoras en pruebas de calidad:
    • Autocombinar: cuando todas las condiciones se cumplan y las comprobaciones se hayan superado con éxito.
    • Propietarios de código: introduzca el permiso del propietario del código para ciertos directorios del repositorio. Con este permiso, se requiere la aprobación del propietario del código para que los cambios se apliquen al código.
    • Integración de comprobaciones posteriores a la aprobación: este paso le permitirá combinar temporalmente sus cambios en la rama principal para testearlos automáticamente. Los cambios no se aplicarán permanentemente si no se superan las pruebas. Las pruebas pueden ejecutarse, dentro de Space Automation o en herramientas externas de CI/CD (Jenkins, TeamCity, CircleCI). Si las pruebas se superan con éxito, los cambios se combinarán con el principal.

Automatización (integración continua e implementación continua)

Continuaremos mejorando el proceso de CI/CD.

  • Empleados externos: compatibilidad con empleados externos (Linux, Windows, macOS), para que pueda ejecutar sus tareas de automatización en recursos locales.
  • Empleados Kubernetes: compatibilidad para que pueda ejecutar sus tareas de automatización en Kubernetes local.
  • Pasos sin contenedor: pasos sin contenedor para ejecutar scripts en la máquina de alojamiento.
  • Artefactos de archivos: publique artefactos de archivo, para que los usuarios puedan publicar y descargar archivos, en lugar de solo paquetes especializados en trabajos de automatización. Esto debería resultar útil para el desarrollo móvil (.apk), así como para publicar informes generados (json, xml comprimido).

Implementaciones

Las implementaciones le permiten organizar la infraestructura en torno a su proceso de implementación. El proceso en sí mismo puede realizarse dentro o fuera de Space. The main idea is to ensure the integrated and automated process of collaboration and communication about your deployment process. Esto implica integrarlo con chats y combinar notificaciones de varios servicios en un solo flujo, admitir integración con calendarios e integrarlo con el VCS.

También planeamos:

  • Compatibilidad con builds multirrepositorio para que pueda configurar sus scripts de automatización para trabajar con varios repositorios de Git.
  • Reelaboración de la compatibilidad con Docker (docker-compose, vanilla docker, kaniko).
  • Compatibilidad con más eventos desencadenantes.
  • Compatibilidad con informes sobre los resultados de la ejecución de pruebas para Go, .Net y más.

Más adelante, esperamos tener tiempo para trabajar en otras dos grandes funcionalidades:

  • Pipelines
  • Ejecución local de trabajos desde IntelliJ IDEA, Space CLI

Paquetes

  • Publicación de Maven a repositorios remotos, así como Maven Central.
  • Repositorios remotos: almacene en caché paquetes en Space desde repositorios remotos.
  • Política de limpieza: especifique reglas para la autolimpieza de paquetes en el repositorio.
  • Compatibilidad con paquetes de Python y PHP.
  • Importación de paquetes desde un repositorio externo a Space. Por ejemplo, queremos ofrecer un modo práctico de migrar paquetes desde Bintray, puesto que va a quedar obsoleto.
  • Compatibilidad con paquetes firmados: NuGet, Docker, Maven.
  • Integraciones: búsqueda de artefactos Maven en IntelliJ IDEA, envío de webhooks sobre eventos de paquetes.

 

Gestión de proyecto

Incidencias

We understand that issue tracking is fundamental for project management. Vamos a mejorar las incidencias para ofrecer un modo más robusto de seguir sus tareas y progreso, manteniéndolo a la vez lo más ligero posible. Planeamos añadir:

  • Campos personalizados que admiten prioridad, tipo, gravedad, estimación y otros tipos de parámetros que necesita para respaldar su proceso empresarial. Compatibilidad con campos personalizados en filtros, búsqueda y API.
  • Subtareas que puede utilizar para desglosar sus funcionalidades e historias de usuarios en fragmentos más reducidos para poder efectuar un mejor seguimiento del progreso y trabajar en varias tareas en paralelo.
  • Seguimiento de tiempo con la opción de estimar el tiempo que requerirá una tarea, junto con la opción de registrar el tiempo empleado en las incidencias e informar al respecto a los interesados de forma automática.
  • Conexión de las incidencias con las confirmaciones correspondientes y combinación de solicitudes: vea los mensajes de confirmación en incidencias, enlace solicitudes de combinación con incidencias y viceversa, y deje que el estado de la incidencia se actualice automáticamente cuando cambie el estado de revisión del código.
  • Calles para una mayor compatibilidad con prácticas de Scrum.
  • Búsqueda avanzada utilizando consultas inteligentes con finalización y sugerencias.

Listas de comprobación

Creemos que tiene sentido que las listas de comprobación sean compatibles con distintas entidades de Space. Combinar listas de comprobación con el calendario y establecer fechas de entrega para los elementos de su lista, integrar listas de comprobación con incidencias y subtareas, y hacer que las listas de comprobación formen parte de los documentos son solo algunas de las posibilidades en las que vamos a trabajar.

Gestión de equipos

Planeamos introducir una fuente de perfiles que incluya todos los cambios recientes realizados en incidencias, documentos, revisiones de código, artículos de blog, confirmaciones, membresías, etc. También ofreceremos la opción de importar perfiles de miembro desde varios formatos de archivos (.csv, .xml, .txt, json), así como desde Active Directory.

Extensibilidad

Nuestro equipo está trabajando activamente para que Space sea más extensible. En este momento, estamos explorando los puntos siguientes:

  • Compatibilidad total con el Marketplace y aplicaciones privadas.
  • Una API HTTP aún más enriquecida, que estará bien documentada (todas las acciones posibles en la interfaz, y más, deberían estar expuestas a través de la API).
  • Los webhooks serán personalizables y compatibles con la mayoría de los eventos que suceden en Space.
  • Webhooks entrantes: por ejemplo, fuentes de notificaciones para aplicaciones externas, Google Docs, Jira e incidencias de YouTrack.
  • Flujos de trabajo de mensajes más interactivos, incluidos los formularios.
  • Menús ampliables y personalización de la IU para conectarse con aplicaciones externas o añadir más vínculos internos. Por ejemplo, planeamos añadir las opciones “Crear solicitud de combinación” o “Crear incidencia de Jira” al menú de incidencias.
  • Compatibilidad con iFrames. Por ejemplo, queremos añadir un apartado adicional de diseño al proyecto para mostrar prototipos de Figma del proyecto dentro de Space.
  • Flujos de trabajo y chatbots locales (scripts Kotlin arbitrarios que ejecuta Space con su infraestructura de automatización).
  • El almacenamiento de objetos personalizados para conservar información adicional para su aplicación.

Aplicaciones móviles

Las aplicaciones móviles de Space se centran en los chats. Puliremos los chats y ofreceremos compatibilidad para el trabajo con incidencias, documentos y revisiones de código desde ellos. Por ejemplo, podrá abrir una incidencia desde una notificación de chat y ver su historial, y también podrá leer y escribir comentarios.

Integración del IDE

El complemento de Space se incluirá de fábrica en IntelliJ IDEA 2021.1, y se integrará con el IDE basados en IntelliJ en futuras versiones. El complemento de Space le permitirá:

  • Revisar código con solicitudes de combinación.
  • Editar scripts de automatización con compatibilidad con el plugin de Kotlin.

Integración en Toolbox

Vamos a añadir Space al Toolbox de JetBrains para que pueda iniciar sesión en su organización de Space desde Toolbox, listar sus proyectos de Space dentro de Toolbox, y más.

Envíenos sus comentarios

Este es nuestro plan para Space en 2021. Mientras diseñábamos esta hoja de ruta, hemos intentado atender el máximo posible a su feedback acerca de las funcionalidades que le podrían resultar útiles en Space. No dude en darnos su opinión dejando un comentario aquí abajo o efectuando una solicitud de funcionalidad en nuestro sistema de seguimiento de incidencias.

Space ya se ha lanzado al público. Si todavía no lo ha probado, regístrese cuando lo desee en el plan gratuito con usuarios ilimitados, y comience a explorar con su equipo o con toda la empresa.

image description