Upload
kamrul-hassan
View
203
Download
0
Tags:
Embed Size (px)
Citation preview
A Semantics Aware Tool for Managing and A Semantics Aware Tool for Managing and Controlling ProjectsControlling Projects
SupervisorEnrico BlanzieriEnrico Blanzieri
(University of Trento, Italy)
Co-SupervisorAdolfo VillafioritaAdolfo Villafiorita
(Fondazione Bruno Kessler, Italy)
byby
Kamrul HassanKamrul Hassan(MSc Student, University of Trento, Italy)
Outline
Motivation Background Goals Tool Description Evaluation & Future Work
October 22, 2013 2University of Trento
October 22, 2013 3University of Trento
Motivation Project management is the integrator between observations about a project and plan
Project manager uses different tools to manage their projects
- Gantt Chart, To-Do List, Web applications to store documents, database to store effort & budget calculation
Project managers are also often required to present the same information in many different ways
Project management tools do not attach semantics to the objects they manipulate -deliverables / milestones are presented as a graphical symbol and It is not possible to “attach” to its actual meaning.
Connection between the planning phase and monitoring & execution phase
10 open source tools analyzed Common Features:
Gantt Chart Web Based File Management Chat, Email, Feed Time Tracking Resource Management Wiki, Forum
October 22, 2013 4University of Trento
Background
Goals
October 22, 2013 5University of Trento
Investigate how a proper representation of the data of a plan can help provide a more integrated tool chain to support project management activities.
Experiment with an application developed in RoR, a framework that provides a robust API.
Tool Overview
October 22, 2013 6University of Trento
Developed in RoR [Rails 3.2, Ruby 1.9.2]
Divided into two parts:
Plan Creation Execution & Monitoring
Tool Overview (Components)
October 22, 2013 7University of Trento
Devise - Authentication
CanCan - Authorization
Rolify – RBAC
PaperClip – Document Management
Chronic – DateTime formater
Nested_Form – Nesting Model
Twitter-Bootstrap – Design
Tool Overview(Plan Creation)
October 22, 2013 8University of Trento
Project
Milestone WorkPackage
Task
Deliverable
Resource
Partner
RepositoryPlangeneratecreate
Tool Overview(repository)
October 22, 2013 9University of Trento
Project
Task
Deliverable
Milestone Perform tasksDeliver deliverablesDeliver milestones
View project statusMonitor &Control activities
Evaluation(case study)
October 22, 2013 10University of Trento
Project Title
Project Description
Partner List
Evaluation(case study…)
October 22, 2013 11University of Trento
Project Title
Project Description
Partner List
Evaluation(case study…)
October 22, 2013 12University of Trento
Complete Work Package
Publish Button To Generate Repository
Evaluation(case study…)
October 22, 2013 13University of Trento
Evaluation(result)
October 22, 2013 14University of Trento
Achievements
core concepts identification of a plan element
relationships and attributes definition are pretty correct
create the plan defined by a documentation plan
successfully generates the repository
intuitive monitoring & executing experience
Limitations
some model attributes are still missing
relationships among models need to be more flexible
there is no dependency defined in the plan creation
basic authentication and authorization support
low level repository security
no reverse engineering facilities
Future Work
October 22, 2013 15University of Trento
Reverse Engineering
Gantt Chart Generation
Resource Management (Effort & Cost Calculation)
Wiki, Forum, Calendar, Notification
Strong Authorization
Apply HCI Approach Towards UX & Conduct More Case Studies
Thank YouThank You
October 22, 2013 16University of Trento
The tool is available @ github.com/kamrulhassan/ospm