Streamlining Shift Coverage for Managers and Employees - The current scheduling software lacks a system for efficiently assigning open shifts. Managers struggle to effectively communicate open positions, while employees have difficulty finding and claiming available shifts.
Design Goal: We need to design a user interface (UI) that addresses the needs of both managers and employees:
For Managers:
Easy posting of open shifts: The UI should provide a clear and streamlined way for managers to post open shifts with relevant details.
Employee visibility: Managers need a way to ensure employees are aware of open shifts and can easily view details.
For Employees:
Clear visibility of open shifts: Employees should be able to easily find open shifts that match their skills and availability.
Seamless claiming process: The UI should allow employees to claim open shifts with minimal clicks and effort.
1) Understanding the Competitive Landscape
To design a truly impactful user-centered solution, we needed to understand how existing scheduling software platforms managed open shift functionality.
Research Process: I conducted a comprehensive competitive analysis, reviewing 11 competitor solutions and meticulously observing how they implemented open shift functionality.
Deliverables:
Feature Comparison List: To gain a clear understanding of the competitive landscape, I created a detailed feature comparison list. This list categorized and compared key functionalities offered by competitors, highlighting strengths and potential areas for improvement.
Benchmarking Through Real-World Examples: Beyond analyzing features, I delved deeper by collecting and analyzing beacon examples from leading competitor platforms. These examples served as valuable reference points, providing insights into user experience and design patterns in action.
Impact on Design: The competitive analysis and beacon examples served as crucial inputs for the design process. This research helped me to:
Identify best practices: Learn from effective design solutions implemented by competitors.
Avoid pitfalls: Recognize potential design flaws present in existing platforms.
Craft a differentiated solution: Use insights to design a solution that stands out and offers superior value to both managers and employees.
2) Understanding User Needs Through Customer Interviews
To design a solution that truly meets user needs requires a deep understanding of how real users manage open shifts.
Research Process: I championed a user-centered approach through in-depth customer interviews. I conducted interviews with eight existing clients, focusing on:
Understanding the Need: Why do clients need this open shift functionality? What problems does it solve for them?
Usages Scenarios: How do clients envision using this feature within their workflow?
Current Processes: What existing processes do they currently use to manage open shifts? This helps identify pain points and opportunities for improvement.
Iterative Design with User Feedback:
Prototype Testing: Following the initial research phase, I developed prototypes and conducted follow-up interviews with a subset of the original participants. Through user testing, I gathered valuable feedback on the usability and effectiveness of the proposed design.
Needs Synthesis: By analyzing interview data and user feedback, I compiled a comprehensive list of user needs. This list served as a springboard for the design process, ensuring the solution addressed the core user requirements.
Refined Design: The feedback from user testing then informed design iterations. I incorporated the insights to refine the prototype, resulting in a solution better aligned with user expectations and workflow needs.
These customer interviews and user testing sessions played a crucial role in:
Emphasizing user needs: Focuses on the user-centered design approach.
Iterative design process: Demonstrates your commitment to user feedback and iterative design.
Improved user experience: Shows how your work leads to a solution that is relevant and usable for your target audience.
3) Mapping the User Journey
To truly design for user needs, it's essential to understand the entire experience of managing open shifts.
Journey Mapping Tool: I employed journey mapping as a user-centered design tool. This process involved creating a visual representation of the user experience, encompassing both managers and employees, throughout the process of managing open shifts.
Benefits: This journey map provided valuable insights into the following:
Touchpoints: It identified all the key touchpoints within the software where users interact with the open shift functionality.
User Pain Points: Through the journey map, we were able to pinpoint areas of frustration and difficulty within the current process.
Opportunities for Improvement: The map revealed potential areas for improvement that could be addressed in future iterations.
Actionable Outcomes: Based on the journey mapping exercise, I was able to:
Define Must-Have Features: We identified the essential functionalities required for a successful open shift management solution.
Prioritize Enhancements: The map helped prioritize areas for future development and feature additions. This allowed us to focus on features that would deliver the most significant user experience improvements.
4) Optimizing User Experience Through Usability Testing
Following the design phase, we conducted user testing to evaluate the effectiveness of the open shift management solution.
Usability Testing Methodology:
Platform Selection: We utilized UserTesting.com, a leading remote usability testing platform, to gather user feedback.
Success Rate Measurement: The tests focused on measuring the success rate of key tasks for both managers and employees, such as posting open shifts and claiming shifts.
Qualitative Insights: In addition to quantitative data, we also gained valuable qualitative feedback through user observations. This helped us understand user behavior, identify any usability issues, and uncover areas for improvement.
Iterative Design Based on User Feedback:
Based on the findings from the usability testing, I was able to:
Refine Employee & Manager Experiences: We identified and addressed specific pain points within the user experience for both managers and employees. This involved streamlining steps, improving task clarity, and enhancing the overall user interface (UI) for better usability.
Iterative Design Process: The usability testing results informed further design iterations, ensuring the final solution was optimized for user performance and satisfaction.
Identifying Decision-Making Data: Through in-depth interviews with managers, I identified the specific data points crucial for informed decision-making regarding shift claim approvals. This research helped us understand the specific information managers relied on for efficient workflow.
Usability Testing for Data Visualization: Following the initial research phase, we conducted usability testing to validate the effectiveness of how the identified data was displayed. This involved observing manager interactions with the data and gathering feedback on its clarity, usability, and usefulness.
Primary Action Button UI: Usability testing also revealed an unclear call-to-action (CTA) button within the employee user flow. This potentially hindered task completion and could lead to frustration.
We relocated the CTA button to the bottom of the screen, a more prominent location that aligns with established user behavior patterns. Additionally, we emphasized the button's visual design to enhance its visibility and user recognition.
Data-Driven Decision Making for Managers: Through user research, we discovered the critical need for managers to have access to the right data points when making decisions regarding shift claim approvals. This insight informed our design, ensuring managers have the necessary information readily available for efficient workflow.
Streamlined Communication: User research also revealed the importance of clear and concise communication with employees regarding shift claim decisions. In response, we implemented a solution that allows managers to quickly and easily communicate approval or denial outcomes within the platform.
Mobile Optimization: Usability testing of the employee mobile user flow revealed areas for improvement. Based on these observations, we made targeted adjustments to the mobile experience, optimizing task completion and enhancing user experience on mobile devices.
Strategic Feature Prioritization: While exploring potential features, a competitive study and user feedback indicated a high level of complexity associated with the "auto-approval" feature. Leveraging this insight, we made the strategic decision to de-scope this feature for the initial release, focusing on functionalities with higher user value and easier implementation. This prioritized approach ensured a more streamlined development process and a more user-friendly solution.
Outcome: Through a user-centered design approach, I delivered a final design solution with a high degree of confidence in its usability. This confidence stemmed from conducting usability testing throughout the design process, ensuring the solution effectively addressed user needs.
Broader Impact: The learnings gained from this project extended beyond the immediate solution. The design patterns developed through this process influenced the creation of a new mobile design pattern that is now being adopted across the entire company. This broader impact demonstrates the value of user-centered design and its ability to inform not just individual projects, but also establish best practices for the future.
Reflection: Rapid Prototyping for Early User Feedback
While the project resulted in a successful outcome, I identified an opportunity for optimization:
Rapid Prototyping for Early Validation: Ideally, we could have introduced a low-fidelity prototype to users earlier in the design process, potentially even before conducting the initial set of interviews. This would have allowed users to react to a tangible representation of the concept, potentially providing valuable insights to refine the design direction even earlier in the process.
Benefits of Early Prototyping:
Refined Design Direction: Early user feedback could have helped refine the design direction based on user reactions and potential usability concerns identified in the prototype stage.
Enhanced Interview Focus: Having a prototype could have shifted interview discussions towards specific design elements and user interactions, leading to more targeted and actionable feedback.