Quieres ser un arquitecto?

Desde hace un tiempo veo que en muchos lugares se comienza a hablar cada vez más sobre “Arquitectos de Software“; y lamentablemente el único skill reconocible de estas personas es que tienen una capacidad muy buena para crear presentaciones PowerPoint y también para crear unos diagramas Visio muy chulos. El día que las PPTs compilen código, sentiré más aprecio por esta gente. Mientras tanto sentiré mucho más respecto por las únicas 2 personas que realmente he conocido y que yo puedo llamar arquitectos.

En otras palabras, el haber jugado con un par de betas, conocer un par de patrones y haber participado en una solución chula; no te dan los skills necesarios para ser un Software Architect. Si alguien realmente está interesado en auto-proclamarse arquitecto, por favor que lea los requisitos que pide la certificación Microsoft Certified Architect y que me cuente si los cumple:

The Architect certification will require advanced and verifiable experience in IT (at least 10 years) and experience as a working architect (a least 3 years). The Microsoft Certified Architect (MCA) credential will not rely on pre-packaged curriculum or traditional exams. Instead, candidates must demonstrate their skills and knowledge by creating architectures that solve complex business problems. Then, candidates must present their solutions to a review board of peer architects

 

Si después de este ejercicio de humildad, te interesa seguir esta línea para tu formación profesional; no dejes de ver los siguientes videos. Son un excelente recurso para aquellas personas que ven la arquitectura como lo que realmente es: un perfecto balance entre arte e ingeniería.

  • Architecture 101 (Mohammad, May 24)
    http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338971&culture=en-CA
    Architecture is the balance between art and engineering, it requires a certain mindset and approach to solving problems. Architects often function as a bridge between the business users and development groups and are increasingly being recognized as a critical community within organizations. Becoming an Architect can often translate in  to an elevated status from a career stage perspective but it is hard to find prescriptive guidance around how to become an architect. Join Mohammad Akif for the first of a four part series focused on aspiring architects. During the Architecture 101 session we will discuss some key ideas around Architecture and define attributes of an architect.
  • Software development lifecycle and methodologies (Dave, May 31)
    http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338974&culture=en-CA
    Over the years the various approaches teams have used to develop software have evolved. Join Dave Remmer in the second of a series focused on aspiring architects where we will discuss the various stages projects go through and sample some of the methodologies used by teams developing software. In this session we will compare and contrast the waterfall, agile, RUP, Scrum and MSF methodologies and how they are used within software projects.
  • Services orientation and other architectural paradigms  (Dave, June 7)
    http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338978&culture=en-CA
    One of the hottest topics in software architecture is the services oriented approach to building solutions and how this can provide agility, flexibility and reuse. Join Dave Remmer in the third of a series focused on aspiring architects where we will be looking at approaches to architecting software. This session will give an overall description of service orientation and how it differs from object oriented and component based architectures as well as a discussion of some of the organizational challenges teams experience when using a services oriented architecture.
  • Transitioning from a developer to an architect  (Mohammad, June 14)
    http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338980&culture=en-CA
    Are you a developer who would like to learn more about becoming an architect? Or how to get formally recognized as one (since you already wear the design and architecture hat along with the developer one)?. Join Mohammad Akif for the fourth and last part of the series focused on aspiring architects, during this session we will discuss how you can attain the skill set required to be an architect and sell yourself as an architect within your organization and industry. We will also provide a list of resources that you can use to continue the transition from a developer to an architect role.

 

Saludos

El Bruno

 

PD: en Avanade, mi categorización corresponde a arquitecto, pero quiero que quede muy en claro que esto es algo que se debe cambiar ya que el título esta sobrevalorado en estos días. He aquí una lista de personas que realmente pueden ser considerados arquitectos.

Crossposting from ElBruno.com

