feat: career & professionl development survey (#4092)

Co-authored-by: Johannes <johannes@formbricks.com>
This commit is contained in:
Aditya Deshlahre
2024-10-31 07:58:19 +05:30
committed by GitHub
parent e1e04517a9
commit e09ab1dcbe

View File

@@ -3292,6 +3292,199 @@ const marketSiteClarity = (): TTemplate => {
};
};
const careerDevelopmentSurvey = (): TTemplate => {
return {
name: "Career Development Survey",
role: "productManager",
industries: ["saas", "eCommerce", "other"],
channels: ["link"],
description: "Assess employee satisfaction with career growth and development opportunities.",
preset: {
...surveyDefault,
name: "Career Development Survey",
questions: [
{
id: createId(),
type: TSurveyQuestionTypeEnum.Rating,
range: 5,
scale: "number",
headline: {
default:
"I am satisfied with the opportunities for personal and professional growth at {{productName}}.",
},
lowerLabel: { default: "Strongly disagree" },
upperLabel: { default: "Strongly agree" },
required: true,
isColorCodingEnabled: false,
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.Rating,
range: 5,
scale: "number",
headline: {
default:
"I am pleased with the career advancement opportunities available to me at {{productName}}.",
},
lowerLabel: { default: "Strongly disagree" },
upperLabel: { default: "Strongly agree" },
required: true,
isColorCodingEnabled: false,
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.Rating,
range: 5,
scale: "number",
headline: { default: "I am satisfied with the job-related training my organization offers." },
lowerLabel: { default: "Strongly disagree" },
upperLabel: { default: "Strongly agree" },
required: true,
isColorCodingEnabled: false,
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.Rating,
range: 5,
scale: "number",
headline: {
default: "I am satisfied with the investment my organization makes in training and education.",
},
lowerLabel: { default: "Strongly disagree" },
upperLabel: { default: "Strongly agree" },
required: true,
isColorCodingEnabled: false,
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceSingle,
headline: { default: "Which function do you work in?" },
subheader: { default: "Please select one of the following options:" },
required: true,
shuffleOption: "none",
choices: [
{ id: createId(), label: { default: "Accounting" } },
{ id: createId(), label: { default: "Public Relations" } },
{ id: createId(), label: { default: "Marketing" } },
{ id: createId(), label: { default: "Operations" } },
{ id: createId(), label: { default: "Product Development" } },
{ id: "other", label: { default: "Other" } },
],
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceSingle,
headline: { default: "Which of the following best describes your current job level?" },
subheader: { default: "Please select one of the following options:" },
required: true,
shuffleOption: "exceptLast",
choices: [
{ id: createId(), label: { default: "Individual Contributor" } },
{ id: createId(), label: { default: "Manager" } },
{ id: createId(), label: { default: "Senior Manager" } },
{ id: createId(), label: { default: "Vice President" } },
{ id: createId(), label: { default: "Executive" } },
{ id: "other", label: { default: "Other" } },
],
},
],
},
};
};
const professionalDevelopmentSurvey = (): TTemplate => {
return {
name: "Professional Development Survey",
role: "productManager",
industries: ["saas", "eCommerce", "other"],
channels: ["link"],
description: "Assess employee satisfaction with professional growth and development opportunities.",
preset: {
...surveyDefault,
name: "Professional Development Survey",
questions: [
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceSingle,
headline: {
default: "Are you interested in professional development activities?",
},
required: true,
shuffleOption: "none",
choices: [
{ id: createId(), label: { default: "Yes" } },
{ id: createId(), label: { default: "No" } },
],
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceMulti,
headline: {
default:
"What types of professional development activities do you think would be most valuable for your growth?",
},
subheader: { default: "Select all that apply" },
required: true,
shuffleOption: "exceptLast",
choices: [
{ id: createId(), label: { default: "Courses or workshops" } },
{ id: createId(), label: { default: "Conferences or seminars" } },
{ id: createId(), label: { default: "Mentoring" } },
{ id: createId(), label: { default: "Individual research" } },
{ id: createId(), label: { default: "Networking events" } },
{ id: "other", label: { default: "Other" } },
],
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceSingle,
headline: {
default: "Have you dedicated time to your professional development in the past?",
},
required: true,
shuffleOption: "none",
choices: [
{ id: createId(), label: { default: "Yes" } },
{ id: createId(), label: { default: "No" } },
],
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.Rating,
range: 5,
scale: "number",
headline: {
default:
"How supported do you feel in your workplace when it comes to pursuing professional development?",
},
lowerLabel: { default: "Not at all supported" },
upperLabel: { default: "Extremely supported" },
required: true,
isColorCodingEnabled: false,
},
{
id: createId(),
type: TSurveyQuestionTypeEnum.MultipleChoiceMulti,
headline: {
default: "What are your main reasons for wanting to spend time on professional development?",
},
required: true,
shuffleOption: "exceptLast",
choices: [
{ id: createId(), label: { default: "Looking for a new job" } },
{ id: createId(), label: { default: "Advancing on my current career path" } },
{ id: createId(), label: { default: "Improving my skills" } },
{ id: createId(), label: { default: "To gain more responsibilities" } },
{ id: createId(), label: { default: "For my own knowledge" } },
{ id: "other", label: { default: "Other" } },
],
},
],
},
};
};
const customerEffortScore = (): TTemplate => {
return {
name: "Customer Effort Score (CES)",
@@ -5475,6 +5668,8 @@ export const templates: TTemplate[] = [
prioritizeFeatures(),
gaugeFeatureSatisfaction(),
marketSiteClarity(),
careerDevelopmentSurvey(),
professionalDevelopmentSurvey(),
customerEffortScore(),
rateCheckoutExperience(),
measureSearchExperience(),