Controles en proceso de cambio continuo: requisitos del software

¿Estamos desarrollando el software adecuado? ¿Lo estamos haciendo bien? Estas preguntas están siempre presentes durante los procesos de desarrollo de software. Sin embargo, parecen ser mucho más decisivas de lo que realmente son en la práctica. Esto se debe a que, siguiendo el principio de «build, measure and learn», los desarrolladores vuelven a plantearse siempre las mismas preguntas y a actualizar sus respuestas: se implementa una función, se prueba y se valora el análisis. No se trata únicamente de comprobar si funciona o no, sino de determinar también la dirección que debe adoptar el proyecto en adelante. La planificación paso a paso es una antigua tendencia que presenta tanto ventajas como desventajas. El desarrollo de software para desarrollar, comprobar y optimizar debe cumplir con estas directrices y algunas otras.

 

Las comprobaciones como parte del proceso

Las comprobaciones son un proceso que comienza con la planificación y que está siempre presente durante el desarrollo. Se realizan mediante programas de software con una muy diversa gama de funciones y nivel de especialización. Puede tratarse de un depurador que ejecuta el código línea a línea. Aunque, también, puede ser una amplia base de datos como el Microsoft TechNet y sus millones de documentos.

 

Amplia variedad de fabricantes y soluciones

En el ámbito de desarrollo de software, Bechtle apuesta por los kits de herramientas y bibliotecas de prestigiosos fabricantes como Intel, SmartBear, JetBrains y Microsoft. Además de numerosas suites con herramientas de desarrollo de software como Intel Parallel Studio, ponemos a su disposición soluciones de comprobación de software. Entre ellas, cabe destacar SoapUI o las ampliaciones para entornos de desarrollo como ReSharper de JetBrains para Microsoft Visual Studio. La selección varía en función del proyecto, el proceso de comprobación preferido y la plataforma (muchas funcionan con cualquiera de ellas). Nuestros gerentes de producto disponen de un amplio conocimiento acerca de los productos ofrecidos y pueden ayudarle con ejemplos de mejores prácticas.