Kanri Track Application
Kanri Track Application
Creating a Efficient Mobile App for Project Planning & Management
Creating a Efficient Mobile App for Project Planning & Management
Project
Planning &
Management
System
Kanri Track
a roadmap for a
product's
development
process


















Company
Company
Company
MyrsaTech
MyrsaTech
Role
Role
Role
UX/UI Designer
UX/UI Designer
Duration
Duration
Duration
2 months
2 months
Team
Team
Team
1 Designer, 2 PMs, 1 Business Analyst
1 Designer, 2 PMs, 1 Business Analyst
Problem Statement
Problem Statement
How can we devise a solution that not only acts as a roadmap for problem-solving but also aids in defining objectives, monitoring progress, and maintaining alignment within the product team to ensure clear communication?
How can we devise a solution that not only acts as a roadmap for problem-solving but also aids in defining objectives, monitoring progress, and maintaining alignment within the product team to ensure clear communication?
My Roles & Responsibilities
My Roles & Responsibilities
Competitive analysis & Individual sessions with developers & business analyst to present my design concepts & assess their feasibility.
Competitive analysis & Individual sessions with developers & business analyst to present my design concepts & assess their feasibility.
Worked alongside business analysts to comprehend project requisites, sharing my ideas & rationale for design validation.
Worked alongside business analysts to comprehend project requisites, sharing my ideas & rationale for design validation.
Developed a design system & Generated numerous design iterations to approach problem-solving from various perspectives.
Developed a design system & Generated numerous design iterations to approach problem-solving from various perspectives.
Design Process
Design Process

Research
Research
Problems & primary
Use Cases
Problems & primary
Use Cases

Ideation
Ideation
Ideas, sketches,
wireframes
Ideas, sketches,
wireframes

Visual Design
Visual Design
Designing the Interface,
user flows and build prototypes.
Designing the Interface,
user flows & build prototypes.
Research
Research
Conducted interviews with both current and former client managers, as well as their teams, to gain insights into the challenges they encounter before and after project completion.
Conducted interviews with both current and former client managers, as well as their teams, to gain insights into the challenges they encounter before and after project completion.
These significant pain points were identified, leading to a decision to address & resolve them.
These significant pain points were identified, leading to a decision to address & resolve them.
The roles in organization aren’t clearly defined,
and team members are working across the board.
The roles in organization aren’t clearly defined,
and team members are working across the board.
Everything needs doing, and you don’t know
what you should do first.
Everything needs doing, and you don’t know
what you should do first.
Processes and systems aren’t well established yet,
so project on the brink of chaos.
Processes and systems aren’t well established yet,
so project on the brink of chaos.
To allocate time and resources for
work that is impactful.
To allocate time and resources for
work that is impactful.
Metrics to be measured
Metrics to be measured
Based on the pain points, we discussed the metrics that we must capitalize for:
Based on the pain points, we discussed the metrics that we must capitalize for:
Core Metrics: To decrease time it takes to make a vison document.
Core Metrics: To decrease time it takes to make a vison document.
General Metrics: To increase task success rate & decrease task completion time.
General Metrics: To increase task success rate & decrease task completion time.
Logical User Flow
Logical User Flow
Initiated the design with the creation of user flows, which were consistently revised as we pinpointed additional edge cases. These user flows formed the cornerstone of the design journey.
Initiated the design with the creation of user flows, which were consistently revised as we pinpointed additional edge cases. These user flows formed the cornerstone of the design journey.



Ideation
Ideation
The onboarding process encompasses familiar patterns like login, a walkthrough, and a user dashboard. Since this design collection is of secondary importance, I opted to commence with the simplest design scenarios.
The onboarding process encompasses familiar patterns like login, a walkthrough, and a user dashboard. Since this design collection is of secondary importance, I opted to commence with the simplest design scenarios.
Rather than commencing with the interface framework, I initiated the process with a tangible functionality component.
Rather than commencing with the interface framework, I initiated the process with a tangible functionality component.
Initial steps involved compiling the most prevalent data points while establishing processes, projects, and tasks.
Initial steps involved compiling the most prevalent data points while establishing processes, projects, and tasks.
Given that all designs revolve around task creation and execution, they will inherently share identical data points and follow the same form progression.
Given that all designs revolve around task creation and execution, they will inherently share identical data points and follow the same form progression.
Data points & their organizing groups
Data points & their organizing groups
Label
Name
Description
Search
Labels
Tags
Sort
Priority
Color
Time
Start Date
Estimated Date & Time
Filter
Method Kind /
Status /
Visibility
Execuation Type /
Owner
Label
Name
Description
Search
Labels
Tags
Sort
Priority
Color
Time
Start Date
Estimated Date & Time
Filter
Method Kind /
Status /
Visibility
Execuation Type /
Owner
Instead of commencing with an empty canvas, utilizing a Process will ensure that you remain aligned with the fundamental principles and objectives you've defined for your project.
Instead of commencing with an empty canvas, utilizing a Process will ensure that you remain aligned with the fundamental principles and objectives you've defined for your project.
Process
Process
What’s a Process, and why use a Process?
What’s a Process, and why use a Process?
More than just a roadmap. A process functions not only as a roadmap for project development but also ensures alignment within the project team, fostering clear communication. It outlines the project's domain and the essential requirements that need to be incorporated into the process.
More than just a roadmap. A process functions not only as a roadmap for project development but also ensures alignment within the project team, fostering clear communication. It outlines the project's domain and the essential requirements that need to be incorporated into the process.
Distinct variations. Processes can exhibit considerable variation across different domain types, and even within the same domain, what proves effective for one team may not suit another. However, they all share three fundamental elements:
Distinct variations. Processes can exhibit considerable variation across different domain types, and even within the same domain, what proves effective for one team may not suit another. However, they all share three fundamental elements:
Context
Exploring the user issue you aim to address.
Offering a brief overview in a sentence or two, offering team members a condensed understanding of the product and its significance to end-users.
Goals/Sub process
Formulating sub-processes in order of their importance to maintain a concise list.
Dividing tasks into subtasks and outlining the necessary elements, including milestones, KPIs, and success metrics.
Dependencies
Note down the essential functional requirements necessary for your product to effectively address the outlined problem and detail what your team needs to achieve or acquire.
Created multiple versions of iterations
Created multiple versions of iterations
Version 1:
Version 1:
Wireframes iterations with data points
Wireframes iterations with data points
Iteration 1






layout with discovered data points distributed in 2 pages
layout with discovered data points
distributed in 2 pages
layout with discovered data points
distributed in 2 pages
Iteration 2






Applied logical order of input fields & similar fields together.
Applied logical order of input fields
& similar fields together.
Applied logical order of input fields
& similar fields together.
Iteration 3




To simplify the process, added interaction like radio buttons, dropdown & progress bar
To simplify the process, added interaction like radio buttons, dropdown & progress bar
To simplify the process, added interaction like radio buttons, dropdown & progress bar
Based on the iteration 3, mid fidelity designs with different visual styles
Based on the iteration 3, mid fidelity designs with different visual styles
Based on the iteration 3, mid fidelity designs with different visual styles
Iteration 1
Iteration 1



Iteration 2
Iteration 2



Iteration 3
Iteration 3



Create Process V2
Create Process



Process Detail: 1
Process Detail: 1



Sub Process
Sub Process



Version 2
Version 2
Wireframes iterations with data points
Wireframes iterations with data points
Process Listing V1
Process Listing



Process View V1
Process View



Process Listing V2
Process Listing



Create Process Form
Create Process Form



Process View V2
Process View V2



With multiple design itearations & finalizing the user flow, created the High fidelity design.
With multiple design itearations & finalizing the user flow, created the High fidelity design.
With multiple design itearations & finalizing the user flow, created the High fidelity design.
High Fidelity Designs
High Fidelity Designs
Listing the UI Elements of pages along with their Data points & usage.
Listing the UI Elements of pages along with their Data points & usage.
Listing the UI Elements of pages along with their Data points & usage.
Process List
Process List


Compilation of both global and local project processes, arranged based on their most recent modification date by default, including information like estimated time, priority level, and the count of sub processes.
Compilation of both global and local project processes, arranged based on their most recent modification date by default, including information like estimated time, priority level, and the count of sub processes.
Top Navigation Bar: Fixed position on every process page
Label
Process Name
Number of process in use
out of the total process.
Action Items
Back to previous page
Search Bar
Filter
Process Card: List order by filter: priority, date modified etc.
Magnitude
Sub process
Estimated time
Last Date Modified
Category
Global
Local
Label
Process Name
Top Navigation Bar: Fixed position on every process page
Label
Process Name
Number of process in use
out of the total process.
Action Items
Back to previous page
Search Bar
Filter
Process Card: List order by filter: priority, date modified etc.
Process Card: List order by filter: priority, date modified etc.
Magnitude
Sub process
Estimated time
Last Date Modified
Category
Global
Local
Label
Process Name
Process
Name
High Fidelity Designs
High Fidelity Designs
Listing the UI Elements of pages along with their Data points & usage.
Listing the UI Elements of pages along with their Data points & usage.
Process List
Process List



Field Form
Field Form



Sub Process
Sub Process



Overview
Overview
Offering a comprehensive preview along with the roadmap particulars, including estimated timelines and metrics.
Offering a comprehensive preview along with the roadmap particulars, including estimated timelines and metrics.
Option
Option
Providing a pre-filled form with the choice to create a standalone process or one with sub processes.
Providing a pre-filled form with the choice to create a standalone process or one with sub processes.
Creating sub process
Creating sub process
Where you can elaborate more about process by breaking it in small goals.
Where you can elaborate more about process by breaking it in small goals.
Sub Process
Sub Process
With 2 breakdown
With 2 breakdown



Actionable options
Actionable options



After choosing the execution type, you'll find its 2 sub processes with the option to further break them down.
After choosing the execution type, you'll find its 2 sub processes with the option to further break them down.
For seamless management, you can easily change the order, duplicate sub processes, and delete actionable options.
For seamless management, you can easily change the order, duplicate sub processes, and delete actionable options.
Process Actionable Items
Process Actionable Items
Assigning Teams
Assigning Teams



Estimate time
Estimate time



Access file upload
Access file upload



Add or Select tag

Select project type

Assigning Teams

Estimate time

Access file upload

Add or Select tag
Add or Select tag


Select project type
Select project type


Task & Subtask
Task & Subtask
Friction less Creation
Friction less Creation
The most common element within the application is task and subtask creation. To enhance usability, we have streamlined this process by employing only the primary input details on the page. This minimalist approach allows users to create tasks and subtasks effortlessly. Additional details can be added after creation, catering to user preferences.
The most common element within the application is task and subtask creation. To enhance usability, we have streamlined this process by employing only the primary input details on the page. This minimalist approach allows users to create tasks and subtasks effortlessly. Additional details can be added after creation, catering to user preferences.
Creating Task & Subtask
Creating Task & Subtask
Empty fields
Empty fields



Field Form
Field Form



With Sub Process
Sub Process



Task Creation Options
Task Creation Options
Task can created with new set of details or select “copy from process” to inherit the data like task execution details from process. Task can be created as single type or with the subtask.
Task can created with new set of details or select “copy from process” to inherit the data like task execution details from process. Task can be created as single type or with the subtask.
Execution Types
Execution Types
Two execution modes exist: sequential and parallel. New subtasks are added using the "subtask add" icon.
Two execution modes exist: sequential and parallel. New subtasks are added using the "subtask add" icon.
Process Actionable Items
Process Actionable Items
2 breakdown
2 breakdown


Task View
Task View


Actionable options
options


Comment options

More input options

2 breakdown

Task View

Actionable options

Comment options
Comment options


More input options
More input options


Project Overview
Project Overview
Almost every single enterprise product has an analytics module, and consequently, a dashboard. But what makes a useful dashboard? After doing a bit of research, I took away 4 principles of good dashboard design:
Almost every single enterprise product has an analytics module, and consequently, a dashboard. But what makes a useful dashboard? After doing a bit of research, I took away 4 principles of good dashboard design:
Provide relevant information in about 10 seconds of scanning through the page.
Provide relevant information in about 10 seconds of scanning through the page.
Display information in a logical layout: Current insights → trends → drill down.
Display information in a logical layout: Current insights → trends → drill down.
Have only about 5–9 visualizations at a time: Reduce cognitive load for the user.
Have only about 5–9 visualizations at a time: Reduce cognitive load for the user.
Use the right data visualization.
Use the right data visualization.
User should get information about anomalies of the system from the Dashboard.
User should get information about anomalies of the system from the Dashboard.









Once you have your teams, you can identify projects for each of them.
Once you have your teams, you can identify projects for each of them.
This is where you get the overview of the amount of bandwidth each team has, also other details like:
This is where you get the overview of the amount of bandwidth each team has, also other details like:
What the project is solving
What the project is solving
What’s the status
What’s the status
When it’s shipping
When it’s shipping
Where to dive deeper into designs and decisions
Where to dive deeper into designs and decisions
Calendar
Calendar
The Principal: As a calendar we want users to have effective collaboration but also give back time to them. We want customers to navigate and scan the calendar surface quickly to consume and create calendar tasks according to their bandwidth. The entire visual design is based on these principles of quick consumption and the creation of calendar tasks.
The Principal: As a calendar we want users to have effective collaboration but also give back time to them. We want customers to navigate and scan the calendar surface quickly to consume and create calendar tasks according to their bandwidth. The entire visual design is based on these principles of quick consumption and the creation of calendar tasks.
Architecture: In terms of architecture calendar have 2 components, action bar, Power bar (Fixed to top), and then comes the canvas. Everything that is inside the apps is present in apps control, in simple terms all the apps load inside the canvas.
Architecture: In terms of architecture calendar have 2 components, action bar, Power bar (Fixed to top), and then comes the canvas. Everything that is inside the apps is present in apps control, in simple terms all the apps load inside the canvas.
Action Bar: The action bar consists of actions that can be taken in the calendar surface as create task, navigation between different views, create meeting, and view picker.
Action Bar: The action bar consists of actions that can be taken in the calendar surface as create task, navigation between different views, create meeting, and view picker.
A) Default Month View
A) Default Month View



