SlideShare a Scribd company logo
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
0

0

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

0

Available
On Leave
Billable
Considered
On Leave

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

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

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
0
0
0

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, Skills, Project,
Owner, Supervisor, 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

Similar to Project Management Solution

SAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATIONSAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATION
Aditi Sinha
 
ScheduleReader tool to view xer, xml and xls project schedules
ScheduleReader tool to view xer, xml and xls project schedulesScheduleReader tool to view xer, xml and xls project schedules
ScheduleReader tool to view xer, xml and xls project schedules
ScheduleReader
 
Schedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedulesSchedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedules
ScheduleReader
 
Project Management - Web Application Report
Project Management - Web Application ReportProject Management - Web Application Report
Project Management - Web Application Report
Nakul Sharma
 
Fs reasoncode
Fs reasoncodeFs reasoncode
Fs reasoncode
ilinksparky
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptx
PoojaG86
 
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
Tony Maddin
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
StudentRocks
 
IRJET- Real Time Tracking Office Management System
IRJET-  	  Real Time Tracking Office Management SystemIRJET-  	  Real Time Tracking Office Management System
IRJET- Real Time Tracking Office Management System
IRJET Journal
 
Project Web Access Quick Reference Guide For Team Members
Project Web Access Quick Reference Guide For Team MembersProject Web Access Quick Reference Guide For Team Members
Project Web Access Quick Reference Guide For Team Members
Toney Sisk
 
Smart view instructions_2_7_14
Smart view instructions_2_7_14Smart view instructions_2_7_14
Smart view instructions_2_7_14
Sabyasachi Srimany
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
Danielson Samuel
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
Steve Smith
 
Siebel CTMS Best Practices
Siebel CTMS Best PracticesSiebel CTMS Best Practices
Siebel CTMS Best Practices
Perficient
 
Week 7 Github - SI- Architecture.pptx
Week 7 Github - SI-  Architecture.pptxWeek 7 Github - SI-  Architecture.pptx
Week 7 Github - SI- Architecture.pptx
ArjayBalberan1
 
Work Tracker Overview
Work Tracker OverviewWork Tracker Overview
Work Tracker Overview
GeoTech Informatics
 
Project Tracking System
Project Tracking SystemProject Tracking System
Project Tracking System
ncct
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
amrit47
 
Active Collab
Active CollabActive Collab
Active Collab
Saad Hussain
 
Table of contents
Table of contentsTable of contents
Table of contents
kamal kumar
 

Similar to Project Management Solution (20)

SAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATIONSAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATION
 
ScheduleReader tool to view xer, xml and xls project schedules
ScheduleReader tool to view xer, xml and xls project schedulesScheduleReader tool to view xer, xml and xls project schedules
ScheduleReader tool to view xer, xml and xls project schedules
 
Schedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedulesSchedule reader, viewer for xer, xml, xls project schedules
Schedule reader, viewer for xer, xml, xls project schedules
 
Project Management - Web Application Report
Project Management - Web Application ReportProject Management - Web Application Report
Project Management - Web Application Report
 
Fs reasoncode
Fs reasoncodeFs reasoncode
Fs reasoncode
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptx
 
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
SharePoint Saturday Columbus,Ohio Tony Maddin SharePoint Diagnostic Studio 3.0
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
 
IRJET- Real Time Tracking Office Management System
IRJET-  	  Real Time Tracking Office Management SystemIRJET-  	  Real Time Tracking Office Management System
IRJET- Real Time Tracking Office Management System
 
Project Web Access Quick Reference Guide For Team Members
Project Web Access Quick Reference Guide For Team MembersProject Web Access Quick Reference Guide For Team Members
Project Web Access Quick Reference Guide For Team Members
 
Smart view instructions_2_7_14
Smart view instructions_2_7_14Smart view instructions_2_7_14
Smart view instructions_2_7_14
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
 
Siebel CTMS Best Practices
Siebel CTMS Best PracticesSiebel CTMS Best Practices
Siebel CTMS Best Practices
 
Week 7 Github - SI- Architecture.pptx
Week 7 Github - SI-  Architecture.pptxWeek 7 Github - SI-  Architecture.pptx
Week 7 Github - SI- Architecture.pptx
 
Work Tracker Overview
Work Tracker OverviewWork Tracker Overview
Work Tracker Overview
 
Project Tracking System
Project Tracking SystemProject Tracking System
Project Tracking System
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
Active Collab
Active CollabActive Collab
Active Collab
 
Table of contents
Table of contentsTable of contents
Table of contents
 

Recently uploaded

UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
GOWSIKRAJA PALANISAMY
 
Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1
Decomart Studio
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
Practical eLearning Makeovers for Everyone
Practical eLearning Makeovers for EveryonePractical eLearning Makeovers for Everyone
Practical eLearning Makeovers for Everyone
Bianca Woods
 
Graphic Design Tools and Software .pptx
Graphic Design Tools and Software   .pptxGraphic Design Tools and Software   .pptx
Graphic Design Tools and Software .pptx
Virtual Real Design
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
eloprejohn333
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
TE Studio
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
Knight Moves
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
asuzyq
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
Carolina de Bartolo
 
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHINHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NishantRathi18
 
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
qo1as76n
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
PoojaSaini954651
 
Branding de la empresa de Bolt- 2024.pdf
Branding de la empresa de Bolt- 2024.pdfBranding de la empresa de Bolt- 2024.pdf
Branding de la empresa de Bolt- 2024.pdf
PabloMartelLpez
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
GOWSIKRAJA PALANISAMY
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
M. A. Architect
 
Heuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdfHeuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdf
Jaime Brown
 
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdfAHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
talaatahm
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
pmgdscunsri
 

Recently uploaded (20)

UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptxUNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
UNIT IV-VISUAL STYLE AND MOBILE INTERFACES.pptx
 
Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1Top Interior Designers in Bangalore.pdf1
Top Interior Designers in Bangalore.pdf1
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
Practical eLearning Makeovers for Everyone
Practical eLearning Makeovers for EveryonePractical eLearning Makeovers for Everyone
Practical eLearning Makeovers for Everyone
 
Graphic Design Tools and Software .pptx
Graphic Design Tools and Software   .pptxGraphic Design Tools and Software   .pptx
Graphic Design Tools and Software .pptx
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
 
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHINHR Engineers Portfolio 2023 2024 NISHANT RATHI
NHR Engineers Portfolio 2023 2024 NISHANT RATHI
 
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
哪里办理美国中央华盛顿大学毕业证双学位证书原版一模一样
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
 
Branding de la empresa de Bolt- 2024.pdf
Branding de la empresa de Bolt- 2024.pdfBranding de la empresa de Bolt- 2024.pdf
Branding de la empresa de Bolt- 2024.pdf
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
 
Heuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdfHeuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdf
 
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdfAHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
AHMED TALAAT ARCHITECTURE PORTFOLIO .pdf
 
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page
 

Project Management Solution

  • 1.
  • 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 0 0 A team member on other projects can one of the below status: 0 0 0 0 Available On Leave Billable Considered On Leave 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 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 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 0 0 0 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, Skills, Project, Owner, Supervisor, 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