Running a Salesforce Org requires a team effort, and will likely require team members to take on different responsibilities to be successful. How the team takes on and distributes these responsibilities may differ but is important that there is coverage allowing coverage to support staff vacations and transitions.
Business Admin Liaison
Provides support for business staff wishing to make minor changes to the system on their own with development support assistance
May evolve to allowing more advanced business staff to make changes in a dev environment, and reviews and guides changes and handles promotion of changes forward.
Reviews proposed changes to the systems prior to implementation to ensure alignment
Runs software architectural review sessions prior to sprint work beginning
Develops technology roadmaps
Understands strategic initiatives
Reviews Salesforce technology roadmaps and:
Identifies alignment of salesforce technology to initiatives
Identifies customized features that are becoming platform features
Reviews all 3rd party components/modules used in the system
Develops life cycle for turning on/sunsetting these items
Works with Enterprise Architecture Team
Works with team to develop guidelines for Unlocked Package Strategy, reviews boundaries for each unlocked package proposed, and regularly audits unlocked packages to ensure they only contain what is expected.
Build, maintain, evangelize and publish software architecture standards for front end engineering
Ensures unit tests (Jest) are integrated into build pipelines [Details]
Ensures JSLint/JSHint and other tools are integrated into build pipelines and are accessible to development team - define and leverage tools to maintain minimum quality standards and document on GitBook