B) Selecting view type
B) Selecting view type



Layout View
Layout View
Calendar lets user create task, meetings and helps efficient management of time. It helps users to see tasks of a particular day, week or a month range.
Calendar lets user create task, meetings and helps efficient management of time. It helps users to see tasks of a particular day, week or a month range.
Filter Action Item allows user to view & select different calendar view.
Filter Action Item allows user to view & select different calendar view.
Currently, for a new user, we default the view to month view. According to the preference and the density of the tasks, user can choose to have different surfaces, the 3 type of view are:
Currently, for a new user, we default the view to month view. According to the preference and the density of the tasks, user can choose to have different surfaces, the 3 type of view are:
Floating Date: This is a default view, it shows all tasks in current or selected month.
Floating Date: This is a default view, it shows all tasks in current or selected month.
Range - Start to End: shows task scheduled in week format.
Range - Start to End: shows task scheduled in week format.
Timeline: Also shown work scheduled in week format added with tasks lifespan in a week.
Timeline: Also shown work scheduled in week format added with tasks lifespan in a week.
Layout View Types
Layout View Types
Floating Date
Floating Date



Range
Range



Timeline
Timeline



Surface
Surface
According to the preference and the density of the tasks, user can choose to have different surfaces, the 3 type of view:
According to the preference and the density of the tasks, user can choose to have different surfaces, the 3 type of view:
Floating Date
Floating Date
This is a default view, it shows all tasks in current or selected month.
This is a default view, it shows all tasks in current or selected month.
Range - Start to End
Range - Start to End
Shows task scheduled in week format.
Shows task scheduled in week format.
Timeline
Timeline
Also shown work scheduled in week format added with tasks lifespan in a week.
Also shown work scheduled in week format added with tasks lifespan in a week.
Calendar Month Layout View Types
Calendar Month Layout View Types
Current Month
Current Month



Following Months
Following Months



Months with past & next dates
Past & next dates
Months past & next dates



Month View
Month View
The surface is where the user will be able to grab a quick view of their entire calendar.
There are multiple views of the calendar surface
(Task of day, Task through a month & Task across the months).
According to the preference and the density of the events, customers might choose to have different surfaces.
Currently, for a new user, we default the view to Task of day.
The surface is where the user will be able to grab a quick view of their entire calendar.
There are multiple views of the calendar surface
(Task of day, Task through a month & Task across the months).
According to the preference and the density of the events, customers might choose to have different surfaces.
Currently, for a new user, we default the view to Task of day.
Selecting Task Types
Selecting Task Types
User can filter tasks from My & All tasks that consisite of varity of categories based on projects, status, team type & priority.
User can filter tasks from My & All tasks that consisite of varity of categories based on projects, status, team type & priority.
a) My Task - Projects
My Task Projects



My Task - Status
My Task Status



My Task - Priority
My Task Priority



All Task - Projects

All Task - Team

a) My Task - Projects

My Task - Status

My Task - Priority

All Task - Projects
All Task - Projects


All Task - Team
All Task - Team


Conclusion
Conclusion
User Testing
User Testing
We conducted multiple user tests with internal stakeholders and iterated on the designs.
For Ex: The customization of global & local process type was one of most appreciated feature.
We conducted multiple user tests with internal stakeholders and iterated on the designs.
For Ex: The customization of global & local process type was one of most appreciated feature.
Business and user impact
35% Increase in creating & updating project document.
20% decrease in task completion time.
31% Increase in task success rate.
Takeaways
Reducing the friction in a a process is not simple, you have to compromise on some aspects for final solution.
Reducing the friction in a a process is not simple, you have to compromise on some aspects for final solution.
Analytics was one big task that we worked on. It had many components and details tied together. To nail the UX of all these pieces was not an easy task.
Analytics was one big task that we worked on. It had many components and details tied together. To nail the UX of all these pieces was not an easy task.
What did I learn?
Data-driven Design is crucial and leads to building very relevant experiences for people.
Data-driven Design is crucial and leads to building very relevant experiences for people.
Thinking about functional & technical aspects and breaking down complexity is core to a Designer's skillset.
Thinking about functional & technical aspects and breaking down complexity is core to a Designer's skillset.
A good Designer has bias for action - Fails fast, iterates faster!
A good Designer has bias for action - Fails fast, iterates faster!

