Para los que les interese mi humilde tesis:
Mostrando las entradas con la etiqueta ingenieria de software. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ingenieria de software. Mostrar todas las entradas
martes, octubre 04, 2011
Finalmente entregue la Tesis
Ya había terminado de cursar mi carrera de Ingeneria Informática en el 2005, pero nunca di la tesis, di los finales que me faltaban pero esto entre pitos y flautas siempre lo pateaba. Bueno ayer por suerte después de tanto tiempo entregue la tesis y la defindi. Así que contento de terminar algo que emprendí hace mucho tiempo.
jueves, noviembre 04, 2010
Presentación sobre los principios SOLID
Carlos Peix hizo una presentación en español sobre los prinicpios de diseño SOLID para programación. Van a encontrar un video, que todavia no vi pero si proximamente y ejemplos.
Links:
- VAN sobre principios SOLID en AltNetHispano
- Principios SOLID 1, ejemplo con SRP, DIP y OCP
Links:
- VAN sobre principios SOLID en AltNetHispano
- Principios SOLID 1, ejemplo con SRP, DIP y OCP
jueves, julio 08, 2010
Desktop Kanban Board
Encontré un muy buen tablero Kanban para desktop. Simple y sencillo. Su nombre es µKanban, o microKanban. URL: http://www.ukanban.com/
lunes, julio 05, 2010
Scrum con precio fijo
Un gran enemigo de Scrum son los proyectos de precio fijo. La siguiente nota nos cuenta como adaptar Scrum a precio fijo: http://www.infoq.com/articles/agile-team-fixed-price-contract
miércoles, junio 30, 2010
Mas herramientas de gestión de proyectos ágiles
Acá encontré un directorio de herramientas free y open source:
http://www.opensourceprojectmanagement.org/
Me parece interesantes estas:
http://www.digaboard.net/
http://kompiro.org/jamcircle/en/
http://www.opensourceprojectmanagement.org/
Me parece interesantes estas:
http://www.digaboard.net/
http://kompiro.org/jamcircle/en/
Kanban, metodología de desarrollo
Estoy leyendo un poco de Kanban como practica ágil de desarrollo. Para combinarlo con Scrum. A continuación dejo unos links de material del tema:
- PDFs que econtre en la web:
http://www.box.net/shared/9xo9ad3h2a - Kanban vs Scrum
http://www.box.net/shared/xim848ry1o - Kanban for Software Engineering
fuente: http://leanandkanban.wordpress.com/ - Herramientas:
http://www.simple-kanban.com/
http://leankitkanban.com/

miércoles, junio 02, 2010
Gestión de Scrum en la web
A continuación varias páginas para herramientas gestionar Scrum en la Web:
viernes, febrero 20, 2009
Kanban en Software
martes, septiembre 16, 2008
.Net Model-Driven Development
Encontré dos programas muy interesantes de Model-Driven Development (ambos en beta):
nAML (.NET Application Modeling Language Specification and Tools). Este contiene lógicamente las tools que funcionan con Visio 2003 y también una buena doucumentacion, especificando el modelo, con buenos ejemplos.
URL: http://code.msdn.microsoft.com/naml
Sculpture tiene como interesante que trabaja con varias tecnologias como: DAAB, NHibernate, LINQ, WCF, ASMX, SQL Server, MYSQL..
URL: http://www.codeplex.com/Sculpture
nAML (.NET Application Modeling Language Specification and Tools). Este contiene lógicamente las tools que funcionan con Visio 2003 y también una buena doucumentacion, especificando el modelo, con buenos ejemplos.
URL: http://code.msdn.microsoft.com/naml
Sculpture tiene como interesante que trabaja con varias tecnologias como: DAAB, NHibernate, LINQ, WCF, ASMX, SQL Server, MYSQL..
URL: http://www.codeplex.com/Sculpture

