Artículos 07 Feb 2023

Nuestra historia

Avatar for andriy petrenko Andriy   Petrenko administrator
image

Descripción del Proyecto:
AStime es un revolucionario software de seguimiento/registro de tiempo. La herramienta ayuda a realizar un seguimiento del tiempo de sus empleados y conecta Jira/proyectos internos con clientes particulares para verificar la cantidad de horas que se dedican a un proyecto. Los empleados también pueden crear sus propios proyectos, el administrador puede crear un proyecto de gerente, asignar tareas a cada empleado y ver el tiempo común que llega al tablero y a los clientes asignados.

La plataforma contiene 3 roles de usuario como: administrador, empleado y cliente. Cada rol tiene su propia funcionalidad y estos roles están totalmente conectados entre sí. Esta herramienta nos brinda la capacidad de trabajar con comodidad en cualquier industria, ya sea un gerente, un empleado o un cliente.

El reto:

Trabajamos como una subcontratación/personal externo y ya como una empresa de productos 🙂 Hacemos servicios de desarrollo de software, y muy a menudo nuestros clientes pedían ayuda con servicios que no teníamos como: traducciones para los proyectos de los clientes, gestión de contenido, creación de gráficos trabajo, o acelerar el desarrollo ampliando un equipo, y en ocasiones iniciando nuevos proyectos o actividades… necesitábamos un software para gestionar nuestro tiempo de trabajo para nuestros clientes y personas que contratamos de fuera.

Asumimos la responsabilidad de su trabajo y el problema fue que necesitábamos contratarlos y enviarles facturas que incluían su tiempo. Era de vez en cuando y requería mucha responsabilidad, atención y tiempo contar todo y hacer que todo fuera transparente entre nuestros clientes, nuestro equipo y las personas contratadas.

La situación era muy incómoda y no había ninguna herramienta en el mercado que tuviera las características requeridas. Dedicamos mucho tiempo a estas “actividades de contabilidad”. Todo lo que revisamos no era lo que habíamos buscado.

Sucedió una y otra vez, y una vez que nuestro fundador y director general, Andriy Petrenko, simplemente dijo: “Chicos, desarrollemos nuestra propia plataforma de seguimiento de tiempo e integrémosla con Jira”. Era similar al pensamiento de Porsche de Ferdinand: “No pude encontrar el auto deportivo de mis sueños, así que lo construí yo mismo”.

Así comenzamos nuestra pequeña historia.

Lo que hicimos:

Recopilamos los requisitos de cada empleado de nuestro equipo para crear y analizar la funcionalidad futura. Habiendo hecho una discusión sobre características y prioridades, definimos los primeros objetivos y tareas a realizar. Nuestro enfoque para hacer algo es “dibújalo para continuar”. En este caso, también lo seguimos al 100%. Para visualizar la funcionalidad, creamos un prototipo en el que se puede hacer clic en Figma.

Contenía toda la funcionalidad para 3 roles: administrador, empleado y cliente. Se podía hacer clic en cada función, incluidas ventanas emergentes, sugerencias mientras se desplazaba, cambio de botones, menús de usuario, etc. La funcionalidad de cada función estaba conectada entre sí, era fácil verificarlas todas y hacer una revisión gracias a la funcionalidad de Figma.

Habiendo visualizado todo lo recopilado, probamos la funcionalidad y después de eso, se hicieron algunas correcciones, se ampliaron varias funciones, se cambiaron de lugar y algo quedó como antes. Después de eso, nos dimos cuenta de que requería una revisión por parte de una persona externa. Se concertó una llamada con uno de nuestros clientes y le presentamos lo que habíamos hecho.

Hubo una llamada con un cliente del banco BERD y dijo que el proyecto debería ser interesante para las estructuras de los grandes bancos. Pero trabajamos con administradores de tareas como JIRA, ASANA, etc. Y agregamos funcionalidad para que un administrador cree un proyecto dentro de la herramienta y también asigne un empleado. Permite ser totalmente independiente de otras herramientas. Esta funcionalidad le permite liderar sus actividades de gestión en AStime-tracker.

