Knowledge, Skills, and Abilities Working Group Hua Min Jahangheer Shaik Natasha Sefcovic Kahn Aleksey
Goals As the NCI CBIIT and caBIG has decided to adopt SAIF and SOA, this decision will result in creation of new roles and changes in existing roles and responsibilities, including necessary new knowledge, skills and abilities (KSAs), both within the NCI Enterprise and in the caBIG Community. The Cross-Cutting Workspaces begin to outline KSAs needed for successful operation of the Cross-Cutting Workspaces in this new interoperability paradigm.
Methods A list of roles (both individual and team) – Sources: ECCF IG and Governance Framework Extract the descriptions, responsibilities, artifacts produced from the source files for each role Work on the Knowledge, Skills, and Abilities (KSA) profiles based on the previous information for each role Publish the results (white paper) on the NCI Wiki:
Results A list of roles – Team roles (9) Enterprise Services Standards and Review Team (ESSRT) Composite Architecture Team (CAT) Enterprise Services Governance Team (ESGT) – Individual roles (23) Service Architect Service Analyst Project Architect (PA)
KSA profile for Enterprise Services Standards and Review Team (ESSRT) Description: ESSRT comprising of Enterprise Level SOA Analysts and SOA Architects responsible for Managing NESi, Reviewing Service Profiles and Specifications and Creating Enterprise level SOA standards and guidelines Responsibilities: – Define and Manage NES Inventory Blueprint – Review Service Scope aka Service Profile – Review Service Specifications – Develop Service Standards and Guidelines KSA Needed: Ability to define and manage NES Inventory Blueprint. Knowledge of Service scope aka service profile (template). Knowledge of service specifications. (template) Ability to develop of Enterprise level SOA standards and guidelines. Complete either the SOA analyst or SOA Architect training. Familiar with requirements for products within caBIG. Familiar with the best practices for completing the service profile and specification template. Familiar with level of granularity of services. Familiar with the existing caBIG legacy products and services. Artifact Produced: NES Inventory Blueprint, Standards and Guidelines
KSA profile for Composite Architecture Team (CAT) Description: CAT contains members representing five viewpoints of RM- ODP primarily responsible for reviewing and approving various NES artifacts such as Service Scope aka Service Profiles, specifications and standards and guidelines for each of the domains Responsibilities: – For enterprise services, review and approve Service Specifications – Review non enterprise level services / components for reusability – Review and allow exception to the Enterprise Standards and Guidelines for particular services KSA Needed: Knowledge of 5 viewpoints of RM-ODP. Knowledge of Service scope aka service profile, Knowledge of service specifications, standards and guidelines. Familiar with the best practices for completing the service profile and specification template. Complete SOA Architect training. Familiar with the use cases for services. Familiar with both LS-DAM and bridge model.
KSA profile for Enterprise Services Governance Team (ESGT) Description: ESGT contains one member from each domain responsible for determing the overall Enterprise Architecture and resolving interdomain as well as cross domain concerns Responsibilities: – Review and approve Enterprise wide SOA Standards and Guidelines – For enterprise services, review and approve Service Scope aka Service Profile for both new services as well as updates – Approve and Announce Release of Service Implementations – Decides on appeals against CAT's decisions KSA Needed: Knowledge of SOA standards and guidelines. Knowledge of Service scope aka service profile for both new services as well as updates. Knowledge of service implementation. Ability to make judgment on CAT decisions. At least one person finish the SOA Architect training. All members familiar with the module 1 and 3. Familiar with both LS-DAM and bridge model.
KSA profile for Service Architect Responsibilities: – Perform SOAM – Determine Candidate Services – Perform SODesign to define the Service Contract – Define Service Design Standards and Guidelines KSA Needed: Knowledge of service analysis and design principles. Knowledge of service design standards and guidelines. Complete the SOA Architect training. Ability to perform Requirement Analysis. Strong communication skills. SDLC Phase: Service Modeling; Service Contract Design; Service Logic Design NCI Enterprise Service (NES) Artifact: Service Specifications (Logical and Implementable Perspective); Service Integration Guide
KSA profile for Service Analyst Responsibilities: – Perform SOAM (Service Oriented Analysis & Modeling) – Determine Candidate Services KSA Needed: Gathering and documenting business and user requirements into functional and quality requirements. Decomposes of business capabilities into system operations for the architecture team into detailed system specifications for each of the candidate components. Authoring documentation for a multi- disciplinary team (e.g., subject matter experts, architects, developers and quality assurance). Knowledge of requirements analysis and verification. Knowledge of OMG’s Model-Driven Architecture (MDA) and ISO’s Reference Model for Open Distributed Processing (RM-ODP) standards. Knowledge of health data standards (e.g., HL7, etc.). Complete the SOA Analyst training. SDLC Phase: Service Inventory Blueprint Definition, Service Modeling NCI Enterprise Service (NES) Artifact: – Updates (SDT) - Service Inventory – Creates (SDT) / Reviews (ESSRT) - Service Profile – Creates (SDT) /Reviews (ESSRT) - Service Specification (Conceptual Perspective)
KSA profile for Project Architect (PA) Related Part or Parts of the SAIF IG: Governance Framework, Logical perspective specification, conceptual perspective computational or behavioral viewpoint, implementable perspective computational or behavioral viewpoint, service specification Description: Interact with Enterprise architects to design architecture of the service being developed. Responsibilities: – Design the architecture of the service KSA Needed: Knowledge of SAIF. Complete SOA Architect training. Familiar with the use cases for services.
Recommendations The small group has found a couple inconsistencies across the documents Some roles responsibilities are too vague. – For example, the Project Architecture has responsibilities across 4 viewpoints in Conceptual, Logical, and Implementable Perspective Specification