Content
General info
The current logic for calculating interview progress is ineffective, as it does not reflect the true percentage of completed questions. For example, if a user skips one of the earlier questions but answers all others, the progress is significantly underestimated. This causes issues with switching candidates’ statuses to "Interview."
The new logic should:
-
Calculate progress based on the exact number of completed questions across all sections, irrespective of the order.
-
Assign the "Interview" status when all mandatory questions are answered and the user clicks the "Finish" button.
-
Ensure that "Desired Salary" and "Skills" questions are mandatory in the interview link sent to candidates.
User story
As a consultant,
I want interview progress to be calculated based on the number of completed questions,
So that candidates’ progress reflects their actual effort, and their status is updated when the interview is completed.
Visual design:
https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=43746-43924&t=Nxh6fnAACkdYzdPl-1
|
#
|
Acceptance Criteria
|
|
|
01
|
Scenario: Calculate interview progress based on completed questions Given the user is filling out an interview When they answer a random number of questions across all steps (e.g., 15 out of 19 questions) Then the progress must show percentage (e.g. 80% completion).
|
|
|
02
|
Scenario: Step-based weighted progress Given the interview contains multiple steps with weighted questions When a question is answered Then the corresponding percentage must be added to the progress AND percentage should be updated after proceeding to the next step
Calculation Logic:
-
[CANDIDATE_INTERVIEW_PROFESSIONAL_STEP]: 25% (5 questions, 5% each)
-
[CANDIDATE_INTERVIEW_ACTUAL_ANALYSIS_STEP]: 15% (4 questions, distributed as 1-3%, 2-3%, 3-3%, 4-7%)
-
[CANDIDATE_INTERVIEW_PERSONAL_COMPETENCIES_STEP]: 20% (3 questions, distributed as 1-6%, 2-8%, 3-6%)
-
[CANDIDATE_INTERVIEW_TARGET_ANALYSIS_STEP]: 20% (3 questions, distributed as 1-7%, 2-7%, 3-6%)
-
[CANDIDATE_INTERVIEW_PERSONAL_INFO_STEP]: 20% (4 questions, distributed as 1-4%, 2-4%, 3-6%, 4-6%)
OOS +10% for completing all steps.
|
|
|
03
|
Scenario: Switch candidate status to "Interview" Given the user has answered all mandatory questions (including "Desired Salary" and "Skills") When they click the "Finish" button Then the status of the candidate in CRM must switch from “In progress“ to "Interview," and the interview must be marked as complete in profile activities.
|
|
|
04
|
Scenario: Ensure "Desired Salary" and "Skills" are mandatory Given the candidate is filling out the interview When they attempt to skip the "Desired Salary" or "Skills" questions Then they must not be able to proceed without completing these fields.
|
|
Leave a Reply
You must be logged in to post a comment.