La Comunicacion, Ese Gran Desconocido

3
1 Autor - Alumno de la Universidad Peruana Unión La comunicación ese gran desconocido Noe Wilber Tipo Mamani 1 RESUMEN EJECUTIVO La comunicación correcta en grupos de desarrollo de software nos trae buenos resultados. Uno de los valores de la filosofía agil dice individuos y interacciones sobre procesos y herramientas. Por otro lado Scrum tiene ceremonias como: Spring planing, daily meeting, Spring review, etc. que son reuniones presenciales, sin embargo acurre en desarrollo de proyectos de software que no solo basta las reuniones personales, se necesita herramientas para comunicarse. Cómo va el proyecto, necesitamos controladores de versiones para ver el código fuente, repositorios de documentos, usar correos de una manara correcta. La estandarización de la estructura del proyecto como: organización de módulos y carpetas del proyecto esto permite a los involucrados del proyecto estén bien informados y comunicados y el éxito del proyecto que trae la satisfacción del cliente y el equipo de desarrollo del proyecto, que todos esperan finalizar con éxito y sin frustraciones la culminación del proyecto. PALABRAS CLAVES: Comunicación, desconocido, Metodología, Ágil, Scrum. 1. ANTECEDENTES Uno de los problemas que ocurre en un grupo de desarrollo software es la comunicación donde los integrantes del proyectos no son bien comunicados por ende no marcha bien el proyecto, muchas veces el proyecto fracasa, si se tiene una comunicación no se comunican de manera correcta u optima, no usan bien las herramientas de manera óptima por lo tanto tiende a que los integrantes del grupo de desarrollo se sientan frustrados con el trabajo o en el rol que ocupan. 2. DESARROLLO DEL TEMA La filosofía Agile promueve la comunicación constante reuniones de planificación, reuniones breves diarias del equipo y al final del Sprint comunicación con el cliente para que el cliente pueda darnos su opinión del producto, viendo de cómo va el proyecto y como se siente los integrantes del proyecto. SCRUM tiene como uno de sus características importantes por tener una comunicación personal con el equipo de desarrollo y los clientes, con desarrollo incremental del software con iteraciones muy cortas (Aguilar 2003). Por lo tanto, como desarrolladores o arquitectos (o de cualquier otro rol) se debe de tener en cuenta de la importancia de la comunicación, para esto tenemos herramientas para cada actividad y utilizar una mas optima para cada actividad que se desarrolla a lo largo del desarrollo del proyecto, dentro de esto tenemos: sistemas de control de versiones, wikis, carpetas compartidas, herramientas colaborativas, foros. Es muy claro que una herramienta de comunicación es solo un medio de comunicación y se debe usar la más adecuada para cada caso. Lo ideal sería tener una herramienta para el seguimiento de tareas de cada integrante de grupo de desarrollo, las prioridades. El código fuente debe estar en un repositorio compartido con su control de versiones correspondiente. Las diagramas de arquitectura, flujos, especificaciones de requisitos validaciones por parte del cliente, actas reuniones debe estar en un repositorio de documentación este documento puede estar en una carpeta compartida o Alfresco o Sharepoint para poder acceder. Si un integrante de grupo de desarrollo tenga dudas pueda consultar al documento, para poder ver qué persona ha modificado con el control de versiones correspondientes o ha hecho un documento nuevo. Todos estos documentos deben estar en un repositorio de

Transcript of La Comunicacion, Ese Gran Desconocido

1 Autor - Alumno de la Universidad Peruana Unión

La comunicación ese gran desconocido Noe Wilber Tipo Mamani1

RESUMEN EJECUTIVO

La comunicación correcta en grupos de desarrollo de software nos trae buenos resultados. Uno de los valores de la filosofía agil dice individuos y interacciones sobre procesos y herramientas. Por otro lado Scrum tiene ceremonias como: Spring planing, daily meeting, Spring review, etc. que son reuniones presenciales, sin embargo acurre en desarrollo de proyectos de software que no solo basta las reuniones personales, se necesita herramientas para comunicarse. Cómo va el proyecto, necesitamos controladores de versiones para ver el código fuente, repositorios de documentos, usar correos de una manara correcta. La estandarización de la estructura del proyecto como: organización de módulos y carpetas del proyecto esto permite a los involucrados del proyecto estén bien informados y comunicados y el éxito del proyecto que trae la satisfacción del cliente y el equipo de desarrollo del proyecto, que todos esperan finalizar con éxito y sin frustraciones la culminación del proyecto. PALABRAS CLAVES: Comunicación, desconocido, Metodología, Ágil, Scrum. 1. ANTECEDENTES

