HERRAMIENTAS GESTIÓN DE PROYECTOS DE SOFTWARE
Ing. Tito Flores Vicente Uagrm School Of Engineering Santa Cruz
Correo-e: tfloresvicente@gmail.com
Abstract. To work professionally in a project, we often need more than a list of tasks, agendas, boards, etc. and it is time to look for a solution in software for each level of the project, whether it is a work that we are going to carry out alone or if there are other people in the team. If there are several clients, then it is essential to find a good project management program, stable but also flexible.
Introducción
Para trabajar de forma profesional en un proyecto, muchas veces necesitamos algo más que una lista de tareas, agendas, tableros, etc. y es el momento de buscar una solución en software para cada nivel del proyecto, tanto si es un trabajo que vamos a llevar a cabo solos como si hay otras personas en el equipo. Si los clientes son varios, entonces ya es imprescindible encontrar algún buen programa de gestión de proyectos, estable pero también flexible.
1 Nivel Proyecto
El desarrollo del software se suele organizar en proyectos. En cada proyecto de desarrollo se deben aplicar las directrices de calidad fijadas a nivel de la organización. Para ello es imprescindible la adaptación de las mismas a las condiciones de cada proyecto.1.1 Jira
JIRA es una herramienta en línea para la administración de tareas de un proyecto, el seguimiento de errores e incidencias y para la gestión operativa de proyectos. [1, Wikipedia]¿Por qué Jira?
Como gestor de proyectos me permite ver de manera visual el avance y podemos integrar con un manejador de código Git.Poder administrar el Trabajo pendiente, tareas activas, informes, entregas, estimación de tiempo, manejar incidentes y gestionar las tareas. Lo cual nos permite obtener información de avance para nuestros clientes.
2 Nivel Producto
En esta sección se presentan las instrucciones de edición para las figuras, tablas, abreviaturas y acrónimos.2.1 Git
Git (pronunciado "guit"2 ) es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. Su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos. [2, Wikipedia]¿Por qué Git?
Git es una herramienta muy utilizada su principal función es el control de versiones.- Descarga de cambios de servidor remoto
- Subir cambios
- Restaurar versiones Anteriores de proyecto
Nos permite migrar y trabajar en repositorios en nube o localmente.
La estructura ramificada para gestionar componentes del software que no estén incluido en la el proyecto trocal.
2.2. Github
GitHub es una forja (plataforma de desarrollo colaborativo) para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de computadora. El software que opera GitHub fue escrito en Ruby on Rails. [3, Wikipedia]¿Por qué Github?
Su función principal es almacenar código de muchos lenguajes.También nos permite la administración de las versiones de cada archivo.
Sus características Principales son:
· Wiki para cada proyecto.
· Página web para cada proyecto.2
· Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones del proyecto.
· Funcionalidades como si se tratase de una red social, por ejemplo, seguidores.
· Herramienta para trabajo colaborativo entre programadores.
· Gestor de proyectos de estilo Kanban.
2.3 Source Tree
Source Tree es un potente GUI (Graphical User Interface – Interfaz Gráfica de Usuario) para gestionar todos tus repositorios ya sean Git o Mercurial. Con Source Tree podemos crear, clonar, hacer commit, push, pull, merge y algunas cosas más de una forma bastante fácil. . [4, Wikipedia]¿Por qué Source Tree?
Porque es un cliente gratuito de Git actualmente está disponible para Windows y Mac.La manera en simplificar la interacción con tus repositorios Git para que puedas concentrarte en la codificación. Visualice y administre sus repositorios a través de la sencilla GUI de Git de Sourcetree.
3 Nivel Proceso
En esta sección se presentan las instrucciones de edición para las figuras, tablas, abreviaturas y acrónimos.3.1 Metodología XP
La programación extrema o eXtreme Programming (de ahora en adelante, XP) es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software. . [5, Wikipedia]¿Por qué la Metodología XP?
Porque es una Metodología Ágil para gestión de Proyectos.4 Equipo o Personal
En esta sección se presentan las instrucciones de edición para las figuras, tablas, abreviaturas y acrónimos.2.1 Marco de trabajo Scrum
SCRUM es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto.Los roles principales en Scrum son el 'Scrum Master, que procura facilitar la aplicación de scrum y gestionar cambios, el Product Owner, que representa a los stakeholders (interesados externos o internos), y el Team (equipo) que ejecuta el desarrollo y demás elementos relacionados con él.
¿Por qué SCRUM?
Porque escrum es un Marco de Trabajo Agil para un desarrollo efciente.5 Conclusiones
El seguimiento de las normas indicadas permitirá que su trabajo no sólo se destaque por su contenido, sino que también resulte visualmente atractivo.Agradecimientos
Agradezco a las personas que me motivan a continuar con mi meta de culminar mi Maestría en Ingeniería de Software.Referencias
[1] Wikipedia. https://es.wikipedia.org/wiki/JIRA. 2018.[2] Wikipedia. https://es.wikipedia.org/wiki/Git. 2018.
[3] Wikipedia. https://es.wikipedia.org/wiki/GitHub . 2018
[4] Wikipedia. https://www.sourcetreeapp.com/ . 2018
[5] Wikipedia. https://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema . 2018
[6] Wikipedia. .https://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema . 2018
[7] SCRUM ORG . https://www.scrum.org/resources/blog/scrum-no-es-una-metodologia-es-un-framework. 2018
Comentarios
Publicar un comentario