25 comentarios en “Quieres ser un arquitecto?”

  1. Hola Bruno!

    Interesante reflexión, me encanta esa autovaloración sobre ti mismo; sin duda, es el primer paso para llegar a ser un auténtico equilibrio entre arte e ingeniería.

    Respecto a las ppt’s, no subestimes a aquellos que dominan el PowerPoint, según Adam Nathan:

    “To avoid unsatisfied customers, I want to clarify that this is not a book about Microsoft PowerPoint (which many people consider to be the foundation of Windows presentations)!”

    Nos vemos en el CodeCamp!

  2. Comprato al 100% tu punto de vista, yo siempre he dicho que “arquitecto” que no lleva 10 años en el intento no puede plocamarse un verdadero Arquitecto, me ha tocado ver “arquitectos” que no saben que es .NET, es más, que no saben programar :S. Cierto que esta sobrevalorado el término. Yo también conosco solo dos personas que pudiesen cumplir con el perfil. Saludos.

  3. Bruno,

    O sea, me estás diciendo que para ser un arquitecto debes haber aprobado el MCA? Y luego me mandas a una lista de arquitectos certificados por MS? Macho, vosotros realmente creeis que todo en este mundo viene de MS verdad?

    Ser un buen arquitecto es poder ofrecer soluciones a problemas. Y eso a su vez implica varias cosas:

    1. Conocer las herramientas a tu disposición
    2. Entender y poder comunicarte no solo con clientes sino con tu equipo
    3. Estar en continuo contacto con codigo

  4. Interesantísimo el post, pero he de decir que estoy de acuerdo por una parte, y en desacuerdo por otra.
    Creo que Juan tiene razón en que no todo es el mundo Microsoft (al que yo por ejemplo si pertenezco).

    Lo que esta claro es que un arquitecto esta mucho mas alla de un consultor senior, master, ranger o super power ranger, y el puesto en la actualidad esta muy sobrevalorado.

    Tambien te puedo aportar el conocimiento directo, de que las empresas no estan solicitando a MS casi en ningun caso personas con ese impresionante (por no decir desmesurado) perfil que se solicita. Primero por el coste y la rentabilidad de la aportación de un perfil semejante a un proyecto. Y segundo, por la falta directamente de previsión y analisis de las etapas en las que el arquitecto puede aportar algo realmente valioso al proyecto.

    Por otra parte, estar “certificado” ante un tribunal presencial, yanqui y de forma oral, a mi personalmente, me parece que merma bastante las posibilidades de candidatos de todo el planeta, que seguramente reunan ese perfil.

    Un saludo

  5. Bruno,

    no estoy discutiendo el hecho de que sean o no sean empleados de MS. Lo que estoy diciendo es que tener o no MCA no dicta sobre si eres o no un buen arquitecto. Ten en cuenta una cosa, y tu mismo has dicho…son muchos $$$. Aquí más de uno se beneficia.

    Y para poner listones, te puedo dar referencias de miles de personas, que viniendo de Java, que es de donde se han adoptado MUCHAS de las prácticas que ahora MS y su entorno esta promocionando. Y sabes que? Esa gente ni conoce lo que es .NET ni falta les hace. O es que ahora ser un buen arquitecto se condiciona a conocer .NET?

  6. Juan, que pena que lo veas así, y que no hayas comprendido el punto q quería tocar. Para más referencia te puedo decir que cuando nombre a 2 personas que según mi humilde punto de vista podían ser considerados arquitectos una de ellas, no domina el mundo Ms, pero es un monstruo en cuanto a desarrollos basados en J2EE para el sector de la banca (creo que es la persona que mas domina WebSphere que conozco). Sin embargo, veo por el “tono” con el que respondes (aunque me puedo equivocar), que para ti las cosas son blancas o negras y para mí no es así, yo aprendo de todos los lugares posibles.

    El MCA lo puse como ejemplo, para que las personas que quieren seguir este camino tengan un punto donde empezar a medir los skills que necesitarán. Si tú tienes experiencia en otras certificaciones como el SCEA, pues encantado de escuchar tus experiencias. Es más si quieres escribimos un post juntos para que más gente tenga otro punto donde comenzar a prepararse, porque como dije al principio, mi principal problema es el mal uso que se le da a esta terminología en estos días 😀

    Saludos

  7. Hola Bruno,

    Ser arquitecto es un lugar que solo unos pocos privilegiados podrán alcanzar dependiendo de un montón de factores que, en la vida real , muchas veces no controlan ni ellos. Arquitectos en un proyecto solo se necesita uno y muchas se prescinde de esa figura.

    A muchos nos gustaría llegar, entre ellos me incluyo, a ese puesto algún día. Pero para llegar a ese objetivo debería ser algo a lo que te encamine las experiencias propias y el conocimiento a lo lago de una carrera profesional.

    Yo me preocuparía más por la gente como consultores, analistas, desarrolladores y que realmente lidera los proyectos con sacrificio personal e ilusión. La calidad de un buen equipo no solamente se mide por el valor de su arquitecto sino por la voluntad, calidad, y compromiso de todas sus personas.

    Por cierto, un arquitecto que no sabe que es .Net para mi personalmente no me merece mucha confianza. Mi opinión también es la misma si no sabe que es Java o C++ …

    Como dice Rodrigo un buen arquitecto es importante SI, pero igual de importante es un buen desarrollador.

    Saludos.

  8. Parece q estas mas preocupado de desacreditar a alguien q de repente se llama Arquitecto y para tu opinion no lo es. O de un gilipollas que tiene el cargo de Arquitecto de Software porque existe un cargo con ese nombre en su organizacion (algo como lo tuyo), pero no cumple un perfil de lo q tu llamarias Arquitecto.
    Creo q lo mas razonable es q menciones la unica certificacion de Arquitecto q conoces (existen otras tio) y nos ilustres sobre ello y pq consideras q puede ser valida.
    Me parece francamente excesivos los requisitos de tiempo, pero bueno. Para tener un grado en la Universidad no te piden tanto tiempo, ni existe una carrera que te prepare para esto y depende mas de los trabajos q se te presenten o aceptes. Y hay muchos dolares de por medio… seguramente lo de 10 años de experiencia y de ganar pasta va por alli…
    ¿Cuales son esas dos personas q tu consideras arquitectos? Si estas hablando de parametros, creo q deberias mencionarlos…
    Estos MVP MS creen q MS es todo…
    Si yo fuera un candidato a la certificacion MCA me preocuparia mucho sobre aquello de presentar tus soluciones a un panel de otros “arquitectos”…

  9. Buenas

    Emilio, como siempre lo tuyo impresionante.
    Camino, tienes razon este post surge para demostrar que un titulo en una tarjeta personal puede ser tan fabuloso como un Teletubbie o como un PowerRanger. La referencia al MCA, es simplemente porque es la unica que conozco, ya que de las demás solo he oido hablar y la he comentado con compañeros del lado oscuro :D.
    Con respecto a la presentacion de soluciones a un panel de profesionales, esta tarea la realizas diariamente cuando presentas tus ideas a tus compañeros, luego tb te puede tocar realizarla periodicamente cuando tienes que presentar tus trabajos a tus superiores, etc. Por ejemplo en Avanade, cuando se te postula para subir a un determinado nivel, debes ir y examinarte en USA frente a las “figuras poderosas” que dominan el mundo desde alla.

    Saludos y gracias por el feedback

    BTW: no soy MVP, y por suerte SE que MS no es todo !!! miedo me da el monopolio total jejeje

  10. Creo que hay verdad en toda esta discusión, un verdadero Arquitecto a mi particular punto de vista es un profesional con gran capacidad para resolver problemas, con amplia experiencia y conocimiento, capaz de saber tratar a la gente y a su equipo, que da soluciones de forma eficaz, que no solo da soluciones, sino que da la mejor de las soluciones, que sabe transmitir su conocimiento a su equipo y lo coordina para obtener los mejores resultados, que domina o conoce no solo una tecnología sino varias de ellas (es por ello por lo que es capaz de dar las mejores soluciones), una persona que sea la base y un respaldo en la cual apoyarse cuando los proyectos no tienen pies ni cabeza, ciertamente no esta delimitado por un papel o una certificación, ni tampoco es algo que se aprenda en la escuela, eso es algo que se aprende con el tiempo y sobre la marcha, en base al trabajo diario. Muy buena discusión y muy buenos comentarios por parte de todos, Saludos

  11. XRUsat A number of universities have awarded her honorary degrees, and she earned a prestigious job on the staff of Detroit congressman John Conyers. In 1988 Roxanne Brown noted: “Thirty-two years after she attracted international attention for sparking the Montgomery Bus Boycott, Mrs. Parks’s ardent devotion to human rights still burns brightly, like a well-tended torch that ignites her spirit and calls her to service whenever she is needed.”

  12. Sergio muchas gracias por tu aportacion …
    tienes razon en que principalmente un Arquitecto tiene que focalizarse en lograr objetivos y centrar el trabajo de un equipo

    Saludos

  13. Una muestra más de arrogancia e ignorancia por parte de los amantes de microsoft. Un arquitecto se hace por la calidad de su trabajo y no por su experiencia..

    Por lo demás.. en microsoft si que saben de ppts..

  14. Chuco o sea que una persona con menos año de experiencia y con una calidad de trabajo excepcional puede ser el encargado de tomar las decisiones importanes de un equipo de trabajo ? o de definir el curso de las acciones del mismo ?

    Coincido contigo en que el tiempo, es relativo, pero de la forma que lo planteas en tu comentario parece otra cosa.

    Saludos y gracias por el aporte.

  15. SOY ESTUDIANTE Y DE LA NOCHE ALA MAÑANA MIS SUEÑO ES SER ARQUITECTA… Y COMO TODOS TENEMOS UNA CAPASIDAD PARA ALGO QUISIERA SAVER CUALES SON LOS REQUISITOS PARA SER UNA BUENA ARQUITECTA…. TENGO 15 AÑOS CURSO EL CUARTO AÑO BACHIER EN CIENCIA DEL COLEGIO ELENA CHAVEZ DE PINATE UBICADO EN PANAMA….

  16. hola.!! tengo 16 años estudio 4año el un liceo tecnico en artes graficas. TOMAS de HERES. en VENEZUELA Ciudad Bolivar E-do Bolivar. quiero ser arquitecto. me llama mucho la atencion este trabajo. y con la ayuda de DIOS puedo lograr mi sueño de ser arquitecto. y a todos los que quieren ser arquitectos les animo para q cumplan su sueño. saludos cuidense. DIOS LOS BENDIGA.

  17. hola yo soy omar Alania Navarro de cerro de pasco quiero ser arquitecto y todos lo que quieren se arquitecto sigan adelante si es tu sueño logralo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *