Define User Needs
Starting from the existing problem breakdown into Organize, Enroll, and Report, I worked with a PM and Engineering Lead to define the basic user needs that would define the MVP of this feature. The two main users of the product feature (Instructor/Sales Manager and Learner/Sales Rep) had different scenarios that both needed to be addressed in the MVP.
Course Instructor
As a Course Instructor, I want to…
• Ensure that a learner has completed an entire set of courses in a learning path so I know they have achieved the learning expectations I set for them
• Add, remove, or change the order of courses from a learning path so I can adjust requirements over time
• Name and add image/description to a learning path so learners understand what it’s about, expectations, and are excited to take it
• Be able to enroll learners and evict a learner from a Learning Path
• Know how learners are progressing in the learning path so I can encourage them to finish it
• Report on aspects of the learning paths so I can see how effective learners are at completing them
• Enable other users to administer a learning path so I don’t have to be the only one responsible for it
Learner
As a Learner, I want to…
• Find the learning paths I am enrolled in easily so I can continue my work
• Understand that a course I am taking is part of a learning path so I have appropriate context and can refer back to the learning path itself as needed
• Understand my progress in a learning path so I can dedicate more/less time to its completion
• Avoid having to redo courses I have passed that happen to exist in more than one learning path that I am taking
Information Architecture
To determine the best IA for learning paths and their corresponding certifications, I explored different options for structuring these items within the existing platform. For each option I evaluated the pros and cons, looking at criteria such as functional complexity, technical feasibility, scalability, competitor solutions, and ease of use for both instructors and learners.
We determined the most optimal solution was to structure certifications as an "add-on" to learning paths, rather than them being two separate items or two versions of the same item.