Sitecore Implementation: Roles

This (intentionally short) blog post presents some of my perspectives on many of the roles involved in a Sitecore web Content Management System (CMS) and Experience Platform (XP) implementation.

Any organization implementing CMS must consider not as a product selection process and solution implementation, but as an ongoing and essential program for the organization. CMS and web delivery solutions often provide integration points between numerous other enterprise systems. The lifecycle of a web solution could be infinite, should involve numerous upgrades, is likely to involve multiple redesigns, overhauls, and possibly even new CMS implementations, will face constant new challenges and requirements for features, and would be lucky to experience growth and even spikes in content, traffic, and marketing value.

Developer

To me, developers come first because they are generally able to fill all of the important roles when needed. Some CMS programs consist of a single developer, so a developer may have to do everything required by every other role.

Developers are primarily responsible for implementing new features on the web site. Often, developers are responsible for much more, including at least analysis, architecture, design, testing, release management, debugging other people’s code, investigating issues in production, and troubleshooting network, hardware, and any other infrastructure conditions.

Executive Sponsor

Every CMS implementation should have an executive sponsor to champion the solution within the organization. The executive sponsor is most likely to see the potential of and/or to derive value from the CMS implementation.

The executive sponsor might not be a full time role for an individual. For example, several members of the board of directors may own aspects of a marketing web solution, including the Chief Executive Officer, the Chief Marketing Officer, and the Chief Revenue Officer.

The executive sponsor is most likely to have a visionary perspective of requirements.

The executive sponsor may be directly or indirectly responsible for the budget. Speaking of which, in some organizations, the budget can function as a role more powerful than the others combined.

Stakeholder

Stakeholders include almost anyone involved in the web site, but primarily involves executive sponsors, content owners, and parties interested in implementing additional features within the solution.

Solution Partner

Especially if many members of your organization have not participated in multiple Sitecore implementations, while it is technically possible to implement a CMS solution without engaging professional expertise, I highly advise working with a Sitecore development partner. The Issue is not that you will avoid pitfalls, but that you can derive higher quality and more value from your solution in less time if you have implemented the software just once previously.

Project Manager

Project managers are responsible for the delivery of the solution. Project managers map requirements to tasks assigned to responsible parties, schedule and monitor progress towards deliverables, and communicate between stakeholders and other resources. Project managers oversee other members of the team to ensure progress towards goals as directed by stakeholders. Based on commitments from developers and other roles, project managers set stakeholder expectations.

Business Analyst

Business analysts determine and document requirements from stakeholders for implementation. In many ways, business analysts are the second-most valuable role, as they bridge the gap between business requirements and the implementation team.

Creative (UX)

Creative provides visual suggestions including designs, color pallets, fonts, artwork, motion imagery, video, stock photography, movement, effects, and other sensorial aspects of the solution. Creative and design often overlap.

Designer (Web)

Designers implement markup, CSS, and JavaScript as required to support input from creative and business analysts.

Architect

Advanced developers become architects, capable of implementing high-performance, high-capacity solutions from the first item to the last, including comprehensive knowledge of Sitecore extension points.

System Administrator

System administrators are responsible for the minute-by-minute health of environments including content management and content delivery. System administrators are responsible for the backups, security, redundancy, performance, and other aspects of the solution, monitoring events, logs, and other resources for concerns.

Information Architect

An information architect defines structures for implementation in data repositories such as Sitecore content databases and the Experience Database (xDB). Information architects determine the hierarchy of content items, the structure of individual types of items, insert options that control what types of items CMS users can create beneath existing items, and hierarchies of metadata and other types of items such as for tagging or other purposes.

Content Contributors

The solution has no purpose without content, including a content strategy and someone to implement that strategy.

Testing

Testing specialists manage numerous types of manual and automated testing including unit, integration, performance, quality assurance, fault tolerance, and otherwise.

Release Management

To me, release management involves both source code management and automated and enforced processes for moving components of solutions between environments.

Source: Sitecore.net

Share Button

About author

Thao Nguyen

I am working as a Marketer at S3Corp. I am a fan of photography, technology, and design. I’m also interested in entrepreneurship and writing.