viernes, agosto 15, 2008
12 Tips para escribir Unit Test
Una nota muy piola para conocer rápidamente los principales principios a la hora de escribir test unitarios. Nota: 12 Unit Testing Tips for Software Engineers
Tips:
1. Unit Test to Manage Your Risk
2. Write a Test Case Per Major Component
3. Create Abstract Test Case and Test Utilities
4. Write Smart Tests
5. Set up Clean Environment for Each Test
6. Use Mock Objects To Test Effectively
7. Refactor Tests When You Refactor the Code
8. Write Tests Before Fixing a Bug
9. Use Unit Tests to Ensure Performance
10. Create Tests for Concurrent Code
11. Run Tests Continuously
12. Have Fun Testing!
Tips:
1. Unit Test to Manage Your Risk
2. Write a Test Case Per Major Component
3. Create Abstract Test Case and Test Utilities
4. Write Smart Tests
5. Set up Clean Environment for Each Test
6. Use Mock Objects To Test Effectively
7. Refactor Tests When You Refactor the Code
8. Write Tests Before Fixing a Bug
9. Use Unit Tests to Ensure Performance
10. Create Tests for Concurrent Code
11. Run Tests Continuously
12. Have Fun Testing!
lunes, febrero 25, 2008
Algunas Notas interesantes
Dejo unas notas interesantes que estuve leyendo:
Top-10 Application-Design Mistakes: una muy linda nota que explica los 10 errores típicos a la hora de diseñar una aplicación. Esta pone en claro que un usuario nunca te va a especificar bien y completo un requerimiento.
Digitally Signing an XML Document and Verifying the Signature: como firmar un XML con certificados X509Certificate.
Unity: es el nuevo aplicaction block, de codeplex, este es un inyector de Dependencias, desarrollado por la gente de P&P de Microsoft.
Top-10 Application-Design Mistakes: una muy linda nota que explica los 10 errores típicos a la hora de diseñar una aplicación. Esta pone en claro que un usuario nunca te va a especificar bien y completo un requerimiento.
Digitally Signing an XML Document and Verifying the Signature: como firmar un XML con certificados X509Certificate.
Unity: es el nuevo aplicaction block, de codeplex, este es un inyector de Dependencias, desarrollado por la gente de P&P de Microsoft.
jueves, noviembre 15, 2007
Flexibilidad con Scrum
Aquí está el libro que he estado escribiendo en los últimos meses.
Ensamblando apuntes y conceptos he intentado, y ojalá lo haya conseguido, mostrar el modelo Scrum, dándole sentido desde la perspectiva general de la gestión de proyectos y el "management" de las empresas de software.
Estos apuntes que recopilo, son conclusiones a las que llego por la experiencia y lo aprendido hasta ahora. Son los consejos que daría a un amigo, al que al mismo tiempo diría que siempre que sea posible, antes de copiar las formas de trabajar de otros, las cuestione, y si su realidad le demuestra que es mejor adaptarlas, que no lo dude.
Por eso el libro no da recetas para calcar, sino conocimiento para adaptarlas o para diseñar las propias.
Espero que os resulte útil.Con la mayor libertad, podéis descargarlo libremente (PDF), comprar la versión impresa en Lulu.com , o enviar una donación de agradecimiento con Pypal.
Fuente: Navegapolis
martes, octubre 09, 2007
AgileEVM: Midiendo el costo de eficiencia a lo largo de un ciclo de vida de un Producto
AgileEVM: Midiendo el costo de eficiencia a lo largo de un ciclo de vida de un Producto. Es una muy linda nota que encontré en InfoQ. Esta también explica como adaptar AgileEVM para Scrum.
miércoles, agosto 22, 2007
Nueva versión del framework de SEI para líneas de producción de software
Framework for Software Product Line Practice es la descripción de las actividades esenciales y las 29 áreas prácticas necesarias para, según SEI, desarrollar con éxito líneas de producción de software.Este marco de desarrollo fue concebido en 1998, y desde entonces SEI lo publica en web, aunque la versión 4.0 también se publicó en el libro "Software Product Lines: Practices and Patterns ".Pues bien, SEI acaba de renovarlo a una nueva versión: la 5.0 en la que me encanta observar entre los modificaciones que ha introducido:
En el área "Software System Integration" se observa también ahora integración iterativa y continua
Se ha ampliado el área práctica "Process Definition" para cubrir también las "aproximaciones ágiles".
No conozco con detalle cómo abordan estos cambios porque la nueva versión es muy reciente, consultarla en el web, bastante incómodo, y ahora mismo se me ocurren (y tengo que hacer) tropecientas cosas más interesantes que estudiarlo.
Hay disponibles 4 cursos de dos días cada uno que por un total de 11.160$ te dan la certificación de PLTP Leader Training (¿no es excesivo pagar 11.000$ por 8 días de clase? )
Framework for Software Product Line .
Formación 1 2 3 4
Fuente: Navegapolis
domingo, marzo 25, 2007
ScreenCast: Gestión de proyectos ágil y valor de producto
Encontré un muy simple y piola screencast hecho por Juan Palacio, en www.qualitatis.org , el cual en 7 minutos te explica las principales diferencias de objetivos entre la gestión de desarrollos tradicionales y las ágiles.
jueves, marzo 15, 2007
MSF y VSTS


A primera vista
Mi preocupación MSF Agile, no parece nada Agile, a primera vista, parece que necesitamos cumplir con varios roles, en cada iteración hay que cumplir varias cosas, lo cual parecería que que cada iteración no va a poder ser muy chica. Lo cual lo aleja de lo agile a mi gusto. Lo cual podría traer problemas de desvíos y demás. Ojo, lo que calculo a 1era impresion de las iteraciones son de 3 a 5 semanas, que para muchos eso debe ser muy poco, pero personalmente prefiero iteraciones de 1 a 3 semanas. Otra cosa por la cual me da mala espina es por la opinión de Ken Schwaber, aca.
Pero bueno, esto es mi primera sensación. Hay que seguir investigando y aprendiendo. Cuando hice el año pasado, mi certificación de Scrum, tuve también una impresion negativa el primer día. Lógicamente cambio mucho al día siguiente.
Bueno los links:
#Webcasts de VSTS
http://www.microsoft.com/events/series/msdnvsts2005.mspx
# MSDN Webcast: Implementing and Customizing MSF 4.0 Process Guidance within Visual Studio 2005 Team System
# MSF for Agile Software Development Process Guidance
# MSF 4.1
# MSF for Agile Software Development: entrevista a Randy Miller
# Webcast: MSF 4.0: Adaptación e Implementación de Guías de Proceso en VS, por Diego Dagum
# Webcast: RUP vs. MSF? UML vs. DSLs? What's the Difference Anyway?
# Webcast: An Introduction to Visual Studio Team System and the Microsoft Solutions Framework
# Webcast: Microsoft Solutions Framework(MSF) and Operation Framework (MOF)
# Team Fundation Server en Codeplex
# Visual Studio 2005 Team System en Codeplex
miércoles, marzo 14, 2007
Modelos de Contratos
En navegapolis me encontré con esta nota: Ayuda para redactar contratos de desarrollo de software. Este articulo viene con modelos o templates de contratos, conformes a los estandares IEEE 1362 y IEEE 830.
Scrum en 5 Minutos
martes, octubre 10, 2006
[IS] CMMI
Una page que explica CMMI y sus niveles de madurez, y sus categorias de procesos.
http://www.teraquest.com/CMMIc/static/CMMI%20Continuous%20MainPage.html
http://www.teraquest.com/CMMI/static/CMMI%20Staged%20MainPage.html

http://www.teraquest.com/CMMIc/static/CMMI%20Continuous%20MainPage.html
http://www.teraquest.com/CMMI/static/CMMI%20Staged%20MainPage.html


Suscribirse a:
Entradas (Atom)