Uno de los problemas que ocurre en un grupo de desarrollo software es la comunicación donde los integrantes del proyectos no son bien comunicados por ende no marcha bien el proyecto, muchas veces el proyecto fracasa, si se tiene una comunicación no se comunican de manera correcta u optima, no usan bien las herramientas de manera óptima por lo tanto tiende a que los integrantes del grupo de desarrollo se sientan frustrados con el trabajo o en el rol que ocupan.

2. DESARROLLO DEL TEMA La filosofía Agile promueve la

comunicación constante reuniones de planificación, reuniones breves diarias del equipo y al final del Sprint comunicación con el cliente para que el cliente pueda darnos su opinión del producto, viendo de cómo va el proyecto y como se siente los integrantes del proyecto. SCRUM tiene como uno de sus características importantes por tener una comunicación personal con el equipo de desarrollo y los clientes, con desarrollo incremental del software con iteraciones muy cortas (Aguilar 2003). Por lo tanto, como desarrolladores o arquitectos (o de cualquier otro rol) se debe de tener en cuenta de la importancia de la comunicación, para esto tenemos herramientas para cada actividad y utilizar una mas optima para cada actividad que se desarrolla a lo largo del desarrollo del proyecto, dentro de esto tenemos: sistemas de control de versiones, wikis, carpetas compartidas, herramientas colaborativas, foros. Es muy claro que una herramienta de comunicación es solo un medio de comunicación y se debe usar la más adecuada para cada caso. Lo ideal sería tener una herramienta para el seguimiento de tareas de cada integrante de grupo de desarrollo, las prioridades. El código fuente debe estar en un repositorio compartido con su control de versiones correspondiente. Las diagramas de arquitectura, flujos, especificaciones de requisitos validaciones por parte del cliente, actas reuniones debe estar en un repositorio de documentación este documento puede estar en una carpeta compartida o Alfresco o Sharepoint para poder acceder. Si un integrante de grupo de desarrollo tenga dudas pueda consultar al documento, para poder ver qué persona ha modificado con el control de versiones correspondientes o ha hecho un documento nuevo. Todos estos documentos deben estar en un repositorio de

documentos, no es bueno enviar por correo los documentos o cuando el documento es editable produce caos. El correo es bueno cuando la comunicación es síncrona con nuestro interlocutor (o interlocutores). Los chats (como Skype, gmail, Lync) también son útiles para resolver dudas rápidas en el momento. Es bueno tomar un tiempo con algo como la técnica de Pomodoro que ponerse a chatear. El código fuente es como un medio de comunicación es como escribir un libro entre barias personas, para esto se debe estandarizar de cómo nombrar variables, las clases y la estructura del código, la organización de las carpetas y los módulos del proyecto, cuando se suba al control de versiones se debe de comentar para que puedan entender todo el grupo de proyecto. La comunicación debe ser bidireccional esto quiere decir que el integrante del equipo puede preguntarse como va con su tarea, o puede ser el Scrum Master invitándole para que pueda compartir con el resto del equipo. 3. CASOS DE ÉXITO Los casos de éxito de la comunicación correcta con el framework Scrum son las siguientes empresas: Celba Software House, Choucair Testing, Elico, FluidSignal, MvM Ingeniería de Software, PersonalSoft, Perceptio, Pracma y más empresas de la industria del software utiliza en su entorno.

4. APORTES La implementación de este articulo

permitirá a todos los grupos de desarrollo tener mayor eficiencia tanto en el desarrollo de sus productos como la entrega de los productos que desarrolla la correcta comunicación en desarrollo de software puede ser institucionalizado con el framework Srum, UpenUP, y entre otros para poder tener buenos resultados basados en las metodologías agiles. Culminando con éxito el proyecto y aportando a la comunidad agile con las buenas prácticas de desarrollo y la comunicación en particular.

5. CONCLUSIONES Se concluye que las buenas prácticas

de comunicación con los principios agiles en este caso con el framework Scrum permitirá buenos resultados en el clima laboral y organizacional, en avance del proyecto y dará mayor garantía en la calidad de los productos que desarrolla viendo el tiempo los costos, el alcance del proyecto, la calidad en la entrega de los productos que desarrolla el grupo de desarrollo y la satisfacción de los que trabajan desarrollando en el grupo de desarrollo.

6. REFERENCIAS

Historias de developers (Soriano) (Castelltort)

Cecilia C 1999 Communicación strategica para proyectos de desarrollo. http://siteresources.worldbank.org/EXTDEVCOMMENG/Resources/spanishtoolkit.pdf

Alberto V. L.(2013). Historias de developers. Lulu.com (Eds.), La Comunicación ese gran desconocido (pp. 71-80). United Kingdom