<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog de Antonio Manuel Muñiz &#187; Software Quality</title>
	<atom:link href="http://amunizmartin.wordpress.com/tag/software-quality/feed/" rel="self" type="application/rss+xml" />
	<link>http://amunizmartin.wordpress.com</link>
	<description>Desarrollo, Ingeniería y Calidad del Software</description>
	<lastBuildDate>Mon, 30 Nov 2009 19:27:18 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='amunizmartin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/3f7b8b4861abbf6680395419293e44a6?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Blog de Antonio Manuel Muñiz &#187; Software Quality</title>
		<link>http://amunizmartin.wordpress.com</link>
	</image>
			<item>
		<title>Sonar PDF Plugin 1.0 released</title>
		<link>http://amunizmartin.wordpress.com/2009/11/30/sonar-pdf-plugin-1-0-released/</link>
		<comments>http://amunizmartin.wordpress.com/2009/11/30/sonar-pdf-plugin-1-0-released/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:27:18 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Maven Plugins]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Sonar]]></category>
		<category><![CDATA[Sonar PDF Plugin]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=291</guid>
		<description><![CDATA[Hace unos días se ha publicado Sonar PDF Plugin 1.0, con una mejora fundamental: el documento PDF se almacena en la base de datos tras cada análisis y puede descargarse desde la GUI de Sonar.
También es posible configurar el tipo de reporte desde la interfaz de administración de Sonar:
Se  puede encontrar información más detallada (instalación [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=291&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hace unos días se ha <a href="http://repo1.maven.org/maven2/org/codehaus/sonar-plugins/pdf-report/1.0" target="_blank">publicado</a> <a href="http://docs.codehaus.org/display/SONAR/Sonar+PDF+Plugin" target="_blank">Sonar PDF Plugin 1.0</a>, con una mejora fundamental: el documento PDF se almacena en la base de datos tras cada análisis y puede descargarse desde la GUI de Sonar.</p>
<div id="attachment_292" class="wp-caption aligncenter" style="width: 510px"><a href="http://amunizmartin.files.wordpress.com/2009/11/download-report.png"><img class="size-full wp-image-292" title="download-report" src="http://amunizmartin.files.wordpress.com/2009/11/download-report.png?w=500&#038;h=218" alt="" width="500" height="218" /></a><p class="wp-caption-text">PDF Download from Sonar GUI</p></div>
<p>También es posible configurar el tipo de reporte desde la interfaz de administración de Sonar:</p>
<div id="attachment_293" class="wp-caption aligncenter" style="width: 509px"><a href="http://amunizmartin.files.wordpress.com/2009/11/sonar-config.png"><img class="size-full wp-image-293" title="sonar-config" src="http://amunizmartin.files.wordpress.com/2009/11/sonar-config.png?w=499&#038;h=203" alt="" width="499" height="203" /></a><p class="wp-caption-text">PDF report type configuration</p></div>
<p>Se  puede encontrar información más detallada (instalación y uso) en la <a href="http://docs.codehaus.org/display/SONAR/Sonar+PDF+Plugin" target="_blank">documentación</a> del proyecto.</p>
Posted in Maven Plugins, Open Source, Software Quality Tagged: Software Quality, Sonar, Sonar PDF Plugin <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=291&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2009/11/30/sonar-pdf-plugin-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2009/11/download-report.png" medium="image">
			<media:title type="html">download-report</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2009/11/sonar-config.png" medium="image">
			<media:title type="html">sonar-config</media:title>
		</media:content>
	</item>
		<item>
		<title>La calidad del código fuente como punto de partida</title>
		<link>http://amunizmartin.wordpress.com/2009/11/18/la-calidad-del-codigo-fuente-como-punto-de-partida/</link>
		<comments>http://amunizmartin.wordpress.com/2009/11/18/la-calidad-del-codigo-fuente-como-punto-de-partida/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 18:42:16 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Calidad del software]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=286</guid>
		<description><![CDATA[Cuando hablamos de calidad del software podemos hacerlo a muchos niveles: rendimiento, mantenibilidad, cumplimiento de requisitos funcionales, estabilidad, proceso de construcción,&#8230; y el que en mi opinión constituye la base, el código fuente.
Desde mi punto de vista la calidad del código fuente se extiende hasta otros niveles, por ejemplo, el rendimiento. De hecho, cuando nos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=286&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Cuando hablamos de calidad del software podemos hacerlo a muchos niveles: rendimiento, mantenibilidad, cumplimiento de requisitos funcionales, estabilidad, proceso de construcción,&#8230; y el que en mi opinión constituye la base, el <strong>código fuente</strong>.</p>
<p>Desde mi punto de vista la calidad del código fuente se extiende hasta otros niveles, por ejemplo, el <strong>rendimiento</strong>. De hecho, cuando nos disponemos a realizar una auditoría de rendimiento el punto de partida siempre debería ser el código fuente, éste nos puede dar pistas sobre los puntos débiles de la aplicación, los cuales orientarán las pruebas de rendimiento.</p>
<p>Supongamos un caso de uso simple (y muy común): una aplicación web escrita en Java que permite la subida de un fichero a través de un formulario, cuando este stream de datos llega al servidor se carga en memoria y posteriormente se almacena en base de datos. Si tenemos la mala suerte de que al programador se le &#8220;olvide&#8221; cerrar el stream después de usarlo y por algún motivo esta memoria no sea liberada por el recolector de basura de la JVM, entonces tenemos un problema: ese espacio de memoria no se liberará NUNCA.</p>
<p>La herramienta PMD detecta, entre otras muchas, una mala práctica de programación consistente en no cerrar correctamente los recursos (streams de ficheros, conexiones a bases de datos, etc) después de usarlos. Si la utilizásemos para analizar el código fuente de la aplicación descrita anteriormente nos indicaría que no se está cerrando un recurso. Si lo que buscamos son causas de un problema de memoria en tiempo de ejecución, vamos en el camino correcto. Definiremos una prueba que ejecute el caso de uso en cuestión y la ejecutaremos simulando N usuarios, al mismo tiempo podemos <a href="http://amunizmartin.wordpress.com/2009/06/14/monitorizacion-remota-en-java-jconsole/" target="_blank">monitorizar el servidor de aplicaciones</a> y verificar que realmente estamos ante un <a href="http://en.wikipedia.org/wiki/Memory_leak" target="_blank">memory leak</a>.</p>
Posted in Software Quality Tagged: Calidad del software, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=286&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2009/11/18/la-calidad-del-codigo-fuente-como-punto-de-partida/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Sonar PDF Reporter, tu código tiene algo más que decir</title>
		<link>http://amunizmartin.wordpress.com/2009/02/03/sonar-pdf-reporter-tu-codigo-tiene-algo-mas-que-decir/</link>
		<comments>http://amunizmartin.wordpress.com/2009/02/03/sonar-pdf-reporter-tu-codigo-tiene-algo-mas-que-decir/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 23:32:33 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[GMV]]></category>
		<category><![CDATA[Sonar]]></category>
		<category><![CDATA[Sonar PDF]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=186</guid>
		<description><![CDATA[La empresa en la que trabajo (GMV) está apostando con fuerza por el Software Libre, fruto de esta apuesta es la contribución a varios proyectos Open Source, entre ellos Sonar. Cuando se me dió esta oportunidad, no tuve dudas, quería aportar algo a este magnífico proyecto, del cual llevábamos sacando partido bastante tiempo.
Desde hace algún [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=186&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>La empresa en la que trabajo (<a title="GMV" href="http://www.gmv.com" target="_blank">GMV</a>) está apostando con fuerza por el Software Libre, fruto de esta apuesta es la contribución a <a href="http://drupal.org/project/alfresco" target="_blank">varios</a> proyectos Open Source, entre ellos <a href="http://sonar.codehaus.org">Sonar</a>. Cuando se me dió esta oportunidad, no tuve dudas, quería aportar algo a este magnífico proyecto, del cual llevábamos sacando partido bastante tiempo.</p>
<p>Desde hace algún tiempo trabajo (entre otras cosas) para desarrollar un nuevo módulo en Sonar, Sonar PDF Reporter. El objetivo del módulo es añadir una nueva funcionalidad a Sonar que permita la explotación en forma de entregable de gran parte de la información que nos ofrece esta herramienta en su interfaz web.</p>
<p>El módulo genera un archivo PDF que contiene:</p>
<ul>
<li>Visión general de la calidad del código de todo el proyecto.</li>
<li>Información concreta por módulos funcionales: métricas y medidas obtenidas a partir combinaciones de las métricas.</li>
<li>Información general del proyecto: versionado, estructura de módulos, descripción, etc</li>
</ul>
<p>Además de ser un módulo integrado en Sonar, durante el diseño siempre tuve en mente el posible uso del módulo de forma independiente, es decir, ofrecer la posibilidad de explotar la información que Sonar proporciona desde nuestra propia aplicación, por ello se ha hecho uso de Web Services API de Sonar.</p>
<div id="attachment_187" class="wp-caption aligncenter" style="width: 510px"><a href="http://amunizmartin.files.wordpress.com/2009/02/sonar.png"><img class="size-full wp-image-187" title="sonar-pdf-reporter" src="http://amunizmartin.files.wordpress.com/2009/02/sonar.png?w=500&#038;h=359" alt="sonar" width="500" height="359" /></a><p class="wp-caption-text">Sonar PDF Reporter Design</p></div>
<p style="text-align:center;">
<p>Quedan bastantes retoques y mejoras por realizar, pero puedes <a title="Sonar PDF report" href="http://www.box.net/shared/rblq97t2ts" target="_blank">descargar un PDF de ejemplo</a> con los reportes del propio proyecto Sonar, y ver en primicia el resultado ;)</p>
Posted in Herramientas, Open Source, Software Quality Tagged: GMV, Open Source, Software Quality, Sonar, Sonar PDF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=186&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2009/02/03/sonar-pdf-reporter-tu-codigo-tiene-algo-mas-que-decir/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2009/02/sonar.png" medium="image">
			<media:title type="html">sonar-pdf-reporter</media:title>
		</media:content>
	</item>
		<item>
		<title>The Agile Quality Concept</title>
		<link>http://amunizmartin.wordpress.com/2008/12/16/the-agile-quality-concept/</link>
		<comments>http://amunizmartin.wordpress.com/2008/12/16/the-agile-quality-concept/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 22:40:56 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Quality]]></category>
		<category><![CDATA[Calidad Ágil]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=155</guid>
		<description><![CDATA[Como todo, la calidad del software puede ser entendida y tratada de formas muy diferentes, que en teoría buscan el mismo objetivo. Estoy presenciando personalmente cómo chocan de frente dos enfoques, el ágil y el pesado, pero ¿qué caracteriza a cada uno de estos enfoques?.
Un enfoque pesado se caracteriza por seguir ciertas normas predefinidas y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=155&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Como todo, la calidad del software puede ser entendida y tratada de formas muy diferentes, que en teoría buscan el mismo objetivo. Estoy presenciando personalmente cómo chocan de frente dos enfoques, el ágil y el pesado, pero ¿qué caracteriza a cada uno de estos enfoques?.</p>
<p>Un enfoque pesado se caracteriza por seguir ciertas normas predefinidas y comunes para todos los proyectos, independientemente de la naturaleza de los mismos. En mi opinión, un enfoque ágil debe <strong>aportar valor</strong> en los aspectos que realmente son importantes para cada<strong> proyecto concreto</strong>.</p>
<h3>Enfoque &#8220;ágil&#8221; de la calidad</h3>
<ul>
<li><strong>Filosofía de aporte de valor. </strong>Como comentaba antes el aporte de valor a los aspectos realmente importantes de cada proyecto es la base de un enfoque ágil. No existen unas normas perfectamente definidas en un libro de 300 páginas, la norma es: si aporta valor al equipo de proyecto y al cliente, se hace (siempre dentro de los límites económicos del proyecto, porque como sabemos, la calidad cuesta dinero).</li>
<li><strong>Documentación útil. </strong>La documentación es una tarea que consume mucho tiempo, y por tanto hay que dosificarla. Solamente se generará la documentación que realmente sea útil durante el desarollo y mantenimiento del proyecto, no tiene sentido la redacción de pesados documentos que en el mejor de los casos acaban en el cajón del cliente sin haber sido leídos. Es fundamental mantener la documentación, ya que es un entregable que evoluciona al mismo ritmo que el desarrollo en una metodología ágil, la perdida de coherencia en la documentación puede ser una gran fuente de errores (y por tanto de trabajo extra).</li>
<li><strong>Software que funciona. </strong>Una medida de calidad será el software que funciona, y además funciona reflejando el catálogo de requisitos en la implementación, y por supuesto, siendo la implementación correcta a nivel técnico. La piedra angular para asegurar estos dos aspectos es el testing. Si se consigue todo lo anterior, posiblemente otra medida de calidad será la enhorabuena del cliente.</li>
<li><strong>Calidad del código fuente. </strong>Este es uno de los aspectos que más se dejan de lado en las metodologías pesadas. Cuando uno se enfrenta a un proyecto cuyo código es de calidad, las cosas son más fáciles. La calidad del código comprende aspectos como el seguimiento de una guía de estilo y codificación, evitar el uso de formas de programación que pueden provocar errores potenciales, mantener un código usable, legible, extendible, eficiente, portable y correctamente versionado para su posterior mantenimiento.</li>
<li><strong>Integración continua. </strong>En un enfoque ágil del aseguramiento de la calidad no puede faltar un sistema de integración continua. Con él automatizaremos las pruebas definidas para el proyecto, compilaremos el código integrando los cambios efectuados por lo desarrolladores, generaremos documentación periodicamente que puede ser consultada incluso por el cliente y mantendremos el código sano en todos los sentidos.</li>
</ul>
<p>En mi opinión estos son los puntos fundamentales de un enfoque ágil del aseguramiento de la calidad.</p>
Posted in Software Quality Tagged: Agile, Agile Quality, Calidad Ágil, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=155&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/12/16/the-agile-quality-concept/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Segundo día en expo:QA</title>
		<link>http://amunizmartin.wordpress.com/2008/11/29/segundo-dia-en-expoqa/</link>
		<comments>http://amunizmartin.wordpress.com/2008/11/29/segundo-dia-en-expoqa/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 23:31:19 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[expoQA]]></category>
		<category><![CDATA[Integración continua]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=148</guid>
		<description><![CDATA[El segundo (y último) día de conferencias en expo:QA, al igual que el primero, no me ha defraudado. Me vuelvo a Sevilla muy satisfecho. De las conferencias de hoy destaco dos:
Integración Continua (Eric Pugh, Open Source Connections)
Eric Pugh nos ha contado cómo implantar un sistema de integración continua teniendo en cuenta los contratiempos que encontraremos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=148&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>El segundo (y último) día de conferencias en expo:QA, al igual que el primero, no me ha defraudado. Me vuelvo a Sevilla muy satisfecho. De las conferencias de hoy destaco dos:</p>
<blockquote><p>Integración Continua (Eric Pugh, <a href="http://www.opensourceconnections.com/" target="_blank">Open Source Connections</a>)</p></blockquote>
<p>Eric Pugh nos ha contado cómo implantar un sistema de integración continua teniendo en cuenta los contratiempos que encontraremos (tanto técnicos como <em>&#8220;sociales&#8221;</em>), entendiendo como contratienpos sociales por ejemplo el hecho de que los programadores vean el sistema de IC como una herramienta que sólo resalta los errores que se cometen, cuando en realidad es todo lo contrario, les ayuda a realizar mejor su trabajo. Incluso les ahorra tiempo cuando hay que preparar una demo al cliente, todo se reduce a lanzar un build en IC.</p>
<p>Eric comentaba que la IC será un <em>&#8220;radiador de información útil para todo el equipo del proyecto&#8221;. </em>Por último vimos una demostración con Hudson. Destacar el esfuerzo de Eric por hacer la exposición en español.</p>
<blockquote><p>Methodology for performace testing (Edgardo Greising)</p></blockquote>
<p>En esta charla Edgardo ha compartido la metodología usada en el laboratorio de Ensayos de Plataformas del CES. Esta metodología consiste en:</p>
<ul>
<li>Definición de escenarios: infraestructura, datos de prueba, número de usuarios concurrentes, etc</li>
<li>Automatización: determinar el guión de ejecución</li>
<li>Reproducción del entorno de producción: hardware, software, red (en caso de que queramos medir tiempos)</li>
<li>Monitorización: a nivel software y a nivel humano (usuarios reales interactuando con la aplicación en paralelo con cientos de usuarios virtuales)</li>
<li>Reportes: recomendando el uso de gráficas para encontrar patrones de comportamiento</li>
</ul>
Posted in Software Quality, Testing Tagged: expoQA, Integración continua, Performance, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=148&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/11/29/segundo-dia-en-expoqa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Primer día de conferencias en expo:QA</title>
		<link>http://amunizmartin.wordpress.com/2008/11/28/primer-dia-de-conferencias-en-expoqa/</link>
		<comments>http://amunizmartin.wordpress.com/2008/11/28/primer-dia-de-conferencias-en-expoqa/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 02:08:57 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[expoQA]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=142</guid>
		<description><![CDATA[Una vez finalizado el primer día de conferencias en expo:QA me deja un buen sabor de boca, y ganas de escuchar lo que viene mañana. En general las conferencias están siendo bastante interesantes, y lo que más me gusta, lo que se cuenta aquí está en la línea que seguimos en la empresa en la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=142&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Una vez finalizado el primer día de conferencias en expo:QA me deja un buen sabor de boca, y ganas de escuchar lo que viene mañana. En general las conferencias están siendo bastante interesantes, y lo que más me gusta, lo que se cuenta aquí está en la línea que seguimos en la <a href="http://www.gmv-sgi.com/" target="_blank">empresa</a> en la que trabajo, con más o menos dificultades ;).</p>
<p>Algunas reseñas de las conferencias más destacables de hoy (en mi opinión, por suspuesto):</p>
<blockquote><p>Cualificaciones del ingeniero de pruebas basadas en la competencia: ¿el siguiente paso para la profesión del ingeniero de pruebas?</p></blockquote>
<p>En esta conferencia Susan Windsor hablaba de los pros y contras de las recientes certificaciones de Software Testing, destacando cómo alguien que no tiene ninguna experiencia técnica en testeo de software puede aprobar la certificación simplemente estudiando un determinado glosario y unas nociones básicas. Por contra, la obtención de la certificación hace que todos los profesionales certificados usen un lenguaje común al hablar de software testing y unas metodologías similares que aunan esfuerzos a la hora de definir las pruebas. Por otro lado pasaba a valorar las cualidades necesarias para ser un buen tester, tanto innatas, como adquiridas.</p>
<blockquote><p>Evitar el síndrome de caja negra en proyectos de software externalizados</p></blockquote>
<p>Luis Rodríguez Berzosa ha realizado una charla muy interesante, orientada al aseguramiento de la calidad en proyectos (o partes de proyectos) que se externalizan bajo el lema <em>toma requisitos y dame software, </em>valorando las implicaciones que tiene la no gestión de la calidad del software externalizado. Me gustó especialmente la frase <em>&#8220;cuando mejor se reconoce la falta de calidad es cuando se sufre&#8221;</em>, y en este tipo de desarrollos la empresa receptora del software es la que lo sufre, es decir, la que lo mantiene, lo migra, lo modifica, etc. En este aspecto, comentaba Luis, es importante medir una serie de factores (métricas) como son: Fiabilidad, Usabilidad, Eficiencia, Comprensibilidad (legibilidad del código) y facilidad de migración (esto lo digo yo: estas métricas me <a href="http://amunizmartin.wordpress.com/2008/05/10/sonar-medidas-de-la-calidad-del-software/" target="_blank">suenan</a>). Otra frase destacable, en cuanto al seguimiento de determinadas normas o metodologías (ISO, CMMI, etc): <em>&#8220;El talento supuesto no es suficiente se necesita buen trabajo&#8221;</em>, en relación a la tendencia de las normas de decir qué, pero no cómo.</p>
<blockquote><p>Gestión de la calidad en los diferentes roles</p></blockquote>
<p>En esta charla he visto cómo el concepto de <a href="http://groups.google.com/group/ecosistemas-software" target="_blank">Ecosistema Software</a> también esta presente en Microsoft, por supuesto en un entorno .NET. Luis Fraile nos ha contado cómo modela microsoft las tareas de cada rol en un equipo de desarrollo, desde el jefe de proyecto (con el paquete office, integrado en el ecosistema) hasta el desarrollador y el QA (con Visual Studio), todo ello enmarcado en la plataforma de desarrollo Visual Studio Team System. En mi opinión tiene un pequeño hueco en el rol de analista funcional, ya que no hay ninguna herramienta en el &#8220;ecosistema&#8221; que modele las tareas del analista, y mucho menos que las trace hacia las tareas del resto del equipo.</p>
<p>Eso es todo por hoy, mañana más.</p>
Posted in Software Quality, Testing Tagged: Conferencias, expoQA, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=142&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/11/28/primer-dia-de-conferencias-en-expoqa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Asistencia al JSWEB</title>
		<link>http://amunizmartin.wordpress.com/2008/10/24/asistencia-al-jsweb/</link>
		<comments>http://amunizmartin.wordpress.com/2008/10/24/asistencia-al-jsweb/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 22:07:53 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[SOA]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=92</guid>
		<description><![CDATA[La semana que viene acudiré al JSWEB. Por desgracia no hemos podido presentar nada, el año que viene no se nos escapa.

Estoy preparando un post sobre procesos de aseguramiento de la calidad asociados al desarrollo de servicios web, espero tenerlo pronto ;)
Posted in SOA, Software Quality Tagged: Eventos, SOA, Software Quality     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=92&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>La semana que viene acudiré al JSWEB. Por desgracia no hemos podido presentar nada, el año que viene no se nos escapa.</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/10/logojsweb.png"><img class="aligncenter size-full wp-image-93" title="logo-jsweb" src="http://amunizmartin.files.wordpress.com/2008/10/logojsweb.png?w=125&#038;h=74" alt="" width="125" height="74" /></a></p>
<p>Estoy preparando un post sobre procesos de aseguramiento de la calidad asociados al desarrollo de servicios web, espero tenerlo pronto ;)</p>
Posted in SOA, Software Quality Tagged: Eventos, SOA, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=92&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/10/24/asistencia-al-jsweb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/10/logojsweb.png" medium="image">
			<media:title type="html">logo-jsweb</media:title>
		</media:content>
	</item>
		<item>
		<title>Q4E Dependency Viewer: Maven y las dependencias transitivas</title>
		<link>http://amunizmartin.wordpress.com/2008/10/09/q4e-dependency-viewer-maven-y-las-dependencias-transitivas/</link>
		<comments>http://amunizmartin.wordpress.com/2008/10/09/q4e-dependency-viewer-maven-y-las-dependencias-transitivas/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 20:35:09 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Dependencies]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Viewer]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=83</guid>
		<description><![CDATA[Si no cuidamos las dependencias transitivas de nuestros proyectos web modelados con Maven, podemos encontrarnos con el problema de que nuestro WAR alcance un tamaño desproporcionado (hablamos de 40 o 50 MB), evidentemente, esto no es lógico. Está claro que estamos incluyendo decenas de librerías que no son usadas.
En los últimos días he estado llevando [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=83&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Si no cuidamos las dependencias transitivas de nuestros proyectos web modelados con Maven, podemos encontrarnos con el problema de que nuestro WAR alcance un tamaño desproporcionado (hablamos de 40 o 50 MB), evidentemente, esto no es lógico. Está claro que estamos incluyendo decenas de librerías que no son usadas.</p>
<p>En los últimos días he estado llevando a cabo la tarea de &#8220;<em>limpiar</em>&#8221; las dependencias de uno de los proyectos en los que estoy trabajando. Me he encontrado cosas muy curiosas, como artefactos que dependen transitivamente de versiones anteriores de si mismas (jaxen:jaxen:1.1-beta6 -&gt; jdom:jdom 1.0 -&gt; jaxen:jaxen:1.0FCS), o ver que hay hasta 6 versiones distintas de log4j y 3 de spring-core en el classpath (con los consiguientes errores en los tests que acarrea esta última).</p>
<p>Para evitar esto debemos realizar un estudio a fondo de las dependencias del proyecto y poner los <em>exclude</em> necesarios en el POM. Esta tarea es prácticamente imposible si no se dispone de algún tipo de herramienta que analice por nosotros el POM obteniendo un listado de dependencias (directas y transitivas).</p>
<p>Mi primera opción ha sido una pequeña aplicación Java de escritorio: <a title="Maven Dependency Browser" href="http://code.google.com/p/maven-dependency-browser" target="_blank">Maven Dependency Browser</a>. En la propia página de esta herramienta se lee que ya no está siendo evolucionada, debido a que ha sido incluida como parte del proyecto <a title="Q4E" href="http://code.google.com/p/q4e" target="_blank">Q4E</a> y se mantiene de forma conjunta.</p>
<p>Q4E es un plugin para Eclipse que integra el uso de Maven con el IDE. Además incluye algunas herramientas como el citado Maven Dependency Browser, pero la funcionalidad que más me ha sorprendido es Maven Dependency Viewer, y como muestra un botón:</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/10/q4e-dependencies.png"><img class="aligncenter size-medium wp-image-85" title="q4e-dependencies" src="http://amunizmartin.files.wordpress.com/2008/10/q4e-dependencies.png?w=300&#038;h=168" alt="" width="300" height="168" /></a></p>
<p>Se trata del grafo de dependencias del módulo sonar-web del proyecto Sonar. Evidentemente, así es más fácil trabajar.</p>
Posted in Herramientas, Software Quality Tagged: Dependencies, Maven, Software Quality, Viewer <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=83&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/10/09/q4e-dependency-viewer-maven-y-las-dependencias-transitivas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/10/q4e-dependencies.png?w=300" medium="image">
			<media:title type="html">q4e-dependencies</media:title>
		</media:content>
	</item>
		<item>
		<title>Minimizando el tiempo de carga: Maven YUI Compressor</title>
		<link>http://amunizmartin.wordpress.com/2008/09/24/maven-yui-compressor-minimizando-el-tiempo-de-carga/</link>
		<comments>http://amunizmartin.wordpress.com/2008/09/24/maven-yui-compressor-minimizando-el-tiempo-de-carga/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 23:13:57 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=75</guid>
		<description><![CDATA[Cuando se usan frameworks Javascript, como ExtJS o YUI, en la capa de presentación de una aplicación web nuestro navegador debe descargar todo el Javascript antes de poder mostrar nada. Esto se traduce en un tiempo de espera, por parte del usuario, en ocasiones demasiado largo. Una medida, como otras muchas, de calidad del software, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=75&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Cuando se usan frameworks Javascript, como ExtJS o YUI, en la capa de presentación de una aplicación web nuestro navegador debe descargar todo el Javascript antes de poder mostrar nada. Esto se traduce en un tiempo de espera, por parte del usuario, en ocasiones demasiado largo. Una medida, como otras muchas, de calidad del software, es la satisfacción del usuario final en cuanto a rendimiento de la aplicación, y por tanto debe ser tenida en cuenta durante el proceso de SQA.</p>
<p>Una solución a este problema es la aplicación conjunta de dos métodos: compresión/ofuscado (minify) y uso de un solo fichero que contiene todo el Javascript. De esta forma el navegador sólo debe hacer una llamada para descargar un fichero comprimido, y no decenas de llamadas para descargar cada pequeño fichero Javascript (sin comprimir).</p>
<p>Este proceso puede hacerse a mano, usando herramientas como YUI Compressor, o automatizarlo durante el ciclo de vida de nuestro proyecto Maven. El plugin <a title="Maven YUI Compressor" href="http://alchim.sourceforge.net/yuicompressor-maven-plugin/index.html" target="_blank">Maven YUI Compressor</a> hace uso de la herramienta citada anteriormente para integrar este proceso durante el empaquetado de la aplicación web.</p>
<p>La configuración que requiere el plugin en el pom es la siguiente:</p>
<pre>&lt;plugins&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;net.sf.alchim&lt;/groupId&gt;
        &lt;artifactId&gt;yuicompressor-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;0.7.1&lt;/version&gt;
        &lt;executions&gt;
            &lt;execution&gt;
                &lt;goals&gt;
                    &lt;goal&gt;compress&lt;/goal&gt;
                &lt;/goals&gt;
                &lt;phase&gt;generate-sources&lt;/phase&gt;
            &lt;/execution&gt;
        &lt;/executions&gt;
        &lt;configuration&gt;
            &lt;nosuffix&gt;false&lt;/nosuffix&gt;
            &lt;jswarn&gt;false&lt;/jswarn&gt;
            &lt;preserveStringLiterals&gt;true&lt;/preserveStringLiterals&gt;
            &lt;preserveAllSemiColons&gt;true&lt;/preserveAllSemiColons&gt;
            &lt;nomunge&gt;true&lt;/nomunge&gt;
            &lt;failOnWarning&gt;false&lt;/failOnWarning&gt;
            &lt;sourceDirectory&gt;${basedir}/src/main/webapp/public&lt;/sourceDirectory&gt;
            &lt;outputDirectory&gt;${project.build.directory}/compressed/public&lt;/outputDirectory&gt;
            &lt;aggregations&gt;
                &lt;aggregation&gt;
                    &lt;includes&gt;
                        &lt;include&gt;**/*-min.js&lt;/include&gt;
                    &lt;/includes&gt;
                    &lt;output&gt;
${project.build.directory}/${project.artifactId}-${project.version}/public/scripts/todo-el-javascript.js
                    &lt;/output&gt;
                &lt;/aggregation&gt;
            &lt;/aggregations&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
&lt;/plugins&gt;</pre>
<p>Esta configuración realizará las siguientes tareas:</p>
<ol>
<li>Comprimir/ofuscar (minify) cada fichero Javascript generando un fichero <em>[nombre_original]-min.js</em></li>
<li>Colocar el código comprimido en <em>target/compressed/public</em></li>
<li>Unir todos los ficheros ofuscados (<em>*-min.js</em>) en uno: <em>todo-el-javascript.js</em></li>
<li>Colocarlo en<em> target/[artifact]-[version]/public/scripts</em></li>
</ol>
<p>En el proyecto que he usado como ejemplo se ha conseguido reducir en un 40% el tamaño total en bytes del código Javascript que el navegador debe descargar, a esto hay que sumarle la ganacia en tiempo que se produce al descargar un solo fichero con una sola petición.</p>
<p>Este plugin además ofrece otra funcionalidad, el análisis estático del código usando <a title="jslint" href="http://www.jslint.com/" target="_blank">Jslint</a>, pero esto será tratado en otra entrada futura ;)</p>
Posted in Herramientas, Software Quality Tagged: Javascript, Software Quality <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=75&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/09/24/maven-yui-compressor-minimizando-el-tiempo-de-carga/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Recopilando la información (II): Maven Dashboard Report Plugin</title>
		<link>http://amunizmartin.wordpress.com/2008/09/18/recopilando-la-informacion-ii-maven-dashboard-report-plugin/</link>
		<comments>http://amunizmartin.wordpress.com/2008/09/18/recopilando-la-informacion-ii-maven-dashboard-report-plugin/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 22:05:27 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Opina]]></category>
		<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=61</guid>
		<description><![CDATA[Como comenté hace unos días (en el post anterior) he configurado Maven Dashboard Report Plugin para un proyecto Open Source que conozco de cerca, Opina: gestor de encuestas. La versión 2 de esta aplicación está compuesta por dos módulos (por ahora) y está en una fase temprana de su implementación.
La configuración no es compleja, basta [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=61&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Como comenté hace unos días (en el post anterior) he configurado Maven Dashboard Report Plugin para un proyecto Open Source que conozco de cerca, <a title="Opina" href="http://trac.ebabel.info/projects/opina" target="_blank">Opina: gestor de encuestas</a>. La versión 2 de esta aplicación está compuesta por dos módulos (por ahora) y está en una fase temprana de su implementación.</p>
<p>La configuración no es compleja, basta seguir la documentación publicada en la propia página del plugin, la única peculiaridad es que, como he comentado, Opina está compuesto de varios módulos Maven, para ello también hay <a title="Multimodule report" href="http://mojo.codehaus.org/dashboard-maven-plugin/custom_multi_config.html" target="_blank">documentación</a> en la página oficial.</p>
<p>El resultado ha sido el siguiente. Para el módulo opina-model:</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model1.png"><img class="aligncenter size-medium wp-image-66" title="findbugs-model" src="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model1.png?w=300&#038;h=187" alt="" width="300" height="187" /></a></p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model-priority.png"><img class="aligncenter size-medium wp-image-67" title="findbugs-model-priority" src="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model-priority.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/cobertura-model.png"><img class="aligncenter size-medium wp-image-68" title="cobertura-model" src="http://amunizmartin.files.wordpress.com/2008/09/cobertura-model.png?w=300&#038;h=190" alt="" width="300" height="190" /></a></p>
<p>Para el módulo opina-dao:</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/surefire-dao.png"><img class="aligncenter size-medium wp-image-69" title="surefire-dao" src="http://amunizmartin.files.wordpress.com/2008/09/surefire-dao.png?w=300&#038;h=227" alt="" width="300" height="227" /></a></p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/cobertura-dao.png"><img class="aligncenter size-medium wp-image-70" title="cobertura-dao" src="http://amunizmartin.files.wordpress.com/2008/09/cobertura-dao.png?w=300&#038;h=185" alt="" width="300" height="185" /></a></p>
<p>Y lo que más me gusta, un resumen que agrupa a todos módulos:</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina.png"><img class="aligncenter size-medium wp-image-71" title="findbugs-opina" src="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina.png?w=300&#038;h=186" alt="" width="300" height="186" /></a></p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina-priority.png"><img class="aligncenter size-medium wp-image-72" title="findbugs-opina-priority" src="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina-priority.png?w=300&#038;h=150" alt="" width="300" height="150" /></a></p>
<p style="text-align:center;">
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amunizmartin.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amunizmartin.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=61&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/09/18/recopilando-la-informacion-ii-maven-dashboard-report-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model1.png?w=300" medium="image">
			<media:title type="html">findbugs-model</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/findbugs-model-priority.png?w=300" medium="image">
			<media:title type="html">findbugs-model-priority</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/cobertura-model.png?w=300" medium="image">
			<media:title type="html">cobertura-model</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/surefire-dao.png?w=300" medium="image">
			<media:title type="html">surefire-dao</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/cobertura-dao.png?w=300" medium="image">
			<media:title type="html">cobertura-dao</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina.png?w=300" medium="image">
			<media:title type="html">findbugs-opina</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/09/findbugs-opina-priority.png?w=300" medium="image">
			<media:title type="html">findbugs-opina-priority</media:title>
		</media:content>
	</item>
		<item>
		<title>Exploratory Testing: tests al vuelo</title>
		<link>http://amunizmartin.wordpress.com/2008/07/23/exploratory-testing-tests-al-vuelo/</link>
		<comments>http://amunizmartin.wordpress.com/2008/07/23/exploratory-testing-tests-al-vuelo/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 22:09:51 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=37</guid>
		<description><![CDATA[El concepto de Exploratory Testing se adapta a la perfección al tipo de tests requeridos si se sigue una metodología ágil en el desarrollo de software.
El exploratory testing, como su nombre indica, consiste en la aplicación de un enfoque exploratorio y medianamente superficial a la definición pruebas, en contraposición al testing &#8220;profundo&#8221; o &#8220;tradicional&#8221;, que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=37&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>El concepto de Exploratory Testing se adapta a la perfección al tipo de tests requeridos si se sigue una metodología ágil en el desarrollo de software.</p>
<p>El exploratory testing, como su nombre indica, consiste en la aplicación de un enfoque exploratorio y medianamente superficial a la definición pruebas, en contraposición al testing &#8220;profundo&#8221; o &#8220;tradicional&#8221;, que se centra en una funcionalidad y la prueba exhaustivamente mediante pesados scripts o planes de pruebas.</p>
<p>En concreto se trata de indentificar a grandes rasgos los principales módulos funcionales de la aplicación a probar, definiendo una serie de pruebas que no entran en detalles ni casos que se prevé que serán poco usados. De esta forma se puede definir todo un conjunto se tests que cubren gran parte de la funcionalidad básica de la aplicación.</p>
<p>La ventaja del exploratory testing, además de ser más ameno para el tester que el testing &#8220;profundo&#8221;, es que de una forma temprana podemos obtener un conjunto de pruebas que abarcan todo el sistema desarrollado, de esta forma se encuentran bugs de forma rápida y temprana. Este enfoque es aplicable a proyectos cuyos requisitos no son completos desde el instante 0, ya que los tests se centran en los requisitos de más alto nivel, que generalmente no cambian a lo largo del desarrollo.</p>
<p>Evidentemente también hay contras. El principal inconveniente es que la cobertura de código cae en picado, con el consecuente riesgo de dejar de lado problemas potenciales de la aplicación que pueden surgir en fases más tardías.</p>
<p>Decía al comienzo que el exploratory testing se adapta a la perfección a una metodología ágil de desarrollo de software, el enfoque es claro, podemos reducir el tiempo de definición y ejecución de pruebas, pudiendo realizar una prueba completa de la aplicación en cada iteración o hito del proyeto, podemos adaptar el plan de pruebas a los requisitos que cambien en cada hito de forma sencilla. Al ahorrar tiempo (y dinero) en las fases anteriores, el equipo de calidad puede dedicarse a preparar un buen plan de implantación lo más sencillo y automatizado posible (por ejemplo).</p>
<p>Como decía Aristóteles, <em>&#8220;en el término medio esta la virtud&#8221;</em>, por eso la realidad (al menos lo que vivo día a día) es que lo óptimo viene a ser una mezcla sutil de ambos enfoques, el pesado y el exploratorio, consiguiendo un equilibrio entre formalidad y agilidad.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amunizmartin.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amunizmartin.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=37&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/07/23/exploratory-testing-tests-al-vuelo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
		<item>
		<title>Sonar: Medidas de la calidad del software</title>
		<link>http://amunizmartin.wordpress.com/2008/05/10/sonar-medidas-de-la-calidad-del-software/</link>
		<comments>http://amunizmartin.wordpress.com/2008/05/10/sonar-medidas-de-la-calidad-del-software/#comments</comments>
		<pubDate>Fri, 09 May 2008 22:28:04 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Metricas]]></category>
		<category><![CDATA[Sonar]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/?p=14</guid>
		<description><![CDATA[La calidad del software es un concepto en ocasiones algo abstracto. Qué mejor forma de concretar
un idea que con números. Seguramente todos hemos escuchado la famosa frase de Tom DeMarco: &#8220;no
podemos controlar lo que no podemos medir&#8220;, pues bien, Sonar nos da una herramienta de medición bastante completa, y por tanto, control.

Llaman la atención especialmente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=14&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>La calidad del software es un concepto en ocasiones algo abstracto. Qué mejor forma de concretar<br />
un idea que con números. Seguramente todos hemos escuchado la famosa frase de Tom DeMarco: &#8220;<em><strong>no<br />
podemos controlar lo que no podemos medir</strong></em>&#8220;, pues bien, <a title="Sonar" href="http://sonar.hortis.ch/">Sonar</a> nos da una herramienta de medición bastante completa, y por tanto, control.</p>
<p><a href="http://amunizmartin.files.wordpress.com/2008/05/captura11.png"><img class="aligncenter size-medium wp-image-16" src="http://amunizmartin.files.wordpress.com/2008/05/captura11.png?w=300&#038;h=181" alt="" width="300" height="181" /></a></p>
<p>Llaman la atención especialmente medidas como la mantenibilidad o la eficiencia del código.</p>
<p>Por otro lado su utilización es bastante sencilla, basta con deplegar nuestro proyecto modelado con<br />
Maven ejecutando:</p>
<blockquote><p><strong>mvn org.codehaus.sonar:sonar-maven-plugin:1.2:sonar</strong></p></blockquote>
<p>Este aspecto ofrece la posibilidad de integrar Sonar con nuestro sistema de integración contínua, solo hay que definir este &#8220;build&#8221; además de los que tuviéramos definidos previamente y periódicamente se realizará un analisis estático del código del que obtendremos métricas muy interesantes.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amunizmartin.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amunizmartin.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=14&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/05/10/sonar-medidas-de-la-calidad-del-software/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>

		<media:content url="http://amunizmartin.files.wordpress.com/2008/05/captura11.png?w=300" medium="image" />
	</item>
		<item>
		<title>Menos es más</title>
		<link>http://amunizmartin.wordpress.com/2008/03/30/menos-es-mas/</link>
		<comments>http://amunizmartin.wordpress.com/2008/03/30/menos-es-mas/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 16:52:00 +0000</pubDate>
		<dc:creator>Antonio Manuel Muñiz Martín</dc:creator>
				<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://amunizmartin.wordpress.com/2008/03/30/menos-es-mas/</guid>
		<description><![CDATA[He encontrado un blog magnífico, sofware-quality, en él he leido una entrada en la que se hace referencia a un artículo de Linda Hayes. En el artículo se expone que la productividad y la calidad del producto software generado por un equipo numeroso de personas es menor que la de un producto generado por un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=8&subd=amunizmartin&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>He encontrado un blog magnífico, <a href="http://software-quality.blogspot.com">sofware-quality</a>, en él he leido una <a href="http://software-quality.blogspot.com/2005/11/adding-more-people-decreases.html">entrada</a> en la que se hace referencia a un artículo de Linda Hayes. En el artículo se expone que la productividad y la calidad del producto software generado por un equipo numeroso de personas es menor que la de un producto generado por un equipo reducido de personas.</p>
<p>Creo que esto es totalmente cierto. Pero tabién es cierto que existen formas de conseguir que un equipo amplio se coordine, que parte del equipo de desarrollo se dedique a sub-componentes del sistema, y a cada uno de éstos se le apliquen herramientas que permitan asegurar la calidad del producto final. Las palabras adecuadas son&#8230; <span style="font-weight:bold;">integración continua</span>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amunizmartin.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amunizmartin.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amunizmartin.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amunizmartin.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amunizmartin.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amunizmartin.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amunizmartin.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amunizmartin.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amunizmartin.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amunizmartin.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amunizmartin.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amunizmartin.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amunizmartin.wordpress.com&blog=3563308&post=8&subd=amunizmartin&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amunizmartin.wordpress.com/2008/03/30/menos-es-mas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d30bd2fcdb387d2f82405c2a65298937?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Antonio Manuel Muñiz Martín</media:title>
		</media:content>
	</item>
	</channel>
</rss>