Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Brand-Based Architects — A Wise Idea?

DZone's Guide to

Brand-Based Architects — A Wise Idea?

An explanation of what brand-based architects are, and whether it's a good idea to hire them.

· Performance Zone
Free Resource

Transform incident management with machine learning and analytics to help you maintain optimal performance and availability while keeping pace with the growing demands of digital business with this eBook, brought to you in partnership with BMC.

Image title

In my IT Thrill Seekers - Conquering the Skill Shortages article, I referenced a CIO Magazine report citing Enterprise Architecture (EA) as one of the top five skills in Information Technology (IT) which are facing a shortage of qualified resources. The focus of this article is to discuss brand-based architecture positions and if the employment of these such positions is a wise idea.

What Are Brand-Based Architects?

My definition of brand-based architects is as defined below:

Brand-based architects are architecture positions that explicitly list a product name in their title, with the majority of roles and responsibilities associated with the position tied directly to the named product.
- J. Vester

Searching monster.com, I was able to locate the following brand-based architecture positions:

  • Java Architect

  • .NET Architect

  • Oracle Architect

  • Salesforce Architect

  • MuleSoft Architect

  • Amazon Web Services (AWS) Architect

By comparison, I was also able to locate the following list of more traditional architecture positions:

  • Enterprise Architect

  • IT Application Architect

  • Database Architect

  • Data Infrastructure Architect

  • CRM Architect

  • Application Integration Architect

  • Technology Solutions Architect

Do They Have a Place In IT?

Image title

Looking at the positions available for the brand-based architecture positions, showed a mix between service companies offering consulting positions and full-time corporate opportunities. At a high-level, it was clear that more of the brand-based positions were for consulting positions. In this regard, I feel that brand-based architecture positions have a place in IT - a rather strong place at that.

Consider the scenario where your team is analyzing your options for a given solution. At the end of the analysis, a recommendation is made to the decision-maker, who ultimately determines the final solution. At this point, a brand-based architect, who yields the highest level of expertise regarding the solution, could provide an insurmountable degree of value with assisting the implementation team. Absence of a brand-based resource introduces risk in the implementation phase that could result in decisions that are sub-par at best.

Should They Be Avoided?

Where I have a concern with brand-based architecture positions is within full-time corporate positions. I certainly realize that the Java and .NET Architect positions are commonly employed today, but I wonder if the brand should be included in the title. Perhaps usage of a title like IT Application Architect would be a better fit?

In a corporate environment, I would replace the brand-specific positions as listed below:

  • Java and .NET Architect -> IT Application Architect

  • Oracle Architect -> Database Architect

  • Salesforce Architect -> CRM Architect

  • MuleSoft Architect -> Application Integration Architect

  • Amazon Web Services (AWS) Architect -> Enterprise Architect

My Biggest Concern

The biggest concern I have brand-based architecture positions in a corporate culture is that the individual in the position may not maintain the best level of subjectivity when evaluating opportunities and making decisions. Over the last 20+ years, I have experienced decisions where the wrong solution was put into place by trying to utilize a product for the wrong purpose. I will always remember visiting a client that had decided to use Lotus Notes as their ERP solution — even to the point where they were performing transactional-like functionality against the non-relational database. While that was years ago, I have witnessed this same pattern just within the last few weeks — reminding me this is still an issue today.

Of course, simply changing the titles from brand-based to more universal titles will not fix the problem noted above. Placing the *right* individual (who maintains a brand or technology-agnostic view) is a more pertinent requirement. From my perspective, I always prefer an Enterprise Architecture position covering a wider spectrum, than multiple brand-specific architects to round out my corporate team.

Conclusion

Image title

Brand-based architecture positions certainly have a place in IT. They can provide an extreme amount of knowledge and direction for the product or solution they represent. In my view, these positions provide the greatest amount of value in a consulting capacity.

Corporate hiring managers should put careful thought and consideration into place before seeking brand-based architecture positions for full-time staff positions. Otherwise, they are likely to find themselves dealing with the technical debt associated with brand-based decisions instead of technology-based decisions.

Have a really great day!

Evolve your approach to Application Performance Monitoring by adopting five best practices that are outlined and explored in this e-book, brought to you in partnership with BMC.

Topics:
architecture ,enterprise architecture

Published at DZone with permission of John Vester, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}