SlideShare a Scribd company logo
Sample upload
Problem Definition
0 Web Portal for Team Management
0 Target Audience: Sr. Managers
0 Supported Tasks:
0 Manage Team Members
0 Add / Remove / Change / View Members

0 Manage Project Allocations
0 Assign / Remove / Change Resources
User Profile
0 Sr. Managers are responsible for managing their

teams
0 Sr. Managers are responsible for multiple projects at
any point in time
0 They need to regularly review how their team
members are utilized and optimize their allocations to
required areas/projects
0 They have extensive hands-on experience using MS
Excel to create project plans, team status etc.
Assumptions - I
0
0
0
0
0
0
0
0

A team member can be added to multiple projects
A team member can have multiple supervisors (one per project)
There can be team members who are not assigned to any projects (i.e. on Bench/available status)
Each project has a supervisor who reports to Sr. Manager
Each project has a project owner who doesn’t have to report to Sr. Managers
A team member has 100% time which can be divided into multiple projects and/or bench
A team member can have multiple status (one per project)
A team member can be assigned to projects and stay on bench at the same time (i.e. partial allocation to projects and partially to
bench)
0
0

In order to achieve this, Bench needs to be a special project alongwith other projects defaulting to all available time of every team member
A team member on bench can have one of the two status:

0

A team member on other projects can one of the below status:

0

A team member will always have atleast one project assigned to them. When there are no assignments, it would mean 100% allocation to
Bench project

0
0

Available
On Leave

0
0
0

Billable
Considered
On Leave

0

A team member can be on leave for one project while working on other projects

0

Based on all of the above assumptions, there are following tasks emerging from given tasks
0
0
0

Add Team Member and Assign Projects (default project for every new member is Bench)
View Team Members
Change/Remove Assignments
Task 1: Add Team Member
and Assign Projects
0 Name (Full Name)
0 Level (out of given levels; assume I, II, III, Lead, Principal, Manager, Director, VP for the
0
0
0
0
0
0
0
0

assignment)
Experience (months)
Skills (assume it will be available from employee records against the team member)
Project (assume there is a list of active projects in the system and option to add new
projects)
Project Owner (assume this info will be available for active projects in the system)
Percentage of allocation on each projects
Project Engagement (start date and end date of project for the team member; assume
no mandate for end date for cases where project goes on for very long durations, e.g.
ongoing support)
Status of Team Member (assume the status depending on the two types of projects
assumed in Assumptions – I)
Comments (free-form field)
Task 2: View Team Members
0 On the basis of:

0 Name (Full Name)
0 Level (out of given levels; assume I, II, III, Lead, Principal, Manager,
0
0
0
0
0
0
0

Director, VP for the assignment)
Experience (months)
Assigned Projects (assume there is a list of active projects in the system
and option to add new projects)
Percentage of allocation on each projects
Project Engagement Dates (start date and end date of project for the
team member; assume no mandate for end date for cases where project
goes on for very long durations, e.g. ongoing support)
Supervisor Name
Status of Team Member (assume the status depending on the two types
of projects assumed in Assumptions – I)
Comments (date-wise and project-wise)
Task 3: Change/Remove
Assignments
0 This task will inherently be supported once a team

member data is available for viewing
Overall Approach
0 Since the users are familiar and experienced with MS Excel, the system needs

to represent MS Excel style of data management and entry
0
0
0
0

Data represented in tabular format like Excel worksheets
Data color-coded to represent different meanings
Data items can be edited by direct manipulation just like Excel
Different color codes to represent different meanings to make certain data stand
out
0 Filters applicable on certain sections to enable Excel like quick filtering to view
particular data
0 Adding new entry would be like adding new row in the table

0 One problem with Excel is redundancy of data in multiple cells (especially

when there are team members assigned to multiple projects, excel would
need multiple cells to have same team member data for each project)
0 The system should utilize auto-fill functionality and provide suggestions
when characters are entered in data fields
Assumptions - II
0 It is assumed that while the designed system should have

similarity to excel, it should take care of this redundancy on UI as
well as backend

0 Since this exercise is concentrating only to support Task 1

