domingo, 25 de abril de 2010
Respecto a la metodología MeRinde...
Diferencias y similitudes entre enfoques metodológicos de hoy y del ayer..
En cuanto a las similitudes, pues noto que aún se mantiene la razón de ser del enfoque metodológico, que es seguir una serie de pasos, de etapas sistemáticas para obtener un producto final adaptado a lo que se necesita, actualmente va más allá de lo que el cliente necesita, sino que se trata de abarcar todo el área que abarca la competencia en relación a este criterio en particular que se está trabajando.
Riesgos de la implementación de un SI basado en SL
Selección de metodología en una gestión de proyecto
Por otra parte, pienso que en una organización pudiesen existir diferentes tipos de metodologías para el desarrollo de sus software ya que este debe adaptarse a las especificaciones de cada uno de los proyectos que se llevan a cabo, quizás uno de ellos necesita mayores recursos porque debe salir en el menor tiempo posible, mientras que otros requieren de una metodología más analítica y no necesita ser entregado a corto plazo, entre otros detalles que marcan la selección correcta de la metodología a implementar.
Experiencias propias en metodologías de desarrollo de software
Por otra parte, he tenido la oportunidad de trabajar con SCRUM en desarrollos dentro del trabajo, aunque muy poco, pero dentro de mi experiencia, esta metodología es muy productiva ya que se inicialmente se realiza una programación basado en todos los puntos de vista del producto (lo que desea el cliente, en el tiempo que lo quisiera el cliente, lo que pueden lograr los desarrolladores y lo que piensa el gestor del proyecto analizando todos estos puntos), posteriormente, esa planificación es chequeada continuamente ya que se deben realizar reuniones diarias donde se mencione que se ha logrado hasta el momento.
Esta última metodología se pudiese aplicar para cuando se tiene mayor tiempo para desarrollar mientras que la otra es para corto plazo generalmente, ya que quizás las reuniones diarias para un proyecto tan corto no son beneficiosas. Pero existen muchísimas metodologías y todas tienen sus ventajas y desventajas, todo depende de lo que se desee desarrollar, como, en cuanto tiempo, etc, etc.
Sistema de Control de Incidencias - Mantis BT

En mi experiencia práctica utilizo un sistema de control de incidencias, el cual los invito a indagar más sobre el a ver si les parece interesante.
Hablo de sistema MBT, que significa Mantis Bug Tracker por sus siglas en inglés, que como mencioné anteriormente, es un sistema para el control de incidencia, este sistema es libre, puede descargarse gratuitamente desde la página http://www.mantisbt.org/ y es completo. Funciona bajo casi cualquier navegador web, y trabaja con tres base de datos distintas: MySQL, MS SQL y PostgreSQL. Este software web, lo he utilizado por dos años y permite hacer seguimiento de las incidencias presentas, tanto por los desarrolladores como por el líder, te envía toda modificación realizada vía correo electrónico de todas las modificaciones ocurridas en todos los proyectos en los cuales se están incluido, bien sea como espectador, como desarrollador, como QA o como líder del proyecto. Dentro de mi experiencia, de verdad se los recomiendo.
¿Qué técnicas nos ayudan a estimar el desarrollo del SL?
¿Cuáles son los factores claves para gestionar exitosamente proyectos de SL?
¿Qué aportes da la Ingeniería del Software al desarrollo de aplicaciones basadas en SL?
Como en el desarrollo del software libre puede participar cualquier persona, no tiene limitantes en cuanto a recursos ni a funcionalidades, ya que la misma puede ir variando de momento a momento, pienso que aquí la ingeniería de software toma un papel importante, ya que permite encontrar formas para que los desarrolladores de software libre produzcan software de gran calidad siguiendo paradigmas de creación, producción y mantenimiento que así lo certifiquen, y para que todo esto se realiza con trabajo en equipo, ya que en esto están basados tanto la Ingeniería del Software como el Software Libre.
Filosofía del Software...
Es importante que esta filosofía vaya inmerso en nuestros valores.
FSFE

Free Software Foundation Europa (FSFE) es una organización sin fines de lucro y en algunos países la organización de caridad dedicada a Software Libre.
De la FSFE lo que me parece más relevante es que mencionan que “las libertades de usar, estudiar, compartir y mejorar el software son fundamentales para garantizar la igualdad de participación en la era de la información”, y efectivamente, pienso que estos fundamentos toman un gran peso porque mantener esa igualdad de participación es lo que permitirá generar mejores conocimientos de los más expertos, sin restricción alguna. En cuanto a la FSFLA habla de “defender los derechos y las libertades de usuarios y desarrolladores de software”. Básicamente, estos portales se enfocan en transmitir la defensa de la libertad en pleno.
Por otra parte, los portales de Software Libre por lo general incentivan a involucrarte en este mundo, a aportar ideas para generar mejores conocimientos e ir creciendo cada vez más en el mundo tecnológico.
miércoles, 14 de abril de 2010
Mapa Conceptual del Software Libre
Software Libre y sus relaciones...
Según GNU Operating System:
El
software librees una cuestión de libertad, no de precio. Para entender el concepto, debería pensar enlibrecomo enlibre expresión, no como enbarra libre.El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales.
- La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
- La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
- La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
- La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.
martes, 13 de abril de 2010
"El software libre (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre software también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente."