Evaluation
Functional Requirements
| ID | Description | Priority | State | Contributors |
|---|---|---|---|---|
| 1 | Dashboard that provides insights into overall team metrics within the Creative Department | Must | All | |
| 2 | Dashboard that provide insights into the performance of each team member | Must | All | |
| 3 | Security Authentication to ensure that team members can only access reports relevant to themselves or their respective team(s) | Must | Grace | |
| 4 | An interface that allows users to navigate through each report efficiently | Must | Polina, Grace | |
| 5 | A customised workflow to process the data exported from Microsoft Planner for ease of data visualisation | Must | Santtosh, Felicia | |
| 6 | Automatically export data from Microsoft Planner using Microsoft Power Automate and store in SharePoint Lists | Must | Santtosh, Felicia | |
| 7 | Functionality that automatically converts the data from Planner to charts and graphs using Power BI | Must | All | |
| 8 | Functionality that allows the data and dashboard to be refreshed daily | Must | Santtosh | |
| 9 | A filter function to sift through the reports available for each team | Should | Polina | |
| 10 | Use minimal wording for each report | Should | All | |
| 11 | Use a consistent colour scheme for the charts and graphs | Should | All | |
| 12 | A profile page to show the details of each team member | Could | Grace | |
| 13 | An expandable navigation menu at the side of the dashboard | Could | Polina | |
| 14 | A function to move specific reports around without affecting the dashboards of other individuals | Could | N/A | |
| 15 | A brief description of each team within the Creative Department so business-wide employees can learn more about the department | Won't | N/A | N/A |
| 16 | A function to allow team members to comment on each report | Won't | N/A | N/A |
| Key Functionalities: | 100% | |||
| Optional Functionalities: | 67% | |||
Non - Functional Requirements
| ID | Description | Priority | State | Contributors |
|---|---|---|---|---|
| 1 | Dashboard complies to Chanel’s branding guidelines, including typography and colours | Must | All | |
| 2 | Visualisations reflect data accurately, with a tolerance of less than 1% error in calculations | Must | All | |
| 3 | Dashboard functions seamlessly on the latest versions of Chrome, Edge and Safari | Must | All | |
| 4 | Dashboard is responsive and functions on different screen sizes | Should | Grace, Polina | |
| 5 | Dropdown menu for users to customize the type of visualization for a specific report | Could | N/A |
Known Bugs
| ID | Description | Priority |
|---|---|---|
| 1 | Data processing takes a longer time when there are many tasks in Microsoft Planner | Low |
| 2 | Details in the profile page are truncated when in mobile view | Low |
| 3 | The legends in some of the pie charts are truncated | Low |
Individual Contribution
System Artefacts
| Work Packages | Polina | Santtosh | Felicia | Grace |
|---|---|---|---|---|
| Research & Experiments | 28% | 22% | 24% | 26% |
| UI Design | 30% | 20% | 20% | 30% |
| Data Automation | 20% | 30% | 30% | 20% |
| Data Visualization | 22% | 28% | 26% | 24% |
| Testing | 25% | 25% | 25% | 25% |
| Overall Contribution | 25% | 25% | 25% | 25% |
Website Report
| Work Packages | Polina | Santtosh | Felicia | Grace |
|---|---|---|---|---|
| Website Template & Setup | 20% | 45% | 20% | 15% |
| Home | 20% | 45% | 20% | 15% |
| Video | 30% | 20% | 25% | 25% |
| Requirement | 20% | 15% | 45% | 20% |
| Research | 45% | 15% | 20% | 20% |
| UI Design | 15% | 15% | 20% | 50% |
| System Design | 45% | 15% | 20% | 20% |
| Implementation | 15% | 15% | 45% | 25% |
| Testing | 15% | 15% | 20% | 50% |
| Evaluation & Future Work | 20% | 45% | 20% | 15% |
| User & Deployment Manuals | 25% | 20% | 30% | 25% |
| Legal Issues | 20% | 45% | 20% | 15% |
| Blog and Monthly Video | 25% | 20% | 30% | 25% |
| Overall Contribution | 25% | 25% | 25% | 25% |
Critical Evaluation
User Interface & Experience
Our user interface is designed for clarity and ease of use, integrating interactive Power BI dashboards within Power Apps to help project managers track workload distribution effortlessly. With structured layouts, real-time data updates, and intuitive filtering, users can quickly identify productivity trends and workload imbalances.
Based on feedback from Chanel’s Creative Department, we refined the interface to enhance usability, ensuring seamless navigation and tablet accessibility for on-the-go insights.
Overall, we rate our UI/UX as Very Good.
Functionality
Our solution successfully automates report generation by extracting tasks and projects data from Chanel’s Microsoft project management software using Power Automate. This data is processed and visualized in Power BI, generating interactive dashboards embedded within Power Apps.
Functionally, the system provides real-time insights into workload distribution, productivity trends, and resource allocation, allowing project managers to make data-driven decisions with minimal manual effort.
Overall, we rate our Functionality as Very Good.
Stability
Stability was a key consideration in our development process. By leveraging Power Automate and Power BI’s robust infrastructure, we ensured that data extraction, processing, and visualization ran smoothly with minimal downtime. We implemented error handling for data retrieval failures and optimized report generation to prevent performance bottlenecks.
However, occasional delays can occur when syncing large datasets. Moving forward, we aim to refine data processing efficiency and improve scalability to support a broader range of teams.
Overall, we rate our Stability as Good.
Efficiency
We optimized the data extraction and processing steps using Power Automate, ensuring minimal delays in gathering and visualizing data. By leveraging Power BI's built-in performance features, we were able to deliver fast-loading and interactive dashboards.
However, as the number of tasks in Microsoft Planner increases, the efficiency of our Power Automate flows can be impacted, leading to longer processing times for data extraction. This is not a huge issue as we have advised Chanel to only refresh data during non-working hours when nobody is viewing their dashboard.
Overall, we rate our Efficiency as Good.
Compatibility
Our system is fully compatible with any browser and operating system, allowing users to access it online from various devices. To enhance accessibility further, we are considering publishing the app within Microsoft Teams, enabling easier and more seamless access for users within Chanel's Creative Department.
This integration would streamline the user experience and provide a centralized platform for project managers to monitor and manage task data more efficiently.
Overall, we rate our Compatibility as Very Good.
Maintainability
Our system is designed with maintainability in mind, with each component of the solution, such as the Power Automate flows and Power BI dashboards, clearly modularized. This approach makes it easier to identify and resolve any issues that arise without affecting the overall functionality.
We have provided detailed documentation that outlines the step-by-step process for rebuilding the system. This documentation enables Chanel's team to replicate the solution within their own ecosystem. This approach makes it easier to maintain and adapt the platform over time while ensuring smooth transitions for ongoing support.
Overall, we rate our Maintainability as Very Good.
Project Management
We used a combination of tools to keep the team aligned and ensure efficient progress. Each week, we organized tasks in an Excel sheet, which helped us stay on top of what needed to be done. Weekly meetings allowed us to share updates and assign new tasks, while a Gantt chart helped manage our timeline.
Despite the delays in getting access to our Power BI license, we successfully developed the dashboard without setbacks, ensuring all features and functionalities were fully implemented as planned.
Overall, we rate our Project Management as Good.
Future Work
Department-Wide Report Access
We could expand the system’s capabilities to allow the head of the Creative Department to view reports from all teams.
This would allow higher-level insights across the entire department, helping to identify overall trends, resource bottlenecks, and inter-team collaboration opportunities.
System Tutorial
We can provide an interactive tutorial or onboarding guide within the app. This would help users quickly understand how to navigate the platform and make the most of its features.
This could include guided walkthroughs, tooltips, and video tutorials to enhance user adoption and reduce the learning curve.
Customization Options
We can look into the possibility of allowing users to customize the app’s interface or report views according to their specific preferences (e.g. different visual themes, layout configurations).
This would make the platform more flexible and tailored to individual user needs.
Bug Fixing
With more time, we would have been able to fix all the current known bugs shown in the list of bugs section above.