and Task 2 as also mentioned above, it is assumed that
remaining aspects of the portal are already in place, i.e.
Employee data (name, skills, experience etc.) and Active
Projects data (dates, owners, supervisors etc.)
0 When viewing team members, users can apply a
combination of conditions (nested conditions to view data)
Design Directions
0 Following are the different ways in which the UI can be designed:
0 Tabular UI supporting add/edit/remove, freezing columns, filtering on columns etc. which is most
simplistic approach corresponding to Excel UI
0 Form based approach where data is presented in tabular data but adding/editing data would require
different pages/dialogs like advanced level Excel sheets with forms functionality into it
0 A mail-merge type of approach where data is spread into different sheets or documents and merged
with autofill etc. for advanced users of Excel
0 For the purpose of this exercise, we will choose tabular UI approach of traditional Excel paradigm
alongwith the mail-merge approach where data is getting auto-filled and/or suggested from
different tables
0 Table being a straight-forward adaptation from Excel will be easier for users to get going
0 Table will give a complete view at all times
0 For the sake of reducing errors, editing will be allowed per row which becomes a conscious decision
0 Filters can be easily incorporated on respective columns of table to support viewing data based on
specific values
0 Nesting of filters can be highlighted somewhere with option to revert/cancel upto specific filter levels
0 Just like Excel, search will be incorporated with filters so as to always present valid results
Wireframes of the different
usecases of the system
Default View (Overview)
Place showing all set filter
criteria and their nesting.
Easy to identify all set
filters and remove specific
filters.

Sortable Column Headers.
Only
Name, Level, Experience, S
kills, Project, Owner, Super
visor, Start Date, End
Date, Status columns are
sortable

Option to set individual
filters on every
permissible column to
enable user to view
specific data values

Options to save or revert
all unsaved changes to the
table. This is over and
above relevant options on
individual edited rows to
save or revert all at one go.

Team member details are not repeated in the UI to
keep the grouping more understandable. When user
selects filters or sorts data according to certain
column that leads in a different order, the data
pertaining to a particular member will get
distributed to each row of table for that member.

MS Excel style infinite worksheet with
given number of fixed columns spanning
horizontally and infinite amount of data
spanning vertically. The data will lazy-load
as continuous scroll as against pagination

Different color codes on
project and member
combination depending on
member’s status on the
particular project

Direct manipulation of data is not
allowed to avoid mistakes. However
user can edit as many number of rows
as needed by selecting Edit for that
row.
Add/Edit Actions (Overview)
Options to add more members or projects or remove existing (by pressing shift while
hovering) comes up on relevant cells on hover. Clicking will add another row under
current row/group under current row/group depending on scope of addition. When a
new row is added, it will not simply get added under current row without auto
reorder, but when user refreshes, reopens or does any sort, it moves to its proper
placement in the UI

Inline editable forms for each
cell of the row that can be
changed. As assumed, since
Level, Experience, Skills,
Project Owner, Supervisor are
stored in another system, they
cannot be changed.

For time allocation, if the %
total becomes more than 100,
the field being entered will
become red and will not allow
to be saved unless fixed.

When there is only one project allocation and it is
removed, the row will be replaced with default
Bench project with 100% allocation to it unless the
member is completely removed from the team.

When user is editing any
member and project
info, relevant actions
change from edit to save
and revert.
Filters (Overview)
Different filters in order of
nesting with option to remove
any filter quickly

Excel like options to filter
columns alongwith an option
to freeze columns from
scrolling (another Excel
feature useful in infinite
tables)

Filtered columns will have
filter icon highlighted to
set context

More Related Content

PPTX
Project Management Solution
PPT
02intro
PPTX
What is a TS Coordinator?
DOCX
AMS coordinators
DOC
AMS glossary
PDF
Creating your DRF program
PPTX
The Three Rs
DOC
Risk assessment - Draft 1!
Project Management Solution
02intro
What is a TS Coordinator?
AMS coordinators
AMS glossary
Creating your DRF program
The Three Rs
Risk assessment - Draft 1!

Viewers also liked (10)

PPTX
Los modelos administrativos en la sociedad postmoderna
PPTX
Inductive reasoning
PDF
Van conversatie naar business sessie 2: Oplossingen carrousel
PPTX
User Story Card Design
DOC
Unit 1 - From prehistory to the middle ages
PPTX
EL NORDESTE ARGENTINO.
PDF
Na rota da consolidação
PPT
Linguagens e Códigos 2º ano
PPTX
Investigacion.fina.powerpoint
Los modelos administrativos en la sociedad postmoderna
Inductive reasoning
Van conversatie naar business sessie 2: Oplossingen carrousel
User Story Card Design
Unit 1 - From prehistory to the middle ages
EL NORDESTE ARGENTINO.
Na rota da consolidação
Linguagens e Códigos 2º ano
Investigacion.fina.powerpoint
Ad

Similar to Sample upload (20)

