Can your offshore vendor’s Marchitecture help you?
Luke Hohmann, in his writeup takes a slightly different view stating “Marketecture is the business perspective of the system's architecture. It embodies the complete business model, including the licensing and selling models, value propositions, technical details relevant to the customer, data sheets, competitive differentiation, brand elements, the mental model marketing is attempting to create for the customer, and the system's specific business objectives. Marketecture includes—as a necessary component for shared collaboration between the marketects, tarchitects, and developers—descriptions of functionality that are commonly included in marketing requirements documents (MRDs), use cases, and so forth."
Whether done to articulate the business purpose or to purely aid in marketing, architects, especially those working for software service vendors invariably get involved in different facets of defining Marchitectures. : Much of such involvement is benign: during business development (and pre-sales) activities that include making pitch to customers, responding to Request for Proposals (RFPs) etc. Marketectures are also frequently developed for trade events and to showcase the firm’s capabilities in certain technology areas.
The real danger is when the ‘marchitects,’ architects conceptualizing marketectures, start believing that their solutions can really solve all customers’ problems [….If the only tool one has is a hammer, then everything looks like a nail ...].
And to answer the question in the title of my blog: sure your vendor’s Marchitecture can help you. The checks-and-balances to get you – the customers’ – solution architect and stakeholder to ensure that your vendor and service provider moves beyond Marketecture is simple; Ask the right questions:
- Ask that the solution being architected fits your need (your specific requirements, and not of requirements ‘like yours’. The caveat is that you should have clearly defined requirements to begin with)
- Ask for how the specifications of the architecture meet your Non Functional Requirements (of course, if you have overlooked defining the NFRs…it is going to be tougher)
- And if I must add, caveat emptor.


