<?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/"
	>

<channel>
	<title>IPCorp Blog &#187; Calidad</title>
	<atom:link href="http://www.ipcorp.com.ar/blog/category/calidad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ipcorp.com.ar/blog</link>
	<description>#pg_dump ideas &#62; blog.log</description>
	<lastBuildDate>Thu, 03 May 2012 14:44:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Convenio de Cooperación entre FACENA e IPCorp S.R.L</title>
		<link>http://www.ipcorp.com.ar/blog/2010/11/17/convenio-de-cooperacion-entre-facena-e-ipcorp-s-r-l/</link>
		<comments>http://www.ipcorp.com.ar/blog/2010/11/17/convenio-de-cooperacion-entre-facena-e-ipcorp-s-r-l/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 13:43:38 +0000</pubDate>
		<dc:creator>Roxana Pintos</dc:creator>
				<category><![CDATA[Calidad]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.ipcorp.com.ar/blog/?p=939</guid>
		<description><![CDATA[El día martes 16 de noviembre, en el Campus de la UNNE, se procedió a la firma de un Convenio de Cooperación entre la Facultad de Ciencias Exactas, Naturales y Agrimensura de la Universidad Nacional del Nordeste, representada por su Decano Ing. Eduardo del Valle y la empresa IPCorp S.R.L, representada por su Gerente Lic. [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">El día martes 16 de noviembre, en el Campus de la UNNE, se procedió a la firma de un Convenio de Cooperación entre la Facultad de Ciencias Exactas, Naturales y Agrimensura de la Universidad Nacional del Nordeste, representada por su Decano Ing. Eduardo del Valle y la empresa IPCorp S.R.L, representada por su Gerente Lic. César Gerardo Kobluk en el marco de las iniciativas de los gobiernos y las universidades para el desarrollo de la industria del software en el país y en particular en la región.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Con la firma del Convenio ambas instituciones acuerdan contribuir a la mejora de la calidad del software mediante la transferencia de resultados de I+D, favoreciendo la competitividad de las empresas Pymes de la región, a través de la realización de actividades conjuntas enmarcadas en el proyecto F008-2009 “Modelos y métricas para la evaluación de la calidad del software” acreditado por la Secretaría de Ciencia y Técnica de la UNNE.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Cabe mencionar que el Convenio tiene como finalidad específica lograr la:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">realización de actividades recíprocas en materia de investigación, extensión, divulgación, capacitación y cooperación en áreas de interés común,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">generación de herramientas de software y metodologías que contribuyan a la mejora del producto y del proceso de desarrollo del mismo,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">formación y perfeccionamiento de RRHH en investigación, y</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">difusión y divulgación de nuevas técnicas, herramientas y metodologías del campo de la Ingeniería de Software y de emprendedorismo tecnológico.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Los Coordinadores responsables de la planificación, coordinación y supervisión de las tareas necesarias para el logro de los objetivos propuestos son Mgter. Gladys Dapozo (FACENA-UNNE) y Lic. Carlos Enrique Barbiero (IPCorp S.R.L).</div>
<p>El día martes 16 de noviembre, en el Campus de la UNNE, se procedió a la firma de un Convenio de Cooperación entre la Facultad de Ciencias Exactas, Naturales y Agrimensura de la Universidad Nacional del Nordeste, representada por su Decano Ing. Eduardo del Valle y la empresa IPCorp S.R.L, representada por su Gerente Lic. César Gerardo Kobluk en el marco de las iniciativas de los gobiernos y las universidades para el desarrollo de la industria del software en el país y en particular en la región.</p>
<p>Con la firma del Convenio ambas instituciones acuerdan contribuir a la mejora de la calidad del software mediante la transferencia de resultados de I+D, favoreciendo la competitividad de las empresas Pymes de la región, a través de la realización de actividades conjuntas enmarcadas en el proyecto F008-2009 “Modelos y métricas para la evaluación de la calidad del software” acreditado por la Secretaría de Ciencia y Técnica de la UNNE.</p>
<p>Cabe mencionar que el Convenio tiene como finalidad específica lograr la:</p>
<ul>
<li>realización de actividades recíprocas en materia de investigación, extensión, divulgación, capacitación y cooperación en áreas de interés común,</li>
<li>generación de herramientas de software y metodologías que contribuyan a la mejora del producto y del proceso de desarrollo del mismo,</li>
<li>formación y perfeccionamiento de RRHH en investigación, y</li>
<li>difusión y divulgación de nuevas técnicas, herramientas y metodologías del campo de la Ingeniería de Software y de emprendedorismo tecnológico.</li>
</ul>
<p>Los Coordinadores responsables de la planificación, coordinación y supervisión de las tareas necesarias para el logro de los objetivos propuestos son Mgter. Gladys Dapozo (FACENA-UNNE) y Lic. Carlos Enrique Barbiero (IPCorp S.R.L).</p>
<p><img class="aligncenter" title="Firma Convenio" src="http://www.ipcorp.com.ar/img/2010-11-16_153.png" alt="" width="400" height="300" /></p>
<p><img class="aligncenter" title="Presentes en la firma del Convenio" src="http://www.ipcorp.com.ar/img/2010-11-16_432.png" alt="" width="400" height="300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcorp.com.ar/blog/2010/11/17/convenio-de-cooperacion-entre-facena-e-ipcorp-s-r-l/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La razón de BDD. (Behaviour Driven Development) Parte 2</title>
		<link>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-2/</link>
		<comments>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-2/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 15:11:08 +0000</pubDate>
		<dc:creator>Carlos Barbiero</dc:creator>
				<category><![CDATA[Calidad]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Ingeniería de Software]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ipcorp.com.ar/blog/?p=871</guid>
		<description><![CDATA[Por qué proyectos tradicionales fallan
La mayoría de estos modos de fallo ocurre con personas inteligentes tratando de hacer un buen trabajo. Para la mayor parte del software, las personas son diligentes y bien intencionadas. También es poco probable que los
errores en los proyectos son el resultado de la incompetencia o la incapacidad. Debe haber otra [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Por qué proyectos tradicionales fallan</strong></p>
<p>La mayoría de estos modos de fallo ocurre con personas inteligentes tratando de hacer un buen trabajo. Para la mayor parte del software, las personas son diligentes y bien intencionadas. También es poco probable que los<br />
errores en los proyectos son el resultado de la incompetencia o la incapacidad. Debe haber otra razón.<br />
Tal vez este tipo de fracaso es un resultado inevitable del enfoque que hemos estado tomando (el método tradicional o cascada de entrega de software). No importa cuán inteligentes o bien intencionadas sean las personas, las cosas se pueden crear para el fracaso, y es sólo por los esfuerzos sobrehumanos que el software se entrega totalmente terminado.</p>
<p><strong>Cómo funcionan los proyectos tradicionales</strong></p>
<p>La mayoría de los proyectos de software se basan en la secuencia familiar de Planificación, Análisis, Diseño, Código, pruebas, implementación. Su proceso puede tener diferentes nombres, pero las actividades básicas en cada fase será bastante consistente. (Estamos asumiendo una especie de justificación de negocio que ya ha ocurrido, aunque incluso, no es siempre el caso)</p>
<p>Empezamos con la <strong>Fase de planificación:</strong> ¿cuánta gente, cuánto tiempo, qué recursos se necesitan, básicamente, ¿cual es el costo de entregar este proyecto y qué tan pronto vamos a ver algo funcionando?<br />
Luego nos adentramos en una <strong>fase de análisis</strong>. Aquí es donde se articula en detalle el problema que estamos tratando de resolver, lo ideal sería sin prescribir cómo debe ser resuelto, aunque esto casi nunca es así.</p>
<p>Entonces tenemos una <strong>fase de diseño</strong>. Aquí es donde pensamos en cómo podemos utilizar un sistema informático para resolver el problema que tenemos articulado en análisis. Durante esta fase que pensamos sobre el diseño y la arquitectura, las decisiones técnicas a gran y pequeña escala, las diversas normas en torno a la organización, y poco a poco se descompone el problema en fragmentos manejables para que podemos producir especificaciones funcionales.</p>
<p>Ahora pasamos a la <strong>fase de codificación</strong>, donde escribimos el software que va a resolver el problema, de acuerdo a las especificaciones que salieron de la fase de diseño. Una suposición común es que en esta etapa, todo es coser y cantar, porque todo el pensamiento duro ya se hizo. Esto no es tan malo como parece, lo que estamos diciendo es que ahora se deben realizar las actividades de programación y pruebas (testing) a un riesgo relativamente bajo debido a que ya hicimos la planificación por adelantado (el análisis y diseño).</p>
<p>Ahora ya somos adultos responsables que tienen una <strong>fase de testing</strong> en la que probar el software para asegurarse de que hace lo que tenía que hacer. Esta fase incluye actividades con nombres como <em>Testing de aceptación por los usuarios</em> o <em>Performance testing</em> para destacar que nos estamos acercando a la entrega final.</p>
<p>Finalmente llegamos a la <strong>fase de implementación</strong> en la que desplegamos la aplicación en  producción. Con un nivel adecuado de fanfarronería, se desliza nuevo software en producción y comenzamos a ganar dinero!</p>
<p>Todas estas fases son necesarias. No se puede comenzar a resolver un problema que no se ha articulado, no se puede iniciar la aplicación de una solución que no se han descrito, no se puede probar software que no existe y no se puede (o al menos no se debería) implementar software que no ha sido probado.<br />
Por supuesto, en realidad, se pueden hacer cualquiera de estas cosas pero por lo general termina en lágrimas.</p>
<p><strong>¿Cómo funcionan realmente los proyectos tradicionales </strong></p>
<p>Hemos entregado proyectos en más o menos de esta manera desde que empezamos a escribir los sistemas informáticos. Ha habido varios intentos de mejorar el proceso y hacerlo más eficiente y menos propenso a errores, utilizando los documentos para formalizar la mano de fuerza, la creación de plantillas para los documentos, montaje de comités de revisión de las plantillas de los documentos, el establecimiento de normas y la acreditación formal para los comités de examen. . . . Por supuesto que podemos ver cuando el esfuerzo se ha ido.</p>
<p>La razón de toda esta ceremonia alrededor del hands-offs, opiniones, y cosas semejantes es más tarde en el ciclo de vida de entrega de software, detectar un defecto -o introducir un cambio- es más caro que ir por el camino correcto. Y no sólo un poco más &#8211; de hecho, la evidencia empírica en los últimos años ha demostrado que es exponencialmente más caro cuanto más tarde se averigua.</p>
<p>Con esto en mente, tiene sentido de adelantar el proceso. Queremos asegurarnos de que hemos reflexionado sobre los posibles resultados y cubierto todos los ángulos de manera temprana para que no nos sorprendamos por &#8220;desconocidos desconocidos&#8221; al final del día.</p>
<p>Están también, por supuesto, las cuestiones de la rendición de cuentas y responsabilidad cuando las cosas van mal inevitablemente. En una organización con una cultura de culpa tradicional cada grupo tiene que ser capaz de demostrar que no era culpa de ellos: los analistas, los arquitectos, los programadores, testers, el equipo de operaciones y en última instancia, el director del proyecto. Esto hace que, al reunir a un grupo de personas para firmar una declaración de que un artefacto -un plan de proyecto, un documento de requerimientos, especificación funcional, código &#8211; cumple con el nivel adecuado de fiabilidad. Si algo va mal ahora, debe ser debido a un error humano (es decir, la incompetencia, y más importante incompetencia de otra persona ) más adelante en el proceso.</p>
<p>Pero esto no es toda la historia. Sin embargo somos diligentes en cada una de las fases de desarrollo, cualquiera que haya entregado el software de manera tradicional hará constar la cantidad de trabajo que ocurre &#8220;debajo del radar&#8221;. El equipo de programación firma el plan del proyecto, resplandeciente en su detalle, las dependencias, los modelos de recursos, y gráficos de Gantt. Entonces los analistas comienzan a recibir a los apretones el detalle del problema y decir cosas como: &#8220;Hmm, esto parece estar más complicado de lo que pensábamos. Nos gustaría mejorar el plan, esta va a ser algo grande. &#8221;</p>
<p>A continuación, los arquitectos empiezan a trabajar sobre sus características funcionales, que descubren una serie de preguntas y ambigüedades sobre los requisitos. ¿Cómo estos datos se refieren a esa pantalla? ¿Qué pasa si este mensaje no es recibido por ese otro sistema? A veces los analistas de inmediato pueden responder a la pregunta, pero más a menudo que significa que necesitamos más tiempo de análisis y por lo tanto más de los analistas. Mejor actualización de dicho plan. Y conseguir que fuera firmado. Y firmar el nuevo documento, mayores exigencias.</p>
<p>Usted puede ver cómo este costo de coordinación puede montar rápidamente para arriba. Por supuesto que realmente se inicia durante la fase de prueba. Cuando el probador plantea un defecto, el programador pone sus manos en el aire y dice que hizo lo que había en la especificación funcional, el arquitecto culpa al analista de negocios, y así, sobre derechos de copia de seguridad de la cadena. Es fácil ver donde este coste exponencial viene.</p>
<p>En este ir y venir se convierte más en una carga, nos volvemos con más miedo de hacer cambios, lo que significa que la gente hace el trabajo fuera del proceso y los documentos fuera de sincronización entre sí y con el propio software. Las Pruebas se comprimen, la gente trabaja tarde en la de noche, ya la liberación del software se caracteriza generalmente por llanto y el crujir de los dientes, los ojos inyectados en sangre, y varios intentos fallidos de descifrado las instrucciones de las notas de publicación.</p>
<p>Esto se ve agravado por el hecho de que las personas suelen trabajar en una fase de un proyecto y luego seguir adelante, así que para cuando el probador está señalando los defectos que el analista de negocios hace tiempo que se unió a un proyecto diferente y ya no está disponible.</p>
<p><strong>Una profecía autocumplida</strong></p>
<p>En resumen, los proyectos se vuelven exponencialmente más caros al cambior cuanto más nos adentramos en ellos, debido al efecto acumulativo de mantenimiento de todos los artefactos de proyecto en sincronía, por lo que adelantar el proceso con una gran cantidad de planificación para mitigar los riesgos, actividades de análisis y diseño para reducir la posibilidad de reelaboración.</p>
<p>Ahora, ¿cuántos de estos artefactos (el plan del proyecto, la especificación de requisitos, la alta y documentos de diseño de bajo nivel, el software en sí) existían antes de que comenzó el proyecto? Eso es, exactamente ninguno! Así que todo ese esfuerzo -que crece exponencialmente- se debe a que ejecutamos los proyectos de la manera en que hacemos! Así que ahora tenemos una situación de <em>gallina y el huevo</em> o un bucle de refuerzo en la Terminología del Pensamiento Sistémático.</p>
<p>La ironía del enfoque tradicional de los proyectos es que el propio proceso hace el coste exponencial de cambio! Cuando les preguntamos a nuestros jefes de proyecto la forma en que planifican este coste exponencial de los cambios que nos dicen es &#8220;a través de la experiencia.&#8221;<br />
Han visto suficiente de proyectos en situaciones bastante pasar por el mismo dolor.</p>
<p>La respuesta de nuestra industria ha de ser reforzar el bucle en lugar de intentar algo que podría romper el ciclo completo. Sin embargo el desarrollo de software es todavía una industria muy joven, así que ¿de dónde viene esta curva de costes, en primer lugar?</p>
<p>Yendo más profundo, resulta que la curva se origina en la <em>ingeniería civil</em>. Tiene sentido que es posible que se desee pasar mucho tiempo en las fases de diseño de un puente o una embarcación. Una vez que los pilares de hormigón estén armados, si se hunden y la infraestructura de hierro fundido está en su lugar, las cosas se vuelven muy caras de corregir!</p>
<p>Sin embargo, estas normas sólo se aplican al desarrollo de software, porque se lo permitimos! El software es, así, suave. Se supone que es la parte que es fácil de cambiar, y con el enfoque correcto y algunas herramientas decentes puede ser muy maleables. Así que utilizando la metáfora de la ingeniería civil e igualando software con acero y concreto, nos hemos hecho a nosotros mismos un flaco favor.</p>
<p><a href="http://www.ipcorp.com.ar/blog/?p=880">Seguir leyendo la tercera parte</a></p>
<p>Traducido al castellano de &#8220;The Rspec Book, BDD with Rspec, Cucumber and Friends&#8221; Chapter 7 de David Chelimsky <a href="http://www.pragprog.com/titles/achbd/the-rspec-book">http://www.pragprog.com/titles/achbd/the-rspec-book</a> ISBN: 978-1-93435-637-1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La razón de BDD. (Behaviour Driven Development) Parte 3</title>
		<link>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-3/</link>
		<comments>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-3/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 15:11:01 +0000</pubDate>
		<dc:creator>Carlos Barbiero</dc:creator>
				<category><![CDATA[Calidad]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Ingeniería de Software]]></category>
		<category><![CDATA[Negocios]]></category>

		<guid isPermaLink="false">http://www.ipcorp.com.ar/blog/?p=880</guid>
		<description><![CDATA[Redefiniendo el problema
No todo es pesimismo sin embargo. Hay muchos equipos por ahí que hacen sus entregas de proyectos a tiempo, dentro del presupuesto, y deleitan a sus participantes titulares, y se las arreglan para hacer una y otra vez. No es fácil. Se necesita disciplina y dedicación, y se basa en un alto grado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Redefiniendo el problema</strong></p>
<p>No todo es pesimismo sin embargo. Hay muchos equipos por ahí que hacen sus entregas de proyectos a tiempo, dentro del presupuesto, y deleitan a sus participantes titulares, y se las arreglan para hacer una y otra vez. No es fácil. Se necesita disciplina y dedicación, y se basa en un alto grado de comunicación y colaboración, pero es posible.</p>
<p><strong>El Desarrollo Orientado al Comportamiento</strong> es una de varias metodologías ágiles. En concreto se trata de una metodología ágil de segunda generación, construído sobre el labor de unos muchachos realmente inteligentes. Vamos a ver cómo estos métodos Agiles se produjeron y cómo abordar los riesgos de los proyectos tradicionales, entonces podemos ver cómo <em>BDD</em> nos permite concentrarnos en la escritura de software, que es realmente lo que importa.</p>
<p><strong>Cómo hacen frente a los riesgos del proyecto los métodos Ágiles</strong></p>
<p>Los autores del <a href="http://agilemanifesto.org/iso/es/">manifiesto</a> van mucho más allá de las pocas líneas antes mencionadas en el mismo. También documentaron los principios que sustentan su pensamiento. Cabe destacar en este es un deseo de <em>&#8220;ofrecer software de trabajo con frecuencia, desde un par de semanas a un par de meses, con una preferencia a la escala de tiempo más corto.&#8221;</em><br />
Imaginemos por un momento que usted puede hacer esto, a saber, la distribución de software de calidad de producción cada dos semanas para sus grupos de interés, en su proyecto actual, en su organización actual, con su equipo actual, a partir de mañana. ¿Cómo se hace frente a los riesgos tradicionales de entrega que se indicaron antes?</p>
<p><strong>No más entregas tardías según el presupuesto</strong></p>
<p>Como las entregas son pequeñas, iteraciones de una o dos semanas o mini proyectos, utilizando un equipo pequeño, de tamaño fijo, es fácil de calcular nuestro presupuesto del proyecto: se trata simplemente de la velocidad de producción del equipo en el número de semanas, además de algunos de hardware y licencias.</p>
<p>Siempre partimos de una suposición razonable en el tamaño total del proyecto, es decir cuánto estamos dispuestos a invertir en la solución del problema de negocio en el primer lugar, y se da prioridad a las características apropiadamente, entonces el equipo puede entregar las cosas realmente importantes en las iteraciones tempranas. (Recuerde, estamos entregando por característica, no por módulo). Así<br />
a medida que hacia el momento en que el dinero se acaba, debemos, por definición, trabajar en funciones de menor prioridad. También podemos medir la cantidad que realmente se produce en cada iteración, conocida como nuestra velocidad o rendimiento, y usar esto para predecir cuando en realidad estamos con probabilidades de terminar.</p>
<p>Si, como nos acercamos a la fecha límite, las partes (clientes) siguen teniendo ideas y características nuevas y ven las cosas maravillosas sucediendo, pueden optar por financiar el proyecto de unas pocas iteraciones más. A la inversa que pueden decidir antes el plazo que es suficiente para la funcionalidad que ha sido entregada, o bien que quieren terminar temprano. Esta es otra opción que tienen.</p>
<p><strong>No más entregas de cosas incorrectas</strong></p>
<p>Estamos entregando los programas necesarios para los interesados cada dos semanas (por ejemplo), lo que significa que estamos ofreciendo características demostrables. No tenemos dos semanas de &#8220;repetición de esquema de base de datos&#8221; o &#8220;repetición de middleware.&#8221; Después de cada iteración podemos demostrar las nuevas características para los interesados y pueden hacer ningún ajuste o corregir cualquier malentendido cuando la obra está aún fresca en el desarrollo equipo de la mente. Estos regulan, a pequeña escala micro-correcciones que garantizan que no se terminan hasta varios meses abajo de la línea con el software que simplemente no hace lo que los actores querían.</p>
<p>Para dar inicio a la siguiente iteración podemos reunirnos con los interesados para reevaluar las prioridades de las características en caso de que algo ha cambiado desde el pasado tiempo. Esto significa que cualquier nueva idea o sugerencia se pueden programar, y la cantidad correspondiente de trabajo puede ser descomprimida (tiempo extra)</p>
<p><strong>No más inestable en Producción</strong></p>
<p>Estamos entregando cada iteración, lo que significa que tenemos que ser buenos en la construcción y en el despliegue de la aplicación. De hecho contamos con la automatización en gran medida en proceso para manejar esto por nuestra cuenta. No es raro que un equipo Agil con experiencia produzca más de 100 construcciones de buen software cada semana.<br />
En este contexto, liberar a la producción o pruebas de hardware puede ser considerado simplemente otra costrucción para otro ambiente. Los servidores de aplicaciones se configuran automáticamente y se inicializan, esquemas de bases de datos que se actualizan automáticamente, el código es automáticamente incorporado, montado y desplegado a través del cable, todo tipo de pruebas se ejecuta automáticamente para asegurar que el sistema se está comportando como se esperaba. De hecho, en un entorno ágil, la relación entre el equipo de desarrollo y las operaciones &#8220;río abajo&#8221; y los DBA es a menudo mucho más saludable y más solidaria.</p>
<p><strong>Ya no es costoso mantener</strong></p>
<p>Este último es uno de los mayores beneficios tangibles de un proceso ágil. Después de su primera iteración el equipo está en modo de mantenimiento eficaz. Ellos son la adición de características a un sistema que &#8220;funciona&#8221; por lo que tienen que ser muy cuidadosos.<br />
Suponiendo que pueden resolver las cuestiones de la seguridad de cambiar el código existente a fin de no introducir a los defectos de regresión, sus prácticas de trabajo deberían ser exactamente las mismas que los desarrolladores de apoyo intermedio. No es raro que un equipo de desarrollo ágil trabaje en varias versiones de una aplicación al mismo tiempo, la adición de características a la nueva versión, la prestación de apoyo directo a una versión temprana recientemente publicada, y proporción de corrección de errores apoyando a una versión de producción de más edad</p>
<p>Traducido al castellano de &#8220;The Rspec Book, BDD with Rspec, Cucumber and Friends&#8221; Chapter 7 de David Chelimsky <a href="http://www.pragprog.com/titles/achbd/the-rspec-book">http://www.pragprog.com/titles/achbd/the-rspec-book</a> ISBN: 978-1-93435-637-1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcorp.com.ar/blog/2010/08/27/la-razon-de-bdd-behaviour-driven-development-parte-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Charla &#8216;Tendencias nuevas y no tan nuevas, y tecnologías emergentes en el desarrollo de aplicaciones&#8217; en JUTI 2010</title>
		<link>http://www.ipcorp.com.ar/blog/2010/08/10/charla-tendencias-nuevas-y-no-tan-nuevas-y-tecnologias-emergentes-en-el-desarrollo-de-aplicaciones-en-juti-2010/</link>
		<comments>http://www.ipcorp.com.ar/blog/2010/08/10/charla-tendencias-nuevas-y-no-tan-nuevas-y-tecnologias-emergentes-en-el-desarrollo-de-aplicaciones-en-juti-2010/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:56:23 +0000</pubDate>
		<dc:creator>Roxana Pintos</dc:creator>
				<category><![CDATA[Calidad]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[juti]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.ipcorp.com.ar/blog/?p=827</guid>
		<description><![CDATA[En el marco del XI Jornadas Universitarias Tecnológicas sobre Informática (JUTI) a realizarse en la Facultad Regional Resistencia &#8211; UTN, el Lic. José A. Ramirez de IPCorp SRL brindará la Charla &#8216;Tendencias nuevas y no tan nuevas, y tecnologías emergentes en el desarrollo de aplicaciones&#8216; el día Viernes 13 de agosto de 17.30 a 18.30hs.
El [...]]]></description>
			<content:encoded><![CDATA[<p>En el marco del XI Jornadas Universitarias Tecnológicas sobre Informática (JUTI) a realizarse en la Facultad Regional Resistencia &#8211; UTN, el Lic. José A. Ramirez de IPCorp SRL brindará la Charla &#8216;<em>Tendencias nuevas y no tan nuevas, y tecnologías emergentes en el desarrollo de aplicaciones</em>&#8216; el día Viernes 13 de agosto de 17.30 a 18.30hs.</p>
<p>El Lic. José A. Ramirez se graduó en la Universidad Nacional del Nordeste como Licenciado en Sistemas. Es especialista en Arquitecturas de Software. Desarrollador J2EE, Ruby y Ruby on Rails. Administrador de base de datos PostgreSQL.</p>
<p>La charla tratará sobre las nuevas y emergentes tecnologías IT que se espera que ayuden a las empresas a mejorar su eficiencia y a resolver los problemas actuales. Se delinearán las tendencias para la industria IT, el desarrollo de aplicaciones web y enterprise.</p>
<p>Se incluirán tópicos como:</p>
<ul>
<li>Nuevos lenguajes</li>
<li>Lenguajes Dinámicos</li>
<li>Bases de datos no-relaciones</li>
<li>Arquitectura Orientada a al Web (WOA)</li>
<li>Cloud Computing</li>
<li>Frameworks de desarrollo</li>
<li>La próxima generación de aplicaciones para móviles</li>
<li>Nuevos modelos de aplicaciones</li>
</ul>
<p>Cabe mencionar que la empresa Desarrollos Nea SRL también estará presente y brindará dos charlas: el día Miércoles 11/08 de 18.45 a 20.15 hs, <em>Visual Studio 2010: ASP .NET MVC2 + Entity Framework</em>. Disertantes: Ing. José Fernandez &#8211; Ing. Cristina Dacunda y el Viernes 13/08 de 18.45 a 19.45 hs, <em>Certificar Desarrollo de Software con normas ISO</em>. Disertantes: Ing. Diego Morales &#8211; Ing. Lautaro Lomazzi.</p>
<p>Para más información respecto de charlas y horarios, pueden visitar el siguiente enlace <a title="Cronograma JUTI 2010" href="http://http://www.juti-frre.com.ar/Cronograma.aspx" target="_blank">Cronograma Juti 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcorp.com.ar/blog/2010/08/10/charla-tendencias-nuevas-y-no-tan-nuevas-y-tecnologias-emergentes-en-el-desarrollo-de-aplicaciones-en-juti-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPCorp S.R.L. certificó su Sistema de Gestión de Calidad bajo Normas ISO 9001:2008</title>
		<link>http://www.ipcorp.com.ar/blog/2010/08/05/ipcorp-s-r-l-certifico-su-sistema-de-gestion-de-calidad-bajo-normas-iso-90012008/</link>
		<comments>http://www.ipcorp.com.ar/blog/2010/08/05/ipcorp-s-r-l-certifico-su-sistema-de-gestion-de-calidad-bajo-normas-iso-90012008/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:49:58 +0000</pubDate>
		<dc:creator>Roxana Pintos</dc:creator>
				<category><![CDATA[Calidad]]></category>

		<guid isPermaLink="false">http://www.ipcorp.com.ar/blog/?p=822</guid>
		<description><![CDATA[Con enorme orgullo y satisfacción queremos compartir el haber  obtenido la Certificación de nuestro Sistema de Gestión de Calidad bajo  Normas ISO 9001:2008 la cual fue otorgada por IRAM (Instituto Argentino  de Normalización y Certificación).

Esta Norma Internacional promueve la adopción de un enfoque basado en  procesos cuando se desarrolla, implementa y [...]]]></description>
			<content:encoded><![CDATA[<p>Con enorme orgullo y satisfacción queremos compartir el haber  obtenido la Certificación de nuestro Sistema de Gestión de Calidad bajo  Normas ISO 9001:2008 la cual fue otorgada por IRAM (Instituto Argentino  de Normalización y Certificación).</p>
<p><img class="alignleft" style="border: 1px solid black; margin: 2px;" title="RI: 9000-3642" src="http://www.ipcorp.com.ar/img/iram.iqnet.IPCorp-150.jpg" alt="" /></p>
<p>Esta Norma Internacional promueve la adopción de un enfoque basado en  procesos cuando se desarrolla, implementa y mejora la eficacia de un  sistema de gestión de la calidad, para aumentar la satisfacción del  cliente mediante el cumplimiento de sus requisitos.</p>
<p>El alcance del Sistema del Gestión de Calidad abarca la <em>comercialización,  análisis y diseño, programación, testing, implementación y  mantenimiento de soluciones de software propios y a medida bajo  herramientas de licencia libre</em>.</p>
<p>IPCorp S.R.L. es una empresa de desarrollo de software y soluciones  de infraestructura orientada principalmente al uso de herramientas Open  Source para el desarrollo de soluciones <em>enterprise</em>. Contamos con un equipo de profesionales destacados en:</p>
<ul>
<li>Desarrollos de soluciones:</li>
<blockquote>
<li>Sistemas críticos con Framework de desarrollo propio de aplicaciones  web basado en Java cuya principal característica es la facilidad de  integración con los estándares J2EE y herramientas comerciales  existentes.</li>
<li>Soluciones enterprise con Ruby on Rails.</li>
<li>Soluciones de base con C++ y Python.</li>
</blockquote>
<li>Migraciones críticas:</li>
<blockquote>
<li>Unix System V a GNU/Linux, en particular Red Hat Linux.</li>
<li> Archivos de datos IdeaFix y COBOL a Base de datos relacionales.</li>
<li>SQLServer y Oracle a PostgreSQL.</li>
</blockquote>
</ul>
<p>Este logro tan importante se obtuvo junto a otras empresas del sector  gracias a un fuerte trabajo asociativo que se inició en el mes de abril  del 2009 junto al Polo IT Corrientes.</p>
<p>La entrega de los Certificados de Calidad se realizó el pasado 29 de  julio del presente año en el acto de apertura del Seminario “<em>Tendencias de la Industria  IT a nivel global y Desarrollo de Polos Tecnológicos Regionales</em>”,  en el marco del XIII Congreso de CFESSI (Consejo Federal de Empresas de  Software y Servicios Informáticos) realizado en Corrientes, organizado  por el Polo IT Corrientes y que reunió a principales representantes de  la industria SSI del país.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcorp.com.ar/blog/2010/08/05/ipcorp-s-r-l-certifico-su-sistema-de-gestion-de-calidad-bajo-normas-iso-90012008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