PPTX
SAP HCM - OM PRESENTATION
PPTX
ScheduleReader tool to view xer, xml and xls project schedules
PPTX
Schedule reader, viewer for xer, xml, xls project schedules
PDF
Project Management - Web Application Report
PPTX
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
DOCX
Fs reasoncode
DOCX
80067787-College-Management-System document
PPTX
CampusRecruitment Django.pptx
PDF
Smart view instructions_2_7_14
PPTX
Blog Management System
PPTX
Agile Methodology Approach to SSRS Reporting
DOCX
Project Web Access Quick Reference Guide For Team Members
PDF
IRJET- Real Time Tracking Office Management System
PDF
Design Document Sample
PDF
Siebel CTMS Best Practices
PPTX
EMP-MS-PPT-z0pme5System EMployeesss.pptx
PPTX
Week 7 Github - SI- Architecture.pptx
PDF
Project Tracking System
PPS
Work Tracker Overview
DOCX
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
SAP HCM - OM PRESENTATION
ScheduleReader tool to view xer, xml and xls project schedules
Schedule reader, viewer for xer, xml, xls project schedules
Project Management - Web Application Report
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
Fs reasoncode
80067787-College-Management-System document
CampusRecruitment Django.pptx
Smart view instructions_2_7_14
Blog Management System
Agile Methodology Approach to SSRS Reporting
Project Web Access Quick Reference Guide For Team Members
IRJET- Real Time Tracking Office Management System
Design Document Sample
Siebel CTMS Best Practices
EMP-MS-PPT-z0pme5System EMployeesss.pptx
Week 7 Github - SI- Architecture.pptx
Project Tracking System
Work Tracker Overview
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
Ad

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Machine Learning_overview_presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf

