ALVANTIA

Soluciones que aportan valor

ALVANTIA
  • SCF Platform
  • Factoring Platform
  • Customised solutions
    • Consulting
    • Highly qualified in-house teams
  • Contact
  • Join us
  • Articles
  • English
    • Español
  • LinkedIn

Artesanía del software: construyendo pieza a pieza nuestro desarrollo

  • 11/11/2014
  • Tecnología
Artesanía del software: construyendo pieza a pieza nuestro desarrollo

La ingeniería del software se define como: “…la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software…”. Aplicar un enfoque sistemático y cuantificable al desarrollo de software está bien, muy bien. Pero, ¿cuál?

Durante el ciclo de vida del desarrollo de una aplicación informática, atravesamos diversas etapas: análisis, diseño, construcción, pruebas y finalmente, documentación y mantenimiento. Cada una de estas etapas requiere un enfoque diferente, especializado cuando sea posible y sobre todo siempre profesional. Es difícil concebir la creación de software desde un único punto de vista. Hemos de adaptar nuestro punto de vista y disposición según la etapa en la que nos encontremos.

En la fase de análisis y diseño, nos sentiremos como arquitectos planificando e imaginando los cimientos de lo que será nuestra aplicación. Es el momento de aportar nuestra creatividad en la búsqueda de soluciones, de tomar papel y lápiz para esbozar cajas que representen módulos o sistemas, cilindros que simbolicen fuentes de datos y flechas que lo conecten todo de manera coherente.

En la fase de desarrollo es el momento de enfundarnos el mono de trabajo y hacer realidad todo lo diseñado. Es aquí donde se marca en muchos casos la diferencia. Una mirada de artesano nos hará mimar cada uno de los módulos a desarrollar. Construirlo con cuidado y esmero, como si fuera el único a desarrollar en toda la aplicación. Es esta concepción del software como artesanía ligada a un proceso de ingeniería la que marca la diferencia en las empresas. El crear cada uno de los módulos diseñados como de la creación de una obra de arte se tratara, aportará la calidad que todos buscamos.

Llega el momento de probar si lo que hemos construido cumple realmente las expectativas de nuestro cliente. Es aquí donde debemos cambiar una vez mas la careta y enfundarnos la del personaje perfeccionista que no ha de dejar pasar ni un detalle por alto, por pequeño que sea. La función del tester es en muchos casos la del malo de la película, mirado con recelo por los programadores al sentir éstos atacado y puesto en tela de juicio su trabajo.

Por último, hay ocasiones en las que tras un largo período de uso de nuestra aplicación, surgen mejoras a realizar o errores no detectados con anterioridad que han de ser corregidos. Aquí entra en acción el Indiana Jones del código fuente. Arquéologo implacable dispuesto a llegar hasta el rincón más recóndito y oscuro de un método para encontrar el bug responsable.

Como ven, una única visión en el desarrollo del software puede que no sea acertada. En cambio, en Alvantia consideramos que tenemos que adaptarnos a cada una de las fases de la construcción. No intentar construir y concebir una catedral de un golpe, sino definir cada una de sus partes con cuidado y por separado para posteriormente centrarnos con esa mirada de artesanos en la colocación de cada una de las piedras. Una a una.

Al igual que Leonardo Da Vinci jamás consideró como acabada su obra maestra La Gioconda, un buen artesano del software rara vez considera un proyecto como totalmente terminado. Siempre encuentra puntos a mejorar, a rehacer con una aproximación diferente. En definitiva, convierte en virtud el llegar a hacer de un proyecto de empresa un proyecto personal.

Tagged

Alvantiaanalista funcionalanalista programadorarquitectura del softwaredesarrolloprogramador

Share

Related Posts

Alvantia participates in the Factoring Road Show LATAM 2024

20/03/2024

Lise Meitner: the ignored genius in Nuclear Physics

08/01/2024

CDTI invites Alvantia to present its technological capabilities in Argentina

23/06/2023

Benefits of Cloud Computing

16/06/2022

Latest posts

  • Factoring and Confirming sector in Spain reaches 266,652 million euros in 2024
  • Alvantia joins Finwave Iberia & Latam and becomes part of Grupo Fibonacci
  • Factoring and sustainable finance
  • Alvantia sponsors the First Inter-Assembly Conference of the Spanish Factoring Association
  • Alvantia participates in the webinar “Factoring and Confirming in Spain and its comparison with LATAM”

Archive

© 2025 ALVANTIA

  • LinkedIn
  • Home
  • Legal conditions
  • SCF Platform
  • Factoring Platform
  • Customised solutions
    • Consulting
    • Highly qualified in-house teams
  • Contact
  • Join us
  • Articles
  • English
    • Español
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies (propias y de terceros) para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Estadísticas
The technical storage or access that is used exclusively for statistical purposes. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Ver preferencias
{title} {title} {title}