AI Competency Framework
AI Competency Framework
Competency Framework
A success pipeline from
college to university
and beyond
SEPTEMBER 2021
Table of Contents
Introduction 1
Message from the Team 1
Team Acknowledgments 2
Acknowledgments to Contributors 2
Acknowledgments 4
AI Competency Framework 5
Guiding Principles to Developing the Framework 5
Audience 6
Competency Domains at a Glance 7
How to Read the Competency Framework 7
Technical Domain 9
Business Domain 22
Human Domain 28
Using the Competency Framework 36
Narratives 36
Program Developer 36
Educator 38
Dawson College Use case 39
Implementing the AI Competency Framework for your Context 41
Conclusion 43
Glossary 44
References 50
Introduction
Message from the Team
This document is the principle outcome of an ambitious collaborative project between Concordia
University and Dawson College to co-construct an artificial intelligence (Al) competency framework
that supports the creation of success pipelines for learners from college to university to lifelong
learning. The aim is to provide a flexible tool for educators, program developers, recognition of acquired
competencies (RAC) coordinators and other stakeholders engaged with developing curriculum and
training programs that address ever-evolving Al talent needs. Growing evidence for an accelerating
rate of digital transformation further amplified by the worldwide coronavirus pandemic, motivated us
to look toward curriculum frameworks that are general in focus. For this reason we have clustered AI
competencies that may be used in varied higher education contexts along the pipeline for the pressing
needs of today while being adaptable and extensible for the future.
The AI competency framework is a result of extensive consultation with subject matter experts,
instructional designers, and program development professionals. It serves as a curriculum
development resource that can balance the technical, business, and human domains with ethics and
civics in educational programs and professional training. Since the competencies are modular, they can
be combined to fit specific objectives and program goals.
In the face of numerous challenges and in persevering through the pandemic conditions, our team
proudly celebrates the achievement of this work. It points to our shared responsibility in higher
education to accompany learners through the acquisition of skills and knowledge along paths toward
a lifetime of learning for the good of all. This also marks the beginning of a new phase of collaboration
with opportunities to partner, to innovate and to tackle education challenges in the age of AI. We hope
that this AI competency framework user guide will be a valuable addition to your AI education toolkit.
Sincerely,
Sherry Blok
Joel Trudeau
Robert Cassidy
AI Competency Framework 1
The Team
The team is composed of members of the Dawson College and Concordia University communities who
bring unique strengths and perspectives to the project.
Project Leads
Joel Trudeau, DawsonAI Artificial Intelligence Project Lead, Faculty, Dawson College
Robert Cassidy, Director, Centre for Teaching and Learning, Concordia University
Team Members
Ana Maria Isac, Instructional Designer, Concordia Continuing Education, Concordia University
Aniklet Zefi, Instructional Design Intern, Concordia Continuing Education, Concordia University
Simona Ionescu, Business Intelligence and Information Analyst, Concordia Continuing Education,
Concordia University
Yingying Hu, Project Manager & Strategist, Concordia Continuing Education, Concordia University
Acknowledgement to Contributors
Advisory Committee
AI Competency Framework 2
Competency Framework Developers
Abhishek Gupta, Founder and Principal Researcher, Montreal AI Ethics Institute, Machine Learning
Engineer and CSE Responsible AI Board Member, Microsoft
Reviewers
Additional Contributors
AI Competency Framework 3
Acknowledgements
We express our gratitude to Pôle montréalais d’enseignement supérieur en intelligence artificielle (PIA)
for providing a grant to support the development of this artificial intelligence competency framework.
Our project embraces PIA’s mission to encourage higher education institutions within Montreal to
respond collectively in addressing training and development gaps that exist in the artificial
intelligence field.
The Concordia University and Dawson College project is one of 14 collaborative projects from partner
universities and colleges to develop training and competency framework projects.
A special word of thanks to Benoit Pagé for his support to our team during the project.
We are also grateful for the support received from our institutions during the work on this project.
AI Competency Framework 4
AI Competency Framework
Guiding Principles to Developing the Framework
Community built: The competency framework was created in collaboration with experts
from the Montreal artificial intelligence (AI) and higher education ecosystems.
The framework was developed by industry professionals with field and academic
experience in AI guided by instructional designers.
Rigorous: The process for developing the competency framework involved several
iterations in order to ensure that each domain (technical, business, and human) presented
information that was clear and accurate.The first level of review was conducted by
instructional designers to ensure that the competencies were clear to a non-technical
audience and action-oriented. In the second level of review, each domain was sent out to
external reviewers (such as AI industry experts and educational experts) to ensure that the
content was accurate and well-defined within the Montreal context.
Human-Centered: Rather than focus on only the technical competencies required to work
in AI, this competency framework also includes the human competencies necessary to
excel in such a field.
Integrated: Ethical considerations and practices are critical to the field of AI.
Instead of treating ethics as a separate domain (similar to technical, business, and
human), this competency framework takes an integrated approach. Specifically, ethical
competencies are integrated into the technical, business and human domains in order to
demonstrate how ethical considerations are foundational to the AI field as a whole.
Accessible: Considering that the main audience for this framework do not typically have
technical knowledge of artificial intelligence, careful design decisions were made in order
to render the competency framework more accessible. These design decisions included
creating focus areas and themes to assist non-technical readers navigate the competency
framework, writing competencies that are action-oriented, and developing a glossary to
define technical terms.
AI Competency Framework 5
Audience
The intended audience for this document includes:
Primary
1. Educators
2. Program developers
y Curriculum developers
y Instructional designers
y Course developers
Secondary
3. Training managers and human resource managers responsible for developing employees
working in artificial intelligence
AI Competency Framework 6
Competency Domains at a Glance
The goal of this AI competency framework is to outline the core competencies (knowledge, skills,
and abilities) required by AI practitioners in the technical, business, and human domains situated
in the Montreal AI context. With ethics being integral to the AI field and the work of AI practitioners,
ethical competencies have been integrated into the technical, business and human domains.
This competency framework is a tool for various educational roles including educators, program
developers, and prior learning coordinators involved in the program development process from
inception to implementation. This means that the competency framework is not meant to define
the competencies required for a specific role in AI (such as data scientist). Rather, it determines
the common set of competencies required by AI practitioners.
y �
y Machine Learning
y Deep Learning
y Infrastructure
AI Competency Framework 7
Understanding Data 2
1 1.1 Employ different types of data and their representations 3
1.1.1.3 Verify that the categorization of the data respects those that are representative
of the communities (such as gender labels that don’t mischaracterize LGBTQ2S) 6
1 Focus Area: high-level terms used to describe the category of competencies presented.
For example, Data is a focus area for the technical domain
2 Focus Area Theme: each specific focus area is described using nouns referred to as themes
to further compartmentalize the competencies into their associated subject areas. For example,
Understanding Data is a theme used to describe the Data focus area.
3 Competency: main set of knowledge, skills, and abilities that are required of AI practitioners.
For example, Employ different types of data and their representations is a main competency
of the Understanding Data focus area theme.
6 Ethical Competencies: ethics related competencies (at all levels) integrated into the
technical, business, and human domains. The AI competency framework represents ethics
competencies with this colour.
AI Competency Framework 8
AI Competency Framework
Technical Domain
1.1.3.1 Evaluate trade-offs for different data schemes (such as storage requirements, ease of query,
extensibility)
1.1.3.2 Tailor data scheme to project requirements and intended use case
1.1.3.3 Evaluate the environmental impact of different storage formats
(such as compressed formats, flat files)
1.2 Analyze typical uses of data in machine learning (ML) and AI
1.2.1 List common methods by which datasets are generated
1.2.1.1 Describe explicit data collection campaigns
Machine
Learning
1.2.3.1 Evaluate usefulness of a given dataset for the purposes of developing a specific ML or AI model
1.2.3.2 Curate an original dataset for the purposes of training and testing an ML or AI model
1.2.3.3 Include purpose limitation to meet ethical requirements (such as infeasibility of using a facial
recognition dataset collected in France for use in South Korea without significant updates)
1.2.3.4 Evaluate assumptions for second-hand and procured datasets that are present in its collection,
processing, and distribution
Infrastructure
2.1.2.1 Identify regulations in the context of research projects involving data collection and machine
learning or artificial intelligence
2.1.2.2 Identify regulations in the context of commercial projects involving data collection and machine
learning or artificial intelligence
3.1.2.5 Verify that imputation of data does not assign non-representative values (such as gender labels
Deep
3.3.1.3 Implement Role-Based Access Control (RBAC) in association with an Identity and Access
Management (IAM) of the organization to control data access
3.3.2 Use common encryption techniques
3.3.2.1 Store sensitive data at rest in encrypted form
3.3.2.2 Implement a key management strategy
3.3.2.3 Follow best practices as documented in NIST Cybersecurity Framework for up-to-date
recommendations
Programming
Data Representation
4.1 Analyze graphical visualizations of data
4.1.1 Interpret data presented graphically
4.1.1.1 Identify trends in scatter plots, histograms, bar and pie charts, and heatmaps
4.1.1.2 Interpret the significance of visual representation of data (such as scatter plots, histograms,
bar and pie charts, and heatmaps) within the context of a research question
4.1.2 Present data in an easily understandable form
4.1.2.1 Generate common visualisations (such as scatter plots, histograms, bar and pie charts,
Machine
Learning
and heatmaps)
4.1.2.2 Generate custom visualizations
4.2 Analyze tabular representations of data
4.2.1 Interpret data presented as a table
4.2.1.1 Explain common statistical measures (such as central tendency, spread, quartiles, extrema)
4.2.1.2 Interpret the significance of common statistical measures within the context of a research
question
4.2.2 Report statistical properties
Learning
Deep
Calculus
3.1 Analyze problems using differential calculus
3.1.1 Determine the derivative of a function
3.1.1.1 Calculate the derivatives of a function of a single variable
3.1.1.2 Calculate the partial and total derivatives of a multi-variate function at a point
3.1.2 Apply differential calculus to problems in AI
Learning
1.1.1.4 Manipulate object-like structures (such as instantiate, iterate, update, filter, map,
reduce, copy)
1.1.1.5 Differentiate between mutable and immutable types
1.1.1.6 Design new object types using inheritance, mixins, and operator overloading
1.1.2 Work with files
1.1.2.1 Read files from local or remote sources
1.1.2.2 Write files to local storage
1.1.3 Apply control flow logic
Machine
Learning
2.2.2.1 Organize tests into a logical structure that mirrors the codebase
Deep
Data Preprocessing
1.1 Prepare features for use in supervised or non-supervised learning tasks
1.1.1 Compute features for different types of data (such as categorical, numerical, time series)
1.1.1.1 Encode categorical data
and Statistics
Mathematics
Supervised Learning
2.1 Manage a supervised learning framework
2.1.1 Divide data into train, test, and validation sets
2.1.1.1 Apply k-fold validation
2.1.1.2 Apply leave-one-out validation
2.1.1.3 Apply validation in a multi-class context
2.1.2 Apply correct performance measures for regression, and binary and multi-class classifications
Learning
AI Ecosystems
1.1 Review technical perspectives on societal implications of AI
1.1.1 Review explainability techniques for AI models (such as SHAP, LIME)
1.1.2 Identify safety issues with AI models
1.1.3 Identify the technical determinants of racial, gender and social biases in AI models
1.1.4 Describe architectures for privacy-preserving AI deployments
Learning
Deep
1.2.1 Distinguish between technological artifacts that use and do not use AI
1.2.2 Characterize the key technological ingredients for a successful AI project
1.2.3 Contrast AI and traditional IT approaches to various problems
1.3 Discuss the interaction between artificial and human intelligence
1.3.1 Analyze features that make an entity intelligent
1.3.2 Compare artificial and human intelligence in a range of problems
1.3.3 Position the need for human skills in an AI ecosystem
and Frameworks
Parallel Computing
2.1 Use parallel processors to train data models
2.1.1 Contrast multi-threaded single-core CPU, multi-core CPUs, and Graphical Processing Units (GPUs)
2.1.1.1 Identify performance advantages of each
2.1.1.2 Select architecture for a given ML or AI application
2.1.2. Execute parallel programs
Learning
3.3.1.6 Apply secure encryption techniques to stored data, at least that which contains PII
Learning
3.3.1.7 Use standards and best practices (such as ISO 27001, NIST CSF, ISO 27017)
3.3.2 Ensure safety in transit
3.3.2.1 Use highest SSL protocol supported (such as TLS 1.3) with up-to-date ciphers for web access
and enforce https
3.3.2.2 Use public key authentication for secure transmission (such as ssh/sftp)
3.3.2.3 Encrypt traffic within VPNs
Examples of libraries and frameworks
Learning
Deep
OpenStack, Docker, Singularity, VirtualBox, Hadoop, Spark, Mesos, Kubernetes, Dask, bash.
Tools
1. Select the appropriate tool
Infrastructure
1.1.1.3. List current and past data on AI projects within the organization
1.1.1.4. Identify executive project sponsors
1.1.1.5. Identify domain experts (preference for those with sociological training/experience
in the domain)
1.1.2 Map data journey
1.1.2.1. Find available data sources
1.1.2.2. Analyze data format, scope, and content
1.1.3 Enable decision makers to select a use case
1.1.3.1. Facilitate discussion with stakeholders to define the expected impact from use cases
1.1.3.2. Define use case prioritization grid based on feasibility and impact
1.1.3.3 Apply existing use case prioritization grid based on feasibility and impact
1.1.3.4. Draft a business case and related return on investment (ROI)
1.1.2.5. Identify externalities on customers and society
1.2. Evaluate data quality and availability
1.2.1. Establish a framework based on evaluation factors
AI Project Scaling
1.3.2. Recommend training plan to bridge the skills gap for the project team and involved stakeholders
1.3.2.1. Define the required level of technical, business, hybrid, and ethics skills
1.3.2.2. Analyze the current level of technical, business, and hybrid skills
1.3.2.3. Analyze current level of ethics training for fairness, privacy, and other ethical concerns
1.4. Create a roadmap for agile AI projects
1.4.1. Estimate project activities and required effort
1.4.1.1. Divide project activities in different workstreams and tasks
1.4.1.2. Calculate required effort (such as number of people and number hours per week)
1.4.1.3. List major risks to the project
1.4.2. Negotiate Definition of Done (DoD) for deliverables with the project team
1.4.2.1. Confirm internal best practices to track project progress
1.4.3.3. Present project planning to diverse audiences (such as business, technical, and executive)
1.4.3.4. Present the envisioned agile methodology (such as its advantages and limitations)
1.4.3.4. Incorporate insights from external stakeholders for ethics considerations in the project roadmap
Data and AI Project Execution
2.1. Manage internal technical and multidisciplinary teams
2.1.1. Lead AI implementations
2.1.1.1. Define roles and responsibilities
2.1.1.2. Facilite discussions on high-level working agreements
2.1.1.3. Monitor overall project progress
2.1.1.4. Monitor individual contributor workload
2.1.1.5. Establish working group on ethics considerations
2.1.2. Overcome existing and new roadblocks
2.1.2.1. Negotiate workarounds
2.1.2.2. Justify need for new resources
2.1.2.3. Establish channels between departments for ethics considerations
AI Project Scaling
Business Development
1.1. Support technical presales activities
1.1.1. Evaluate organizational context
1.1.1.1. Analyze client activities, structure, and business
1.1.1.2. Select applicable AI examples from industry and/or previous projects
1.1.2. Facilitate client discussions and demonstrations
1.1.2.1. Create discussion material (such as presentation deck) to introduce context and notions
1.1.2.2. Prepare demonstrations based on existing platforms or code (if available)
1.1.3. Provide high-level guidance and recommendations for use case details
1.1.3.1. Select applicable AI examples and use cases
1.1.3.2. Calculate high-level time estimation for selected project(s)
AI Project Scaling
1.1.3.3. Define potential external funding sources (such as government via Scale AI and Mitacs)
1.1.3.4. Analyze limits of system capability and impacts on privacy and fairness
1.2. Lead documentation processes for AI adopter (client) procurement activities
1.2.1. Draft documentation for the request for proposal (RFP), request for quotation (RFQ), and request for
information (RFI) processes
1.2.1.1. Analyze client’s procurement document to extract AI needs
1.2.1.2. Estimate level of AI maturity using publicly available information
1.2.2. Coordinate internal stakeholders to collect available technical and business information (such as
project goals, technical environment, and special requirements)
1.2.2.1. Divide preparation into workstreams (such as techical information and governance)
1.2.2.2. Facilitate individual information sessions for stakeholders
1.2.2.3 Curate informative documentation for stakeholders
1.2.3. Deliver procurement-related information to AI adopters (clients)
1.2.3.1. Structure applicable offer of services
1.2.3.2. Collect related past examples to highlight project outcomes
1.2.3.3. Identify 3rd party data (such as buying prepared datasets to supplement local data)
AI Technologies
1.2.3.4 Identify tools support required (such as external software development kits (SDKs) that are
purchased as opposed to free and open source software (FOSS))
1.2.3.5. Evaluate compliance of 3rd party data and tools for ethics considerations
Partnership Development
2.1. Develop partnerships
2.1.1. Analyze the technological and business contexts of potential partners
2.1.1.1. Prioritize potential partners based on scope of activities
2.1.1.2. Analyze business nature, products, and organization of potential partners
AI fundamentals
AI Project Scaling
2.2.2.2. Define timing, type of expense, and involved verticals per project stage
2.2.2.3. Periodically re-evaluate expenses in order to minimize market risk
AI Technologies
1.1.1.3 Write a list of potential challenges using the Business Model Canvas template (such as key
partners, activities, resources, value propositions)
1.1.1.4 Identify the goal for resolving the challenge (such as increasing accessibility in remote areas)
1.1.1.5 Identify the social dimensions (such as cultural, linguistic, ability) that the challenge might be
related to
1.1.2 Select the challenge that will be the focus of the innovation process
1.1.2.1 Score each potential challenge using an established categorical scale (such as 1=poor,
2=mediocre, 3=fair, 4=acceptable, 5=excellent)
1.1.2.2 Select the challenge (area of concern) with the highest score on pre-determined criteria
1.1.2.3 Evaluate each candidate challenge with respect to ethical considerations criteria (such as
privacy, fairness, bias, transparency)
1.2 Identify the users’ needs, wants, and objectives
1.2.1 Interview users to elicit needs, wants, and objectives
1.2.1.1 Conduct interviews to determine key user objectives, activities, difficulties, experiences, and
motivations
1.2.1.2 Observe users (such as mainstream users and extreme users) carrying out activities in their
Teamwork
physical environment
1.2.1.3. Conduct interviews with domain and local experts to determine cultural and contextual factors
(such as historical tensions, demographic specificities)
1.2.2 Develop an empathic understanding of user needs on an emotional and psychological level
1.2.2.1 Apply a flexible mindset by setting aside one’s own assumptions (such as by asking what, how,
and why)
1.2.2.2 Produce an empathy map composed of four labelled quadrants (says, thinks, does, and feels)
1.2.2.3 Apply the “5 Why’s” methodology to arrive at root cause of challenge
Problem Definition
2.1. Analyze selected challenge and user needs
2.1.1. Classify information acquired during the empathy phase
2.1.1.1 Present each observation visually as a collage of artifacts on a whiteboard
2.1.1.2. Identify commonly recurring patterns by grouping similar findings into clusters
2.1.2 Analyze observations in order to elicit a rough problem context
2.1.2.1 Evaluate each group observation using the “4Ws” (who, what, where, and why)
2.1.2.2 Identify the most prevalent issue or problem based on “4Ws” results
Professionalism
SessionLab, Ideaflip)
3.1.2.4. Create mechanism to make these records FAIR (findable, accessible, interoperable, reusable)
for stakeholders for future uses
3.2 Decide on a final solution to build upon
3.2.1 Evaluate potential solutions and ideas
3.2.1.1 Apply a voting scheme by participants to rank each candidate’s ideas or solution
3.2.1.2 Produce a short list of candidate ideas or solutions to carry forward to prototyping
(such as the top 5 ideas)
3.2.1.3 Apply ethical considerations (such as privacy, fairness, transparency) checklists to filter
shortlist candidate solutions
Prototyping and Testing
4.1 Create a prototype that integrates AI components
4.1.1 Design a low fidelity prototype of the product or service
4.1.1.1 Sketch principle canvas or user interfaces (such as input screens) using paper and pencil
4.1.1.2 Sketch principle components (such as buttons, result screens, web services) using
paper and pencil
Professionalism
4.1.2 Produce a medium fidelity (scaled-down version) prototype of the product using a wireframing tool
4.1.2.1 Implement static components (such as screens, buttons, text areas) using a wireframing tool
( such as Figma, Wireframe.cc)
4.1.2.2 Implement key dynamic behaviors (such as user flows, interactions) using a wireframing tool
4.2 Test the prototype
4.2.1 Perform concept testing on the prototype to gather feedback
4.2.1.1 Implement a test plan (containining fields such as personas, user flows, test cases)
4.2.1.2 Execute the test plan by users and score interaction results
4.2.1.3 Interview users about their feelings regarding the prototype
4.2.2.3 Update the prototypes based on feedback (such as by using iterative processes, stopping when
sufficient refinement is achieved)
4.2.2.4. Group feedback into sociological (such as culture, history, age, gender, race) and technical
considerations (such as strength of privacy (through the value of epsilon in differential privacy)
appopriateness of the fairness metrics (equalized odds, reject option classification))
4.2.2.5. Prioritize sociological and technical considerations to address according to project budget
4.2.2.6. Identify red-lines (no-go zones which are determined to be non-negotiable) in feedback which
are show stoppers (such as the use of facial recognition in public spaces to flag criminal activity)
Communication
1.1 Develop a communication strategy for the AI project team
1.1.1 Investigate the AI team project context
1.1.1.1 Produce list of all stakeholders that will collaborate on the AI project (such as business analyst,
developer, data engineer, data scientist, scrum master, project manager, solution architect)
1.1.1.2 Define list of expected deliverables for each stakeholder (such as requirements specification,
Teamwork
1.1.3.2 Communicate the strategy design and implementation details to all stakeholders before the
start of a project (such as the responsibilities, meeting frequencies, technologies to be used)
1.1.3.3. Gather feedback from stakeholders to identify any concerns on communication styles and
frequency (given considerations such their personal circumstances, special needs)
1.2 Apply active listening when engaging users and stakeholders
Innovation
2.1 Apply emotional intelligence within the AI team and with stakeholders
2.1.1 Practice self-awareness of emotions during interactions with team members and stakeholders
2.1.1.1 Reflect on your reactions with people (such as by asking are you rushing to judgement
or stereotyping?)
2.1.1.2 Complete a self-evaluation (such as by asking what are your weaknesses, are you willing to work
to improve upon them?)
2.1.1.3 Assess your reactions to stressful situations (such as by asking do you become upset, do
you blame others, could you behave more calmly and assume a proactive-problem solving persective
instead)
2.1.1.4 Anticipate positive responses to stressful situations (such as by being more empathetic towards
fellow team members, suggesting methods for efficiently managing stressful situations)
2.1.1.5 Reflect on how your actions affect others (such as your behaviour during meetings)
2.1.2 Exercise self-regulation of emotions during interactions with team members and stakeholders
2.1.2.1 Analyze context (such as roles, expectations, objectives) before responding
2.1.2.2 Demonstrate a positive attitude during problem solving sessions (such as by sharing
insipirational moments where difficult problems were resolved with creativity and perseverance)
2.1.2.3 Adapt your responses to changing circumstances (such as after you encounter a problem,
Teamwork
Goal Setting
2.1 Define the business objective for the AI project
2.1.1 Formulate the business objective
2.1.1.5 Set a specific time frame for achieving the business objective (such as successfully deploying a
predictive model that detects diseased trees using video cameras mounted onto a fleet of dump trucks
that cover the entire city on a daily basis by end of the third quarter in 2021)
2.1.1.6. Define the societal externalities for ethical considerations (such as privacy, bias, transparency)
that may arise from trying to achieve the business objective
2.1.2 Validate the business objective
2.1.2.1 Verify that the objective provides business value for stakeholders (such as by automatically
detecting diseased trees the burden on inspectors is lightened by not have to manually survey the field
daily)
2.1.2.2. Verify that the objective is feasible, realistic, and attainable (such as by ensuring the objective
can be reached within a specific time frame)
2.1.2.3. Verify that the objective is controllable by the team (such as by ensuring the project team can
execute the key activities required to achieve the objective)
2.1.2.4 Verify that the statement is expressed qualitatively
2.1.2.5. Verify a contigency plan in case the system needs to be taken offline and the impact of
such a takedown on critical services for vulnerable people
2.2 Define the expected key results for achieving the business objective
Teamwork
2.2.1 Formulate the expected key results that will ascertain the business objective has been met
2.2.1.1 Define a list of potential key result statements using performance criteria by which the objective
can be evaluated (such as an inference latency of less than two seconds, predictive model memory
footprint fits on a mobile phone)
2.2.1.2 Define a list of potential key result statements using quality criteria by which the objective
can be evaluated (such as by determining accuracy using mean Average Precision (mAP), F1-score)
2.2.1.3 Define a list of potential key result statements using revenue or savings criteria (if applicable)
that can be achieved from deploying the implemented AI project (such as reducing annual inspection
costs by $100K per year)
2.2.1.4 Select key result statements from previously defined lists of potential statements that best
support the achievement of the business objective (such as striving to strike a balance between
performance, quality, and revenue perspectives based on specific customer needs and expectations)
2.2.1.5 Establish scoring criteria for evaluating selected key results (such as 1.0 = extremely ambitous
outcome that may be nearly impossible; 0.7 = progress that is difficult, but ultimately attainable;
0.5 = almost what we hope to achieve, but not quite ; 0.3 = what can be achieved with minimal effort;
0 = no progress, unacceptable result)
Professionalism
2.2.1.6 Define the rationale for computing final score of business objective achievement (such as by
asking should only performance and quality key results be mandatory for computing the final scoring
or should all key result statements should be used?)
2.2.1.7. Define a list of quantitative ethics key results statements (such as epsilon value for differential
privacy, equalized odds for fairness)
2.2.1.8. Define a list of qualitative ethics key results statements (such as respecting indigenous
perspectives on holding data on sovereign land)
2.2.2 Validate the key results statements
2.2.2.1 Verify that the key results are measurable milestones (such as obtaining a 95% accuracy rate
on a predictive model, revenue amount in dollars, percentage improvement in quality)
2.3.1.1 Assess the confidence level for completing each key result statement at expected delivery date
(such as 0-20% = unlikely; 21-50% = high risk of failure; 51-75% = difficult areas must be addressed
quickly; 80+% = on track)
2.3.1.2 Define a list of priority activities to focus on for subsequent tasks (such as obtaining more
annotated images, upgrading server hardware)
2.3.1.3 Communicate prioritized activites for subsequent tasks to the team and stakeholders
2.3.1.4. Define a method of incorporating feedback from stakeholders to adjust for ethical
considerations (such as the emergence of new categories of hate speech that need to be caught
by the content moderation system)
2.3.2 Perform grading of key results to stay on track
2.3.2.1 Assess the progress of the business objective against each key result statement using
previously agreed upon scoring criteria (such as 1.0 = extremely ambitous; 0.7 = ultimately attainable;
0.5 = mediocre; 0.3 = falling short ; 0 = no progress)
2.3.2.2 Assess which components, deliverables, or risks must be addressed
2.3.2.3 Define a list of priority activities to be performed for subsequent tasks
2.3.2.4 Communicate short-term priorities (to address shortcomings) to team and stakeholders
Teamwork
The narratives describe the role of a program developer and an educator in a CÉGEP, Dawson College,
and a continuing education, Concordia Continuing Education (CCE) context. Based on this description,
relevant applications of the competency framework are identified for performing specific program
developer and educator responsibilities. This is useful to direct users of this document working in
similar contexts to different applications of the framework for their own roles.
Program Developer
Zoe leads program development as an instructional designer and as a subject matter expert in AI.
They develop and update programs in AI at the continuing education and CÉGEP levels.
Zoe understands that developing and updating programs is dependent on the context and the goals
of the respective institutions where they work. Zoe is a generalist and understands both the granular,
such as content structure at the course level, and the broad, such as main competencies and learning
outcomes at the program level.
Zoe leads a program development team and serves as the bridge between developers and the
approvers making final decisions. They are a strong connector and communicator and leverage
the skills of several people on their team including instructors with disciplinary expertise, professionals
such as instructional designers or curriculum developers, and project managers to develop
and update programs.
AI Competency Framework 36
Ultimately, Zoe is responsible for leading the creation of a roadmap for the journey students take from
the day they enter an AI program to what students are able to do at the end of the program by meeting
the exit profile and program learning outcomes.
y Constructing the scope of the program including how much it will cover
y Establishing an iterative feedback and testing loop for the program development process
Job Titles
Zoe leads program development as an instructional designer in continuing education, and as a subject
matter expert and faculty member in CÉGEP.
Competency Framework
The AI competency framework is a common set of core competencies required by all AI practitioners.
As a program developer for AI, Zoe envisions using the AI competency framework to fill in gaps where
the current program and courses do not reflect the core knowledge, skills, and abilities industry seeks
and to ensure that the program is relevant.
Here are two areas in Zoe’s role as a program developer where the AI competency framework could
meaningfully contribute:
AI Competency Framework 37
Educator
Julien is an experienced educator who teaches and develops courses in AI at both the CÉGEP and
continuing education levels in Montreal. Julien interacts directly with their students and attempts to
translate complex concepts inherent in AI into easy-to-understand content for a diverse group.
Julien adheres to teaching specific course-level learning outcomes and course competencies and
uses these to create relevant learning activities. Additionally, Julien ensures students meet course
competencies and learning outcomes by creating a specific set of assessments. They often engage
in additional research on content and teaching strategies to curate content for students after
understanding the student needs. In continuing education, Julien integrates their relevant industry
experience to the classroom and even coaches students on approaching the job market and connecting
students to industry.
Although Julien adheres to a curriculum, they find creative ways to facilitate student journeys from
when students arrive to what they must be able to do when they leave the course. Ultimately, Julien
might begin with established course outlines, competencies, and learning outcomes but they are still
required to transform those into a learning experience for students.
Julien also takes on additional responsibility by developing courses in AI and emerging technologies.
When Julien develops courses, they are responsible for:
y Understanding the goal of the course meaning what we ultimately want to accomplish
y Integrating core program competencies and learning objectives into a specific course
y Formatting the course design in a way where other instructors can implement the course
Job Titles
Julien educates students in the classroom and supports course development as a faculty member in
CÉGEP and as an instructor in continuing education.
AI Competency Framework 38
Competency Framework
The AI competency framework is a common set of core competencies required by all AI practitioners.
As an AI educator, Julien ensures that their courses prepare students for a career in AI. Julien feels that
because the framework covers all of the core competencies an AI practitioner should possess, they can
select the competencies that are relevant to their context and that respect their constraints including
time, budget, and institutional processes to apply in the classroom.
Here are two areas in Julien’s role as an educator where the AI Competency Framework could
meaningfully contribute:
In the specific case of the CÉGEP-level Science Program, some AI competencies align with those
already present in the curriculum, notably the majority of those in the Mathematics & Statistics focus
area. Moreover, other competencies are easily integrated as learning activities and do not require
formal program revision to implement. For general education courses, AI provides a fertile context for
exploration in the humanities and is an appealing subject for complementary courses, which allow
for a flexible, multidisciplinary approach to AI themes.
Below is a sketch of how technical competencies from the framework could be integrated into
the current Pure & Applied Science profile at Dawson College with many courses already covering
Mathematics & Statistics competencies, and a project-based programming course diving deeper into
the technical details needed for working with data and building models.
AI Competency Framework 39
Term I Term II Term III Term IV
Mechanics Waves & Modern Physics Electricity & Magnetism Option
General Chemistry Chemistry of Solutions General Biology Probability & Statistics
Math & Stats: 1.1
Math & Stats: 3.1 Math & Stats: 3.2 Math & Stats: 2.1 Math & Stats: 4.1, 4.2, 4.3
Programming: 1.1
Complementary French
AI Technical Focus Areas: Data Math & Stats Programming Machine Learning Deep Learning Infrastructure
Furthermore, all students must successfully complete an independent study capstone project
as a requirement for graduation. The goal is for students to demonstrate synthesis of program
competencies by applying their learning to a contextually rich problem. As such, these projects provide
a wealth of opportunity for embedding more advanced topics within a concrete task and are ideal for
interdisciplinary fields like AI.
At the time of writing, the CÉGEP Science and Social Science programs are undergoing revision across
Québec. This is an exceptional opportunity and Dawson College is exploring the creation of new profiles
within these programs that could organize a range of AI-related curricula already developed by faculty
through its AI learning community of teaching and research fellows. Additionally, a new AI-themed
certificate to be offered in 2022-23, similar to a university specialization, will allow any student to
flavour their program experience with AI topics and projects. The AI competency framework developed
through this project is a valuable tool for the development of such initiatives.
AI Competency Framework 40
Implementing the AI
Competency Framework
for your Context
While the guide primarily focuses on the profiles of educators and program developers, this section
addresses considerations for other users of the competency framework to take into account when
implementing your use case.
Student success centers looking at developing complimentary trainings for technical or non-technical students
à Support students in selecting the appropriate degree that meets their goals
y Identify knowledge and skills gaps in current organizations to develop training programs
for internal employees or create recruitment strategies for internal and external hiring
y Identify goals and formal and informal experiences for career development planning
AI Competency Framework 41
y Baseline main and supporting objectives for performance planning
y Identify the skills, knowledge, experience, and attitudes required in a job description
y Identify the competencies required for a specific field and compare it to candidate’s
previous experience and knowledge
AI Competency Framework 42
Conclusion
Concordia University and Dawson College leveraged the opportunity to collaborate on this project as
a way to continue our work in aligning AI related teaching and learning in the classroom to the skills,
knowledge, and abilities students are expected to possess as AI practitioners in the workplace.
This AI competency framework also supports a success pipeline for learners from college to university
to life-long learning who are all at different stages in their learning journeys. Finally, it attempts to
address the evolving AI talent needs and serves as a base for curriculum development to balance
technical, business, human, and ethical competencies in AI training programs and recognition
of prior learning.
We need to continue to break down the silos in the way we conceptualize learning in AI because it is not
just about developing technical competencies but requires AI practitioners to possess business and
human skills along with ethical skills.
The challenge ahead is to move beyond simply creating this competency framework that identifies
the core competencies AI practitioners should possess in a Montreal context to understanding and
using these competencies to help develop or update programs and courses for students to acquire
the knowledge, skills, and abilities needed to become AI practitioners. Institutions must help students
develop these competencies to prepare them to work as AI practitioners, but for many it would require
substantial adaptations to the curriculum because most curriculums were not designed to develop
these skills. To do this, higher education institutions can make use of their adaptive advantages to
build out existing curriculum and investigate the creation of new curriculum in different models and
modalities to implement the identified competencies and evaluation tools.
AI Competency Framework 43
Glossary
1st party (primary) data “Information that you collect yourself, rather than get from somewhere else”
(Cambridge Dictionary, n.d.-f)
2nd party (secondary) data “Data that is publicly available, rather than data that an organization collects for
itself” (Cambridge Dictionary, n.d.-g)
agile “An iterative approach to project management and software development that
uses small, but consumable, increments to deliver work” (Atlassian, n.d.) resulting
in an ability to respond to change quickly
algorithmic bias “A phenomenon that occurs when an algorithm produces results that are
systemically prejudiced due to erroneous assumptions in the machine learning
process.” (Pratt, 2020)
application programming “A tool used to share content and data between software applications” (MIT
interface (API) Libraries, n.d.)
artificial general intelligence “Artificial general intelligence (AGI) as opposed to narrow intelligence, also
(AGI) known as complete, strong, super intelligence, Human Level Machine Intelligence,
indicates the ability of a machine that can successfully perform any tasks in an
intellectual way as the human being.” (Ranschaert et al., 2019, p. 350)
big data “Big data is high-volume, high-velocity and/or high-variety information assets that
demand cost-effective, innovative forms of information processing that enable
enhanced insight, decision making, and process automation.” (Gartner, n.d.-a)
business model canvas A strategic management template which breaks down key elements of a current
business, or future intended venture, and how it will generate revenue. (University
of Toledo, n.d.)
cloud computing “Cloud computing is a style of computing in which scalable and elastic IT-enabled
capabilities are delivered as a service using internet technologies. Examples of
services include Infrastructure as a Service (IaaS), Platform as a Service (PaaS)
and Software as a Service (SaaS).” (Gartner, n.d.-b)
clustering “Clustering is a task to organize data into groups based on certain properties.
Clustering analysis is widely used in data mining for pattern recognition, image
analysis, and computer graphics, among others.” (Ranschaert et al., 2019, p. 352)
AI Competency Framework 44
code review “A code review is a process where someone other than the author(s) of a piece of
code examines that code.” (Google, n.d.)
concept testing “The process of asking a group of people for their opinion about a new product or
advertisement” (Cambridge Dictionary, n.d.-b)
confidence intervals “The purpose of taking a random sample from a lot or population and computing
a statistic, such as the mean from the data, is to approximate the mean of the
population. How well sample statistics estimate the underlying population value
is always an issue. A confidence interval addresses this issue because it provides
a range of values which is likely to contain the population parameter of interest.”
(NIST/SEMATECH, n.d.)
confidence level (as per “A qualitative indicator of whether the person leading the OKR believes it is still
Objectives and Key Results (OKR) achievable at a prescribed period in time.” (Perdoo, 2018)
framework)
continuous delivery (CD) “Continuous Delivery is the ability to get changes of all types—including new
features, configuration changes, bug fixes and experiments—into production, or
into the hands of users, safely and quickly in a sustainable way.” (Humble, n.d.)
continuous integration “The practice of automating the integration of code changes from multiple
contributors into a single software project. It’s a primary DevOps best practice,
allowing developers to frequently merge code changes into a central repository
where builds and tests then run. Automated tools are used to assert the new
code’s correctness before integration.” (Rehkopf, n.d.)
data integrity “Data integrity is the overall completeness, accuracy and consistency of data.
This can be indicated by the absence of alteration between two instances or
between two updates of a data record, meaning data is intact and unchanged.”
(Techopedia, 2020b)
data quality “Data quality is an intricate way of measuring data properties from different
perspectives. It is a comprehensive examination of the application efficiency,
reliability and fitness of data, especially data residing in a data warehouse.”
(Techopedia, 2017)
data storytelling Conveying facts and statistics collected together for analysis using a narrative
people can understand, not just numbers and charts. (Stackpole, 2020)
deep learning “A subset of machine learning where systems ‘learn’ to detect features that are not
explicitly labelled in the data.” (Information Commissioner’s Office, 2020)
definition of done (DoD) “The team agrees on, and displays prominently somewhere in the team room, a
list of criteria which must be met before a product increment “often a user story”
is considered “done”. Failure to meet these criteria at the end of a sprint normally
implies that the work should not be counted toward that sprint’s velocity.” (Agile
Alliance, n.d.)
descriptive statistics “The term “descriptive statistics” refers to the analysis, summary, and presentation
of findings related to a data set derived from a sample or entire population.
Descriptive statistics comprises three main categories – Frequency Distribution,
Measures of Central Tendency, and Measures of Variability.” (Corporate Finance
Institute, n.d.)
AI Competency Framework 45
design thinking “An innovative problem-solving process grounded in a set of skills frequently
applied to the development of new products and services.” (Linke, 2017)
DevOps “DevOps is the combination of cultural philosophies, practices, and tools that
increases an organization’s ability to deliver applications and services at high
velocity: evolving and improving products at a faster pace than organizations
using traditional software development and infrastructure management
processes. This speed enables organizations to better serve their customers and
compete more effectively in the market.” (Amazon Web Services, n.d.)
emotional intelligence “The ability to understand the way people feel and react and to use this skill to
make good judgments and to avoid or solve problems” (Cambridge Dictionary,
n.d.-c)
empathy map “An empathy map is a collaborative visualization used to articulate what we know
about a particular type of user. It externalizes knowledge about users in order to
1) create a shared understanding of user needs, and 2) aid in decision making”
(Gibbons, 2018)
fairness metrics “Fairness metrics are often used to verify that machine learning models do not
produce unfair outcomes across racial/ethnic groups, gender categories, or other
protected classes.” (Carey, 2020)
high-performance computing “High Performance Computing most generally refers to the practice of aggregating
computing power in a way that delivers much higher performance than one
could get out of a typical desktop computer or workstation in order to solve large
problems in science, engineering, or business.” (USGS, n.d.)
human-in-the-loop (HITL) “The integration of a human workforce in the AI pipeline in order to train and
perspective validate models in a continuous way.” (Humans in the Loop, n.d.)
identity and access management “Identity and access management (IAM) is the discipline that enables the right
(IAM) individuals to access the right resources at the right times for the right reasons.”
(Gartner, n.d.-c)
key result (as per OKR framework) A measurable outcome, usually in the form of a quantitative statement, that
measures progress towards a given objective. (Perdoo, n.d.)
key results scoring criteria A standardized scale of values used to grade key result statements and if an
objective was fully achieved. (re:Work, n.d.)
knowledge management “The way in which knowledge is organized and used within a company, or the
study of how to effectively organize and use it” (Cambridge Dictionary, n.d.-d)
knowledge transfer “The process of communicating knowledge that has been developed in one part
of an organization to other parts of the organization or to customers.” (Macmillan
Dictionary, n.d.)
machine learning (ML) “The process of computers changing the way they carry out tasks by learning from
new data, without a human being needing to give instructions in the form of a
program” (Cambridge Dictionary, n.d.-e)
AI Competency Framework 46
narrow artificial intelligence “A specific type of artificial intelligence in which a technology outperforms humans
in some very narrowly defined task. Unlike general artificial intelligence, narrow
artificial intelligence focuses on a single subset of cognitive abilities and advances
in that spectrum” (Ranschaert et al., 2019, p. 358)
neural network “Also known as artificial neural network, neural net, deep neural net; a computer
system inspired by living brains.” (Ranschaert et al., 2019, p. 358)
NIST cybersecurity framework “This voluntary framework consists of standards, guidelines and best practices to
manage cybersecurity risk.” (NIST, 2013)
objectives and key results (OKR A goal-setting framework for defining and tracking qualitative goals and their
framework) outcomes. (White, 2018)
outlier trimming “The process of removing or excluding extreme values, or outliers, from a data set.
Data trimming is used for a number of reasons and can be accomplished using
various approaches.” (SAGE Research Methods, 2017)
personally identifiable “Any representation of information that permits the identity of an individual to
information (PII) whom the information applies to be reasonably inferred by either direct or indirect
means.” (U.S. Department of Labor, n.d.)
persona “A realistic and reliable representation of your target audience using fictional
characters based on qualitative and quantitative research” (Usability.gov, n.d.)
pre-processing “The process of transforming data prior to using it for training a statistical model.”
(Information Commissioner’s Office, 2020)
prototype fidelity “Refers to how closely an early test product or solution matches the final product
or solution.” (Jain, n.d.)
RACI “RACI is a powerful tool that clarifies individual or group roles for each task in a
project or business process, and it creates a simple language to discuss roles and
responsibilities within an organization.” (RACI Solutions, n.d.)
RASCI Responsibility Matrix Abbreviation for Responsible, Accountable, Support, Consulted, Informed
Responsibility Matrix. “It is a matrix used to identify and define roles and
responsibilities for each stakeholder working on a specific project.” (Reeves, 2019)
reinforcement learning “A type of dynamic programming that trains algorithms using a system of reward
and punishment. The algorithm is exposed to a total random and new dataset
and it automatically finds patterns and relationships inside of that dataset”
(Ranschaert et al., 2019, p. 360)
relational databases “A relational database organizes data into tables which can be linked—or related—
based on data common to each.” (IBM Cloud Education, 2019)
request for information (RfI) “Request for information (RfI) is made when you’re looking for information or
you’re not sure what solution might solve your problem.” (Hulsen, 2019)
request for proposal (RfP) “Request for proposal (RfP) is made when you’re ready to shop around and
evaluate many factors before making a choice.” (Hulsen, 2019)
request for quotation (RfQ) “Request for quotation (RfQ) is made when you know exactly what you want and
why but need to explore all of the financial details.” (Hulsen, 2019)
AI Competency Framework 47
role based access control (RBAC) “Access control based on user roles (i.e., a collection of access authorizations
a user receives based on an explicit or implicit assumption of a given role). Role
permissions may be inherited through a role hierarchy and typically reflect the
permissions needed to perform defined functions within an organization. A given
role may apply to a single individual or to several individuals.” (CSRC, n.d.)
scrum “Scrum is a lightweight framework that helps people, teams and organizations
generate value through adaptive solutions for complex problems. Scrum describes
a set of meetings, tools, and roles that work in concert to help teams structure and
manage their work.” (Schwaber & Sutherland, 2020)
situational leadership model “The Situational Leadership® Model is a timeless, repeatable framework for
leaders to match their behaviors with the performance needs of the individual or
group that they are attempting to influence.”
(The Center for Leadership Studies, n.d.)
social intelligence The capacity to know yourself and others while communicating and forming
relationships with empathy and assertiveness. (Garcia-Bullé, 2019)
solution architecture “provides the ground for software development projects by tailoring IT solutions to
specific business needs and defining their functional requirements and stages of
implementation.” (LeanIX, n.d.)
sprint “Fixed length events of one month or less to create consistency and enable
predictability by ensuring inspection and adaptation of progress toward a team or
product goal.” (Scrum.org, n.d.)
supervised learning “A machine learning task of learning a function that maps an input to an output
based on examples of correctly labelled input-output pairs.” (Information
Commissioner’s Office, 2020)
tokenization “The process of turning a meaningful piece of data, such as an account number,
into a random string of characters called a token that has no meaningful value if
breached. Tokens serve as reference to the original data but cannot be used to
guess those values.” (McAfee, n.d.)
training, validation, and test sets Training dataset: “The sample of data used to fit the model.” (Shah, 2017)
Test dataset: “The sample of data used to provide an unbiased evaluation of a final
model fit on the training dataset.”
Shah, 2017)
AI Competency Framework 48
unsupervised learning “Unsupervised learning, also known as unsupervised machine learning, uses
machine learning algorithms to analyze and cluster unlabeled datasets. These
algorithms discover hidden patterns or data groupings without the need for human
intervention.” (IBM Cloud Education, 2020)
use case “a description of how a person who actually uses that process or system will
accomplish a goal. It’s typically associated with software systems but can be used
in reference to any process.” (Study.com, n.d.)
waterfall “The waterfall model is a sequential software development process model that
follows defined phases. It enforces moving to the next phase only after completion
of the previous phase.” (Techopedia, 2020a)
AI Competency Framework 49
References
The following sources were consulted to develop the competency framework:
Technical Domain
Calzada Prado, J., & Marzal Garcia-Quismondo. (2013). Incorporating data literacy into information literacy programs: Core
competencies and contents. LIBRI, 63(2), 134-123. Francois-Lavet, V., Henderson, P., Islam, R., Bellemare, M.G.,
& Pineau, J. (2018). An introduction to deep reinforcement learning. Foundations and Trends in Machine Learning,
11(3), 219-354. http://dx.doi.org/10.1561/2200000071
GitHub. (2021). Interactive deep learning book with multi-framework code, math, and discussions. Retrieved May 12, 2021,
from GitHub - d2l-ai/d2l-en: Interactive deep learning book with multi-framework code, math, and discussions.
Adopted at 175 universities. https://github.com/d2l-ai/d2l-en
Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
Long, D., & Magerko, B. (2020). Proceedings of the 2020 CHI Conference on Human Factors in Computing
Systems. ACM. https://doi.org/10.1145/3313831.3376727
Wing, J. M. (2019). The Data Life Cycle. Harvard Data Science Review, 1(1). https://doi.org/10.1162/99608f92.e26845b4
Business Domain
Jfgagne. (2020). Global AI talent report 2020. Jfgagne. https://jfgagne.ai/global-ai-talent-report-2020/
Human Domain
Advani, V. (2019). The roles of design thinking in artificial intelligence applications. Retrieved May 13, 2021, from https://www.
mygreatlearning.com/blog/the-role-of-design-thinking-in-artificial-intelligence-applications/
Briggs, S. (2014). 25 practices that foster lifelong learning. InformED. Retrieved May 13, 2021, https://www.opencolleges.edu.
au/informed/features/lifelong-learning/
Cox, J.D (Ed). (2011). Proceedings of ASBBS annual conference: Las Vegas. ASSBS. http://asbbs.org/files/2011/
ASBBS2011v1/PDF/C/CoxJ.pdf
Dam, R.F., & Siang, T.Y. (2021). What is ideation – and how to prepare for ideation sessions. Retrieved May 13, 2021,
from https://www.interaction-design.org/literature/article/what-is-ideation-and-how-to-prepare-for-ideation-sessions
Doyle, A. (2020). Important active listening skills and techniques. Retrieve May 13, 2021, from https://www.thebalancecareers.
com/active-listening-skills-with-examples-2059684
AI Competency Framework 50
Dykes, B. (2016). Data storytelling: The essential data science skill everyone needs. Forbes. Retrieved May 13, 2021,
from https://www.forbes.com/sites/brentdykes/2016/03/31/data-storytelling-the-essential-data-science-skill-
everyone-needs/?sh=594aa0e752ad
Fanelli, M. (n.d.). The skills needed for data storytelling. Eyeota. Retrieved May 13, 2021, from https://www.eyeota.com/blog/
data-storytelling-skills
Fereira, E. (2016). The effectiveness of communication in software development project management. https://www.
semanticscholar.org/paper/The-effectiveness-of-communication-in-software-Ferreira/5813ab905f91254e766d172b5
6bbfc027aba4daf
Forbes Insights Team. (2019). How to build a great AI team. Forbes. Retrieved May 13, 2021, from https://www.forbes.com/
sites/insights-intelai/2019/05/22/how-to-build-a-great-ai-team/?sh=31574b5e426a
FS. (n.d.). Active listening: The master key to effective communication. FS. Garcia-Bulle, S. (2019). What is social intelligence
and why it should be taught in schools. Observatory of Educational Innovation. Retrieved May 13, 2021, from https://
observatory.tec.mx/edu-news/social-intelligence
Goldstein, M. (2013). Mindful listening. [Conference Paper Presentation]. PMI Global Congress 2013. New Orleans, LA. Newton
Square, PA. https://www.pmi.org/learning/library/important-project-manager-mindful-listening-5901
Golhar, A. (2018). 10 ways to increase your emotional intelligence. Inc. Hernandez, V. (2017). 30 of the latest and greatest
data storytelling tools. Medium. Retrieved May 13, 2021, from https://medium.com/@ToTheVictor/nicar30tools-
da83db0f3dc6
Kihlstrom, J.F., & Cantor, N. (n.d.). Social intelligence. Berkeley. Retrieved May 13, 2021, from https://www.ocf.berkeley.
edu/~jfkihlstrom/social_intelligence.htm
Lamorte, B. (2016). A brief history of scoring objectives and key results (OKRs). LinkedIn. Retrieved May 13, 2021, https://www.
linkedin.com/pulse/brief-history-scoring-objectives-key-results-okrs-ben-lamorte/
Leyden, A. (n.d.). 10 ways to engage in lifelong learning. Teachthought. Retrieved May 13, 2021, from https://www.
teachthought.com/learning/10-simple-ways-to-engage-in-lifelong-learning/
Martina, A. (2018). Active listening: What is it and how to improve it. Medium. Retrieve May 13, 2021 from https://medium.
com/@antoniomartina/active-listening-what-is-it-and-how-to-improve-it-ba532cad781b
Mind Tools Content Team. (n.d.). Emotional intelligence: Developing strong people skills. Mind Tools. Retrieved May 13, 2021,
from https://www.mindtools.com/pages/article/newCDV_59.htm
ProSchool. (n.d.). Data storytelling: A critical skill for data scientists. ProSchool. Retrieved May 13, 2021, from https://www.
proschoolonline.com/blog/data-storytelling-critical-skill-data-scientist
Smith, S.J. (2019). How to use OKRs for your AI team. Eckerson Group. Retrieved May 13, 2021, https://www.eckerson.com/
articles/objectives-key-result-google
Stackpole, B. (2020). The next chapter in analytics: Data storytelling. MIT Management. Retrieved May 13, 2021, from https://
mitsloan.mit.edu/ideas-made-to-matter/next-chapter-analytics-data-storytelling#:~:text=%2C%20and%20
Visuals.%E2%80%9D-,The%20skill%20of%20data%20storytelling%20is%20removing%20the%20noise%20
and,attention%20on%20the%20key%20insights.&text=%E2%80%9CPart%20of%20the%20skill%20is,visualization%20
piece%2C%E2%80%9D%20Dykes%20said.
Stevens, E. (2021). What is design thinking? A comprehensive beginner’s guide. Retrieved May 13, 2021, from The Coaching
Room. (2018). Developing your emotional and social intelligence. The Coaching Room. Retrieved May 13, 2021,
from https://www.thecoachingroom.com.au/blog/developing-your-emotional-and-social-intelligence#:~:text=In%20
his%20interview%20on%20leadership,is%20more%20about%20self%2Dmastery.&text=A%20leader%20needs%20
to%20be,what%20social%20intelligence%20is%20about.
Van Edwards, V. (2020). Social intelligence. Science of People. Retrieved May 13, 2021, from https://www.scienceofpeople.
com/social-intelligence/
Zawadski, J. (2018). The power of goal-setting in data science. Towards data science. Retrieved May 13, 2021,
https://towardsdatascience.com/the-power-of-goal-setting-for-your-data-science-project-9338bf475abd
AI Competency Framework 51
The following sources were consulted to develop the glossary:
Agile Alliance. (n.d.). Definition of done. Agile Alliance. Retrieved September 28, 2021, from https://www.agilealliance.org/
glossary/definition-of-done/
Amazon Web Services (AWS). (n.d.). What is DevOps? Amazon Web Services, Inc. Retrieved September 28, 2021, from https://
aws.amazon.com/devops/what-is-devops/
Atlassian. (n.d.). What is agile? Atlassian. Retrieved September 27, 2021, from https://www.atlassian.com/agile
Brownlee, J. (2018, February 13). A gentle introduction to tensors for machine learning with NumPy. Machine Learning Mastery.
https://machinelearningmastery.com/introduction-to-tensors-for-machine-learning/
Cambridge Dictionary. (n.d.-a). Algorithm. In Cambridge Dictionary. Cambridge University Press. Retrieved September 27, 2021,
from https://dictionary.cambridge.org/dictionary/english/algorithm
Cambridge Dictionary. (n.d.-b). Concept testing. In Cambridge Dictionary. Cambridge University Press. Retrieved September 28,
2021, from https://dictionary.cambridge.org/dictionary/english/concept-testing
Cambridge Dictionary. (n.d.-c). Emotional intelligence. In Cambridge Dictionary. Cambridge University Press. Retrieved
September 28, 2021, from https://dictionary.cambridge.org/dictionary/english/emotional-intelligence
Cambridge Dictionary. (n.d.-d). Knowledge management. In Cambridge Dictionary. Cambridge University Press. Retrieved
September 28, 2021, from https://dictionary.cambridge.org/dictionary/english/knowledge-management
Cambridge Dictionary. (n.d.-e). Machine learning. In Cambridge Dictionary. Cambridge University Press. Retrieved September
28, 2021, from https://dictionary.cambridge.org/dictionary/english/machine-learning
Cambridge Dictionary. (n.d.-f). Primary data. In Cambridge Dictionary. Cambridge University Press. Retrieved September 27,
2021, from https://dictionary.cambridge.org/dictionary/english/primary-data
Cambridge Dictionary. (n.d.-g). Secondary data. In Cambridge Dictionary. Cambridge University Press. Retrieved September 27,
2021, from https://dictionary.cambridge.org/dictionary/english/secondary-data
Carey, V. (2020, December 15). Fairness metrics won’t save you from stereotyping. Medium. https://towardsdatascience.com/
fairness-metrics-wont-save-you-from-stereotyping-27127e220cac
Corporate Finance Institute. (n.d.). Descriptive statistics. Corporate Finance Institute. Retrieved September 28, 2021, from
https://corporatefinanceinstitute.com/resources/knowledge/other/descriptive-statistics/
CSRC. (n.d.). Glossary. NIST. Retrieved September 28, 2021, from https://csrc.nist.gov/glossary/term/RBAC
Garcia-Bullé, S. (2019, September 23). What is social intelligence and why it should be taught at schools. Observatory: Institute
for the Future of Education. https://observatory.tec.mx/edu-news/social-intelligence
Gartner. (n.d.-a). Gartner glossary: Big data. Gartner. Retrieved September 27, 2021, from https://www.gartner.com/en/
information-technology/glossary/big-data
Gartner. (n.d.-b). Gartner glossary: Cloud computing. Gartner. Retrieved September 27, 2021, from https://www.gartner.com/en/
information-technology/glossary/cloud-computing
Gartner. (n.d.-c). Gartner glossary: Identity and access management (IAM). Gartner. Retrieved September 28, 2021, from https://
www.gartner.com/en/information-technology/glossary/identity-and-access-management-iam
Gibbons, S. (2018, January 14). Empathy mapping: The first step in design thinking. Nielsen Norman Group. https://www.
nngroup.com/articles/empathy-mapping/
Google. (n.d.). Code review developer guide. GitHub. Retrieved September 28, 2021, from https://google.github.io/eng-
practices/review/
Hulsen, D. (2019, October 29). RFI vs RFQ vs RFP: Which should it be? RFP360. https://rfp360.com/rfi-rfp-rfq/
Humans in the Loop. (n.d.). What is a human in the loop? Humans in the Loop. Retrieved September 28, 2021, from https://
humansintheloop.org/what-is-a-human-in-the-loop/
AI Competency Framework 52
Humble, J. (n.d.). What is continuous delivery? Continuous Delivery. Retrieved September 28, 2021, from https://
continuousdelivery.com/
IBM Cloud Education. (2019, August 6). Relational databases. IBM. https://www.ibm.com/cloud/learn/relational-databases
IBM Cloud Education. (2020, September 21). What is unsupervised learning? IBM. https://www.ibm.com/cloud/learn/
unsupervised-learning
Information Commissioner’s Office. (2020, July 30). Glossary. Information Commissioner’s Office; ICO. https://ico.org.uk/for-
organisations/guide-to-data-protection/key-dp-themes/guidance-on-ai-and-data-protection/glossary/
Jain, A. (n.d.). What is fidelity of a prototype? CommonLounge. Retrieved September 28, 2021, from https://www.
commonlounge.com/discussion/9de500b38d264803aba07026f61a65ad
LeanIX. (n.d.). The definitive guide to solution architecture. LeanIX. Retrieved September 28, 2021, from https://www.leanix.net/
en/wiki/ea/solution-architecture
Macmillan Dictionary. (n.d.). Knowledge transfer. In Macmillan Dictionary. Retrieved September 28, 2021, from https://www.
macmillandictionary.com/dictionary/british/knowledge-transfer
McAfee. (n.d.). Tokenization vs. Encryption. McAfee. Retrieved September 28, 2021, from https://www.mcafee.com/enterprise/
en-ca/security-awareness/cloud/tokenization-vs-encryption.html
MIT Libraries. (n.d.). APIs for scholarly resources. MIT Libraries. Retrieved September 27, 2021, from https://libraries.mit.edu/
scholarly/publishing/apis-for-scholarly-resources/
NIST/SEMATECH. (n.d.). What are confidence intervals? Engineering Statistics Handbook. Retrieved September 28, 2021, from
https://www.itl.nist.gov/div898/handbook/prc/section1/prc14.htm
Perdoo. (n.d.). The ultimate OKR guide. Perdoo. Retrieved September 28, 2021, from https://www.perdoo.com/okr-guide/
RACI Solutions. (n.d.). What is RACI? An introduction. RACI Solutions Blog. Retrieved September 28, 2021, from https://www.
racisolutions.com/blog/what-is-raci-an-introduction
Ranschaert, E. R., Morozov, S., & Algra, P. R. (2019). AI: A glossary of terms. In Artificial Intelligence in Medical Imaging:
Opportunities, Applications and Risks. Springer International Publishing. https://doi.org/10.1007/978-3-319-94878-2
Reeves, S. (2019, September 11). A comprehensive guide to the RASCI/RACI model. GoodCore Blog. https://www.goodcore.
co.uk/blog/a-guide-to-the-raci-rasci-model/
Rehkopf, M. (n.d.). What is continuous integration? Atlassian. Retrieved September 28, 2021, from https://www.atlassian.com/
continuous-delivery/continuous-integration
re:Work. (n.d.). Tool: Grade OKRs. Re:Work. Retrieved September 28, 2021, from https://rework.withgoogle.com/guides/set-
goals-with-okrs/steps/grade-OKRs/
SAGE Research Methods. (2017). Data trimming. In M. Allen (Ed.), The SAGE Encyclopedia of Communication Research
Methods. SAGE Publications, Inc. https://doi.org/10.4135/9781483381411.n130
Schwaber, K., & Sutherland, J. (2020). The scrum guide. ScrumGuides.org. https://scrumguides.org/docs/scrumguide/
v2020/2020-Scrum-Guide-US.pdf
Scrum.org. (n.d.). What is a sprint in scrum? Scrum.Org. Retrieved September 28, 2021, from https://www.scrum.org/
resources/what-is-a-sprint-in-scrum
Shah, T. (2017, December 6). About train, validation and test sets in machine learning. Towards Data Science. https://
towardsdatascience.com/train-validation-and-test-sets-72cb40cba9e7
Stackpole, B. (2020, May 20). The next chapter in analytics: Data storytelling. MIT Sloan. https://mitsloan.mit.edu/ideas-made-
to-matter/next-chapter-analytics-data-storytelling
Study.com. (n.d.). What is a use case? Study.Com. Retrieved September 28, 2021, from https://study.com/academy/lesson/
what-is-a-use-case-definition-examples.html
AI Competency Framework 53
Techopedia. (2017, January 24). Data quality. Techopedia. http://www.techopedia.com/definition/14653/data-quality
The Center for Leadership Studies. (n.d.). Situational leadership. The Center for Leadership Studies. Retrieved September 28,
2021, from https://situational.com/situational-leadership/
The Open Group. (n.d.). TOGAF: Frequently asked questions. Retrieved September 27, 2021, from http://www.opengroup.org/
public/arch/p1/togaf_faq.htm
University of Toledo. (n.d.). Business model canvas. University of Toledo. Retrieved September 27, 2021, from https://www.
utoledo.edu/rocketinnovations/entrepreneur-starter-kit/business-model-canvas.html
U.S. Department of Labor. (n.d.). Guidance on the protection of personal identifiable information. Retrieved September 28, 2021,
from https://www.dol.gov/general/ppii
Usability.gov. (n.d.). Personas. Usability.Gov; Department of Health and Human Services. Retrieved September 28, 2021, from
https://www.usability.gov/how-to-and-tools/methods/personas.html
USGS. (n.d.). What is high performance computing? USGS: Science for a Changing World. Retrieved September 28, 2021, from
https://www.usgs.gov/core-science-systems/sas/arc/about/what-high-performance-computing
White, S. K. (2018, September 4). What is OKR? A goal-setting framework for thinking big. CIO. https://www.cio.com/
article/3302036/okr-objectives-and-key-results-defined.html
AI Competency Framework 54
Design by Raha Jahromi-Zadeh