El pasado mes de Mayo, concluyeron los dos Proyectos de Fin de Carrera (PFC) que se han venido desarrollando a lo largo de los últimos 6 meses en el CES Microsoft .NET. Como ya hemos comentado en artículos anteriores, los PFC en los que se ha trabajado son los siguientes:
- Una herramienta de auditoría automática de los procesos de una organización, desarrollado por Ricardo Meana.
- Un módulo de localización e inserción automática de referencias externas asociadas al código publicado en webs de buenas prácticas de desarrollo, elaborado por Gabriel Rocamador .
Y como suelen decir no hay mejor forma de conocer un proyecto, que escuchar a las personas involucradas en él, y eso es lo que hemos hecho. Aprovechando su presencia con nosotros, les realizamos las siguientes preguntas:
1. Lo primero, decirnos vuestro nombre y qué carrera estáis cursando.
RM: Mi nombre es Ricardo Meana de la Llave y estoy cursando la carrera Ingeniería Técnica Informática de Gestión en la Universidad Pública de Navarra.
GR: Gabriel Rocamador y estudio Ingeniería técnica de informática de gestión .
2. Habéis desarrollado el Proyecto de Fin de Carrera en los CES, ¿podéis decirnos brevemente en qué consiste el mismo y sobre qué plataforma tecnológica se ha desarrollado?
RM: El proyecto se titula "Herramienta de auditoría automática de los procesos de una organización". En este proyecto se pretende automatizar el análisis de los documentos desarrollados durante la realización de un proyecto por parte de una empresa, comprobando que disponen de los archivos necesarios y que cada uno de éstos tiene el formato adecuado. Una vez comprobada la estructura del proyecto se determinará si es válido o no.
El proyecto se desarrolla sobre la plataforma de desarrollo Microsoft Office SharePoint 2010, apoyado por otras tecnologías de Microsoft como puede ser Visual Studio 2010 (programando en c#).
GR: El proyecto se basa en la gestión de proyectos en una página web, mi aplicación se encarga de gestionar las palabras claves de los proyectos y generar referencias o enlaces a páginas web externas de forma automática, o manual si así se desea.
Permite al usuario visualizar proyectos similares al suyo desarrollados en otras webs. Se sirve de motores de búsqueda conocidos, como Yahoo o Bing.
Esta desarrollado sobre SharePoint 2010, en una maquina virtual Vmware Server, en la que corre Windows Server 2008. La parte de código ha sido implementada con Visual Studio 2010.
3. Sería interesante conocer cómo valoras la experiencia, qué crees que te ha aportado o para qué te ha servido el haber desarrollado este PFC en los CES
RM: La experiencia me ha resultado muy interesante, y se la recomiendo a todo el mundo. Es una muy buena forma de introducirse en el mundo empresarial, ya que no tiene nada que ver con la vida universitaria. Sigues siendo un estudiante, pero aprendes a trabajar en equipo y ganas experiencia en la vida laboral, cosa que no se enseña en la universidad, y que te permite salir con algo de ventaja respecto a tus compañeros de universidad en busca de empleo.
GR: Personalmente me ha gustado mucho la experiencia, porque me ha enriquecido a nivel profesional (trabajar con un grupo de trabajo excepcional dedicado a temas tecnológicos, de informática y de actualidad) y a nivel personal.
Recomiendo a la gente que se animen y realicen sus PFC en los CES, aprenderán el uso y manejo sobre herramientas novedosas (normalmente no vistas en la Universidad) e importantes y demandadas para el trabajo en la actualidad (SharePoint, WPF, Silverlight, etc.).
4. Se ha intentado gestionar el desarrollo del proyecto mediante metodologías agiles ¿Cómo valoras el uso de este tipo de metodologías? ¿Crees que ha sido positivo para el desarrollo de tu proyecto?
RM: Hasta llegar a los CES no sabía de que se trataban, ya que en la universidad nos enseñan metodologías antiguas, que poco a poco se van quedando desfasadas. En mi caso, la metodología ágil que he adoptado para el proyecto se llama Scrum.
Este tipo de metodologías están en auge y cada vez más empresas empiezan a emplearlas, lo que es un punto a valorar.
En mi proyecto me ha venido muy bien esta mentalidad ágil, ya que al ser destinado al uso de otros usuarios, ha sido muy fácil ir introduciendo cambios a medida que avanzaba el proyecto, sin poner el peligro el resultado final y sin desviarse de lo estimado en un principio
GR: Sin duda ha sido positivo, hemos desarrollado el proyecto con metodología ágil, en concreto Scrum, y gracias a esta he ido entendiendo poco a poco qué era exactamente lo que se pedía de mi aplicación. He sido capaz de resolver problemas que a priori me veía incapaz. Las reuniones me han ayudado a resolver dudas y encaminar el proyecto, cuando algo estaba atascado. El uso de la pizarra aparte de darte una visión global también te motiva.
4. ¿Habéis tenido oportunidad de aprender sobre alguna otra cosa (metodología, herramienta, plataforma… MS o no) durante este tiempo que os haya aportado conocimientos?
RM: He aprendido sobre todo a tratar con SharePoint, hasta ahora desconocido para mí. Al principio, me costó bastante hacerme al manejo de SharePoint, pero como la primera etapa en los CES consistía en aprender a tratar con las herramientas que íbamos a emplear para el proyecto, poco a poco fui entendiéndolo. Una vez que sabes moverte en SharePoint es muy cómodo trabajar y desarrollar sobre esta plataforma.
Trabajar con SharePoint me ha enseñado que siempre hay una forma distinta de hacer las cosas y que si hay algo que parece que no tiene solución, se puede encontrar otro camino para resolverlo.
GR: Otra de las cosas buenas de trabajar aquí es que he podido asistir a muchas charlas de gente de gran experiencia. En cuanto a herramientas y plataformas, antes de venir aquí no sabía gran cosa de .NET, y ni me sonaba SharePoint. Así que se puede decir que he aprendido bastante.
5. En general, ¿qué opinión os merece el uso de las tecnologías y plataformas Microsoft para desarrollar aplicaciones?
RM: Poco a poco van actualizando sus tecnologías, van saliendo nuevas versiones de los productos de Microsoft (SharePoint, Office, Visual Studio...).
Microsoft se está poniendo las pilas y está haciendo un lavado de imagen en sus productos, haciéndolos mucho más intuitivos en su uso. No hay más que ver el salto de calidad en la nueva versión de SharePoint respecto a la versión 2007.
Visual Studio es una herramienta muy interesante orientada a la programación, y en la nueva versión introduce mejoras que hacen mucho más fácil la parte del diseño en la programación.
GR: La programación con Visual Studio me gusta bastante, es intuitiva y el 2010 incorpora grandes mejoras en cuanto al desarrollo de aplicaciones para SharePoint ( las Visual Web Parts, aplicaciones Silverlight...).
En cuanto a SharePoint 2010 es una gran plataforma, aunque algunos detalles me han parecido mejorables, pero como por ahora es una Beta.
6. ¿Qué cosas recomendaríais para mejorar el desarrollo de PFCs en los CES?
RM: La verdad que la experiencia ha sido muy buena y no encuentro aspectos que necesiten mejorarse.
GR: No se me ocurre nada, yo he estado muy agusto, y siempre que he pedido ayuda la he recibido.
7. ¿Algo más que quieras comentar en particular?
RM: Sólo dar las gracias a toda la gente de CEIN, que nos ha recibido con los brazos abiertos y siempre generando muy buen ambiente de trabajo.
GR: Todo el mundo aquí me ha tratado muy bien, hay un ambiente muy bueno y eso ayuda a trabajar mejor. Me han ayudado mucho mis compañeros y mi tutor, he aprendido mucho.
Desde el CES Microsoft decir que para nosotros ha sido una experiencia muy gratificante contar en el equipo con Ricardo y Gabriel, y que esperamos que su paso por los CES les ayude, al menos un poco, en su futuro profesional. ¡A seguir desarrollando!