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.