Back to project

product Design

Type

Product Design (Product owner)

Roles and Responsibilities

  • Defining scope
  • Planning tasks
  • Developing schedules
  • Time estimating
  • Documentation
  • Working with clients and users
  • Leading the design team
  • Leading the product design direction
  • Designing major functionalities and key workflows
  • Creating design system and design library
  • Coordinating end-to-end design process with a cross-functional team in full product development cycle
  • Monitoring and reporting progress
  • Reporting to CEO directly

Time

Jan 2018  -  Current

Product Information

  • PolyAnalyst Web reports 
    • A browser-based data visualization tool, it is our featured software that works with PolyAnalyst™6.5 -- a data mining software.
  • Product Vision
    • Easily, intuitively, and rapidly generates a data visualization report to present data insights and findings for PolyAnalyst™ users -- professional data analysts and citizen data scientists.

Final Product

Before After

Why this product?

Confirm Product Vision

We worked with the CEO to define and build the product vision to set a clear overall goal for this product to direct and guide our following actions.

  • What are we trying to build and why?
  • Contraints
Easily, intuitively, and rapidly generates a data visualization report to present data insights and findings for PolyAnalyst™ users -- professional data analysts and citizen data scientists.

Who is this product for?

How I tackled the challenge?

1. Create a task pool - backlog

To find out the specific design work that we should do in the future, we've re-categorized all the documented requests, issues and complaints, and regrouped them into a doable design task.

Problem found

During the research process, I found the implementation sequence was disorganized and inefficient. Across different function modules, we could see an obvious unbalanced degree of development.

The development team's backlog:

  • from a bug reporting system
  • contains all kinds of tasks (UI/UX issue, feature requests, bug reports, etc)
  • the task priority was decided by requester's personal preference (clients, internal users, CEO, designers)
  • no one analysed, filtered, organized and prioritized these tasks in an universal principle or standard
  • It's an "Agile development process" without direction and principle


2. Build milestones

According to the expected achievements and key deadlines that we have confirmed, I broke the overall development process into 3 stages. Each stage has a clear goal to guide us what to do. We should conduct the work that could help us move toward the goal.



3. Narrow down the scope



4. Evaluate priority

We evaluated the priority of specific design tasks from our backlog base on the goal of each Milestone.

Importance

Get an overall understanding of the importance level of this product design project along with other design projects in our hand.

Urgency

Clarify the urgency level of expected achievements and functionalities of this product design.

Priority

Find out the work-priorities of the related teams from development department.
Prioritize the design task according to the importance level and urgency level.

Daily work as a design lead.

1. Agile software development - Iterative


Design task assignment

Assign the task to the designer with related strength to optimize the speed and quality of work delivery. For the lower importance and urgency task, I will assign it to the designer who wants to practice and improve relative skills.

2 weeks Spring
Most of our design & development tasks are set to 2 weeks spring.

Regular weekly meeting with Design team
Check progress and gain some critique from other designers.

*Regular meeting with Dev. Team
To define the priorities and discuss the tasks to work on for the next couple springs.
Check the overall progress in the middle of the spring.

*Kickoff meeting
To have a detailed presentation of the designs that developers are going to implement.
To set project-based direct connection between designer and assigned developers.



2. Design quality assurance

Checkpoints
‍‍
We have checkpoint in the end of each design phase. (research, ideation, testing, documentation)

User needs vs. user testing results
‍‍
I will review the collected user needs during research phase and make sure that user needs has been satisfied in correct degree in the final design.

Create and maintain the design system
Make sure every designer used the same assets, icons, spacing rule, typography in their final documentation for the development team.