DEV Community

Cristian Fernando
Cristian Fernando

Posted on

 

Cap X: El mal entendido rol del arquitecto de software, El libro negro del programador. 馃捇

El mal entendido rol del arquitecto de software

  • Muchas veces tener un rol espec铆fico de arquitecto de software perjudica a un proyecto de software

  • Es un gran error establecer desde un inicio una arquitectura de software fija y est谩tica para todo el proyecto.

Un arquitecto de software profesional deber铆a tener las siguientes peculiaridades:

  • Mucha experiencia para un nicho espec铆fico de la tecnolog铆a, es este caso el desarrollo de software.

  • Ha pasado por muchos roles en su carrera: programador, tester, analista, etc.

  • Haber trabajado con varias tecnolog铆as y dominarlas.

  • Capacidad de direcci贸n y liderazgo en el equipo.

Poqu铆simas personas cuentan con estas caracter铆sticas, el desarrollo de software es una carrera que exige mucho a los programadores en cuanto a mantenerse actualizados en las tecnolog铆as, por este motivo muchos optan por un ascenso que involucre m谩s toma de decisiones que aspectos t茅cnicos del proyecto.

  • En la gran mayor铆a de los proyectos no se necesita un rol de arquitecto de software.

  • Plantear una arquitectura fija desde el inicio del proyecto es un grave error.

  • No confundir el rol de arquitecto con el de responsable t茅cnico, este 煤ltimo es el encargado de escoger t茅cnicamente las herramientas a usarse en el proyecto.

  • Al desarrollar desconocemos completamente como vamos a resolver ciertos aspectos de la soluci贸n hasta que realmente tenemos y entendemos el problema realmente.

  • Muchas veces se entienden o se toman mal los requerimientos.

  • El desarrollo 谩gil viene a mejorar todo esto: m谩s entregas cortas y frecuentes, se avanza con mayor seguridad programando m贸dulos de f谩cil cambio, entonces la arquitectura va tomando forma a medida que el proyecto avanza.

  • Una metodolog铆a 谩gil deber铆a estar presente en la mente de cualquier programador profesional.

  • Desarrollo 谩gil > Arquitecto de software.


Te dejo el link gratuito de El libro negro de programador por si te intesa leerlo, o dale click a la imagen:

libro

Top comments (0)

Timeless DEV post...

Git Concepts I Wish I Knew Years Ago

The most used technology by developers is not Javascript.

It's not Python or HTML.

It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.

I'm talking about Git and version control of course.

One does not simply learn git