Sample upload

  • 2. Problem Definition 0 Web Portal for Team Management 0 Target Audience: Sr. Managers 0 Supported Tasks: 0 Manage Team Members 0 Add / Remove / Change / View Members 0 Manage Project Allocations 0 Assign / Remove / Change Resources
  • 3. User Profile 0 Sr. Managers are responsible for managing their teams 0 Sr. Managers are responsible for multiple projects at any point in time 0 They need to regularly review how their team members are utilized and optimize their allocations to required areas/projects 0 They have extensive hands-on experience using MS Excel to create project plans, team status etc.
  • 4. Assumptions - I 0 0 0 0 0 0 0 0 A team member can be added to multiple projects A team member can have multiple supervisors (one per project) There can be team members who are not assigned to any projects (i.e. on Bench/available status) Each project has a supervisor who reports to Sr. Manager Each project has a project owner who doesn’t have to report to Sr. Managers A team member has 100% time which can be divided into multiple projects and/or bench A team member can have multiple status (one per project) A team member can be assigned to projects and stay on bench at the same time (i.e. partial allocation to projects and partially to bench) 0 0 In order to achieve this, Bench needs to be a special project alongwith other projects defaulting to all available time of every team member A team member on bench can have one of the two status: 0 A team member on other projects can one of the below status: 0 A team member will always have atleast one project assigned to them. When there are no assignments, it would mean 100% allocation to Bench project 0 0 Available On Leave 0 0 0 Billable Considered On Leave 0 A team member can be on leave for one project while working on other projects 0 Based on all of the above assumptions, there are following tasks emerging from given tasks 0 0 0 Add Team Member and Assign Projects (default project for every new member is Bench) View Team Members Change/Remove Assignments
  • 5. Task 1: Add Team Member and Assign Projects 0 Name (Full Name) 0 Level (out of given levels; assume I, II, III, Lead, Principal, Manager, Director, VP for the 0 0 0 0 0 0 0 0 assignment) Experience (months) Skills (assume it will be available from employee records against the team member) Project (assume there is a list of active projects in the system and option to add new projects) Project Owner (assume this info will be available for active projects in the system) Percentage of allocation on each projects Project Engagement (start date and end date of project for the team member; assume no mandate for end date for cases where project goes on for very long durations, e.g. ongoing support) Status of Team Member (assume the status depending on the two types of projects assumed in Assumptions – I) Comments (free-form field)
  • 6. Task 2: View Team Members 0 On the basis of: 0 Name (Full Name) 0 Level (out of given levels; assume I, II, III, Lead, Principal, Manager, 0 0 0 0 0 0 0 Director, VP for the assignment) Experience (months) Assigned Projects (assume there is a list of active projects in the system and option to add new projects) Percentage of allocation on each projects Project Engagement Dates (start date and end date of project for the team member; assume no mandate for end date for cases where project goes on for very long durations, e.g. ongoing support) Supervisor Name Status of Team Member (assume the status depending on the two types of projects assumed in Assumptions – I) Comments (date-wise and project-wise)
  • 7. Task 3: Change/Remove Assignments 0 This task will inherently be supported once a team member data is available for viewing
  • 8. Overall Approach 0 Since the users are familiar and experienced with MS Excel, the system needs to represent MS Excel style of data management and entry 0 0 0 0 Data represented in tabular format like Excel worksheets Data color-coded to represent different meanings Data items can be edited by direct manipulation just like Excel Different color codes to represent different meanings to make certain data stand out 0 Filters applicable on certain sections to enable Excel like quick filtering to view particular data 0 Adding new entry would be like adding new row in the table 0 One problem with Excel is redundancy of data in multiple cells (especially when there are team members assigned to multiple projects, excel would need multiple cells to have same team member data for each project) 0 The system should utilize auto-fill functionality and provide suggestions when characters are entered in data fields
  • 9. Assumptions - II 0 It is assumed that while the designed system should have similarity to excel, it should take care of this redundancy on UI as well as backend 0 Since this exercise is concentrating only to support Task 1 and Task 2 as also mentioned above, it is assumed that remaining aspects of the portal are already in place, i.e. Employee data (name, skills, experience etc.) and Active Projects data (dates, owners, supervisors etc.) 0 When viewing team members, users can apply a combination of conditions (nested conditions to view data)
  • 10. Design Directions 0 Following are the different ways in which the UI can be designed: 0 Tabular UI supporting add/edit/remove, freezing columns, filtering on columns etc. which is most simplistic approach corresponding to Excel UI 0 Form based approach where data is presented in tabular data but adding/editing data would require different pages/dialogs like advanced level Excel sheets with forms functionality into it 0 A mail-merge type of approach where data is spread into different sheets or documents and merged with autofill etc. for advanced users of Excel 0 For the purpose of this exercise, we will choose tabular UI approach of traditional Excel paradigm alongwith the mail-merge approach where data is getting auto-filled and/or suggested from different tables 0 Table being a straight-forward adaptation from Excel will be easier for users to get going 0 Table will give a complete view at all times 0 For the sake of reducing errors, editing will be allowed per row which becomes a conscious decision 0 Filters can be easily incorporated on respective columns of table to support viewing data based on specific values 0 Nesting of filters can be highlighted somewhere with option to revert/cancel upto specific filter levels 0 Just like Excel, search will be incorporated with filters so as to always present valid results
  • 11. Wireframes of the different usecases of the system
  • 13. Place showing all set filter criteria and their nesting. Easy to identify all set filters and remove specific filters. Sortable Column Headers. Only Name, Level, Experience, S kills, Project, Owner, Super visor, Start Date, End Date, Status columns are sortable Option to set individual filters on every permissible column to enable user to view specific data values Options to save or revert all unsaved changes to the table. This is over and above relevant options on individual edited rows to save or revert all at one go. Team member details are not repeated in the UI to keep the grouping more understandable. When user selects filters or sorts data according to certain column that leads in a different order, the data pertaining to a particular member will get distributed to each row of table for that member. MS Excel style infinite worksheet with given number of fixed columns spanning horizontally and infinite amount of data spanning vertically. The data will lazy-load as continuous scroll as against pagination Different color codes on project and member combination depending on member’s status on the particular project Direct manipulation of data is not allowed to avoid mistakes. However user can edit as many number of rows as needed by selecting Edit for that row.
  • 15. Options to add more members or projects or remove existing (by pressing shift while hovering) comes up on relevant cells on hover. Clicking will add another row under current row/group under current row/group depending on scope of addition. When a new row is added, it will not simply get added under current row without auto reorder, but when user refreshes, reopens or does any sort, it moves to its proper placement in the UI Inline editable forms for each cell of the row that can be changed. As assumed, since Level, Experience, Skills, Project Owner, Supervisor are stored in another system, they cannot be changed. For time allocation, if the % total becomes more than 100, the field being entered will become red and will not allow to be saved unless fixed. When there is only one project allocation and it is removed, the row will be replaced with default Bench project with 100% allocation to it unless the member is completely removed from the team. When user is editing any member and project info, relevant actions change from edit to save and revert.
  • 17. Different filters in order of nesting with option to remove any filter quickly Excel like options to filter columns alongwith an option to freeze columns from scrolling (another Excel feature useful in infinite tables) Filtered columns will have filter icon highlighted to set context