La arquitectura estuvo a cargo de nuestro líder de equipo y también asignamos un arquitecto con 15 años de experiencia para revisar todo y agregar lo que faltaba.

Estábamos creando documentación basada en las maquetas de Figma, se usaba para desarrolladores, QA y cada persona relacionada con el proyecto. Y una vez que todo estuvo hecho, comenzamos a codificar. Cada píxel del proyecto estaba documentado y era muy cómodo obtener una información necesaria en varios segundos.

Primero usamos el modelo Kanban, pero después de eso, lo consideramos no tan cómodo para el proyecto y pasamos a Scrum. Después de eso, hubo muchas horas de codificación, discusiones, muchos casos de uso de borde creados e hicimos la primera versión de la plataforma. Tenemos 5 años de experiencia en el área de desarrollo web como empresa y nos damos cuenta de lo importante que es la etapa de control de calidad. Probamos la funcionalidad de cada sprint e hicimos pruebas de regresión después de cada sprint realizado. Además, creamos pruebas e2e en Python que prueban la plataforma las 24 horas del día, los 7 días de la semana y usan pruebas unitarias para verificar el código.

Antes del lanzamiento oficial, realizamos pruebas de aceptación del usuario, documentamos todo lo que habíamos encontrado y pulimos todas las cosas pequeñas. Posteriormente, lanzamos el software de seguimiento de tiempo más conveniente que puede registrar de inmediato aquí https://astime-tracker.com. Lo más importante integramos nuestra plataforma con JIRA.

En pocas palabras sobre la funcionalidad.

Rol de administrador:

 – agregar clientes y empleados con capacidad para que tengan cuentas propias;

 – capacidad de realizar un seguimiento del tiempo para los administradores;

 – capacidad de crear “Proyecto de Gerentes” y asignar empleados como en una plataforma de gestión de tareas;

 – capacidad de vincular el proyecto de un empleado o de un gerente con el proyecto de Jira;

 – cuadros de mando, estadísticas de proyectos, etc

Rol del empleado:

 – capacidad para crear proyectos propios, tareas internas y realizar un seguimiento del tiempo;

 – capacidad de vincular proyectos propios a un proyecto de Jira;

 – capacidad de ver 4 tareas en una barra de tareas y cambiar rápidamente entre ellas

Rol del cliente:

 – capacidad de ver informes transparentes con filtrado rápido del tiempo

La interfaz funciona para los idiomas: inglés, ucraniano (porque somos ucranianos),

Para ser honesto, la plataforma tiene muchas funciones que ayudan a trabajar con comodidad, controlar su tiempo y ser feliz con lo que hace.

El resultado:

Eventualmente, creamos una plataforma de seguimiento/registro de tiempo con una funcionalidad de administración de tareas. La plataforma cubre muchas necesidades diferentes que las personas pueden conocer y, a veces, no tienen idea de que AStime puede manejarlo en varios clics. Hemos codificado muchas funciones que lo ayudan a ser productivo, transparente y evitar los errores habituales de la gente. Somos humanos, no máquinas.

Cada miembro del equipo ha realizado una prueba de aceptación del usuario para pulir la plataforma además de las pruebas realizadas por nuestros ingenieros de control de calidad. Además, nuestros socios que trabajan en la industria lo probaron con una mirada nueva y nos dieron comentarios que hemos realizado en la plataforma. Entonces, recibe una plataforma bien engrasada que funciona para usted.

Y es el software el que nos ayuda a concentrarnos en lo que hacemos porque otras cosas AStime las realiza automáticamente. El software le ahorra tiempo de trabajo que puede invertir en muchas actividades diferentes que necesita. Especialmente si desea realizar 12 horas de trabajo en un día laboral de 8 horas 🙂

Entonces, para estar más allá de los límites de productividad, simplemente registre una cuenta y verifique usted mismo si vale la pena https://astime-tracker.com.

Tecnologías: bajo NDA

La traducción a este idioma fue realizada por google traductor. Lo traduciremos por una persona real pronto.

0