Project Portfolio Management Prototype Application Design

Similar documents
Methodological approaches based on business rules

ScienceDirect. Models of PMO functioning in a multi-project environment. Hofman Mariusz a * 27 th IPMA World Congress. 1.

Course 2 October, 10, Adrian Iftene

DSS MODEL BASED ON RULES AND OLAP FOR MANAGEMENT BY BUDGETS

Alternative Methods for Business Process Planning

Agile Plus Comprehensive model for Software Development

Auditing Open Source Applications by Using COBIT 4.1

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

MANAGEMENT AUDITS OF PROJECTS AND PROGRAMMES HOW TO IMPROVE PROJECT MANAGEMENT AND PROGRAMME MANAGEMENT QUALITY

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model

International Journal of Advanced Research in Computer Science and Software Engineering

Richard B. Lam. IBM T.J. Watson Research Center 1101 Kitchawan Road, Route 134 Yorktown Heights, NY USA

TOGAF usage in outsourcing of software development

Central Project Office in Large Project-Oriented Organisations

IBM C Fundamentals of Applying Maximo Asset Management Solutions V3.

A Collaborative Portal for Multicash Helpdesk

Project Management CSC 310 Spring 2018 Howard Rosenthal

System Sequence Diagrams

Integrated Software Application for University Research Management

System Engineering and Analysis. system environments. Lecture Objectives. System Elements. Definition of System. Information system types

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Real Time Agile Metrics for Measuring Team Performance

Introduction to Software Engineering

BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY

Developing Requirements for Data Warehouse Systems with Use Cases

PROJECT MANAGEMENT PROCESSES AND THE ACHIEVEMENT OF ORGANIZATIONAL STRATEGIES THE CASE OF TELECOMM. OPERATOR

Organising Requirements

Back-End Management for E-Business Portals: A Workflow-Based Approach

Using a Validation Model to Measure the Agility of Software Development in a Large Software Development Organization

Syllabus of course Information Technology Project Management

Process-Oriented Requirement Analysis Supporting the Data Warehouse Design Process A Use Case Driven Approach

Soft Systems Methodology for Hard Systems Engineering - The Case of Information Systems Development at LIT/INPE/BRAZIL

e-commerce, a New Strategy for Marketplaces

IBM Research Report. Developing Requirements for Data Warehouse Systems with Use Cases. Robert Bruckner, Beate List Vienna University of Technology

Access Rights Reference Guide. Release

PM 2.0: The Future of Project Management

Product Line Engineering Lecture PL Architectures I

CCA220-Analisis dan Perancangan system Informasi

Build Your Project Using Feature Driven Development #4 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Label Management & Procurement System A SaaS based product, from the ground up!

Quality Standards in Open Source Lifecycle

DECISION SUPPORT SYSTEMS: CONCEPTS, DEFINITIONS AND TYPOLOGIES

Collaborative Free Software Development

Attendees of this course may go on to attend our ISEB top-up course in order to achieve their ISEB Business Analysis diploma.

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF

Requirements Engineering

How to Successfully Collect, Analyze and Implement User Requirements Gerry Clancy Glenn Berger

INNOVATIVE MONITORING TOOL FOR ENVIRONMENTAL ISSUES WITHIN PROJECT MANAGEMENT

Software Requirements and the Ethics of Software Engineering

STUDY ON BIM-BASED STRUCTURAL WORKING DRAWING DESIGN SYSTEM

Quality Management of Software and Systems

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM

Introduction to Project Management

A META-MODEL FOR THE SPATIAL CAPABILITY ARCHITECTURE

SOCCI - Towards a Common Software Engineering Environment for Science Operations

EXTENSIVE AREA TO APPLY THE VALUE OF ENGINEERING (II)

Performance Appraisal amongst Contractors in Construction Project in Malaysia Siti Hafiza Mat Yahya 1, a and Syuhaida Ismail 2,b

Faculty of management Department of project management. Project Management Competency Development

MODEL DRIVEN DEVELOPMENT OF ONLINE BANKING SYSTEMS

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

Towards a Development of an Operational Process for Software Requirements: Case study application for Renewable Energy Software s

Nonconventional Technologies Review No. 1 / 2007 STRATEGIC PLANNING IN UNCONVENTIONAL TECHNOLOGIES FIELD

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Integrating the SBC Toolchain John Hogg CTO Zeligsoft

Information Technology Audit & Cyber Security

Network Management Functions - Accounting. Network Management

What Makes a Successful GIS Project Implementation. Gerry Clancy Glenn Berger

A Public Administration Based on Project Management

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1

Chapter 8 6/11/2015. Implementation Framework. Project Team Structure

Improving Engineering Governance for Large Infrastructure Projects

What are Requirements? SENG1031 Software Engineering Workshop 1. My Notes. System Overview: The Big Picture

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

12/26/2013. Sharif University of Technology. Session#11. Instructor. Class time. Course evaluation. International Campus Kish

Chapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1

Crossing the Chasm Between Demand Intake and Business Outcomes

Bridging the gap between service-oriented and object-oriented approach in information systems development

INFORMATION SYSTEMS IN NOWADAYS MANAGEMENT. Constanta POPESCU 1 Cezarina Adina TOFAN 2

Communication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0

to guarantee the transparency of the food supply chain (Mirabelli et al., 2012). The aim of the proposed work is to define a methodological approach f

Partnership and Territorial Networks for Regional Policy. Romania s Experience in European Context

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1

California Subject Examinations for Teachers

Analysis of Agile and Multi-Agent Based Process Scheduling Model

APDC Standard Customer Relationship Management Processes Project

About Oracle Primavera P6 Enterprise Project Portfolio Management

TESTING PROCESS OVERVIEW EXPLORATION FOR A SOFTWARE PRODUCT IN A LARGE SOFTWARE DEVELOPMENT PROJECT

Development Process Bennett, McRobb and Farmer 1

Business modelling with UML

Time Monitoring Tool Iteration Plan <Iteration 4> Version <1.0>

SUGGESTED READING LIST

Project Management Maturity Model (PMMM) in educational organizations

Estimating SW Size and Effort Estimating Size and Effort

CRITICAL PMO FUNTIONS ON COST MANAGEMENT - AN EMPIRICAL STUDY IN THE PHARMACEUTICAL INDUSTRY IN JAPAN-

Information Technology Project Management Fifth Edition

A Web-based Framework of Project Performance and Control System

Service Provision and Composition in Virtual Business Communities

TAKING DECISION BASED ON THE REGRESSION MODEL USING EXCEL 2016

Managing Information Technology 6 th Edition

Transcription:

58 Project Portfolio Management Prototype Application Design Paul POCATILU Academy of Economic Studies, Bucharest The management of project portfolio in a company requires the use of specific software, especially when the number of projects is significant. This paper is based on the Methodology for the development of IT projects portfolio management applications research project. This paper presents some of the results of a project portfolio application design. Keywords: project management, project portfolio management, applications development. I ntroduction Project portfolio management has a high level of importance in project oriented companies in order to achieve the business goals. The project portfolio management has to be supported by software tools that cover various needs of the managers. Many IT-oriented companies and research institutes from Romania are developing software systems through the projects. The number of projects running at a given time is significant, which leads to difficulties in ascertaining the development stage of certain or several projects and the amount of resources involved in these projects. By organizing the projects in a portfolio, their management becomes a much easier task for the persons in charge, but this should be done only by using specialized software applications. The objective of the Methodology for the development of IT projects portfolio management applications project is to develop a methodology for building software applications for project management portfolios based on research of the running IT projects inside various organizations. During this research, were analyzed by comparison how the projects portfolio management is done in some companies and organizations from Romania and abroad in order to identify the main characteristics that shall represent the basis of the software system development. The methodology allows the development of classical, distributed and mobile applications for PPM. One of the deliverable of the Methodology for the development of IT projects portfolio management applications project is an application prototype for IT project portfolio management. This methodology will help in building applications for PM and PPM, applications that could be customized based on the managers and clients needs. The design process The design phase had the following levels: conceptual design, logical design and physical design (figure 1). The physical design was used for the prototype. Conceptual design (users view) Logical design (design team s view) Phsysical design (implementation team s view) Scenarios Services and objects User interface Logical database Components User interface Phisical database Fig. 1 Design levels and the resulting models The conceptual model presents the problem from the users and business view, and the problem are define using scenarios. This model identifies the business specifics, user s activities and requirements. The generated scenarios have to show the requirements

59 completely and exactly. The clients, users and other stakeholders are involved in scenarios development. The logical model results from the design team s view over the problem. The scenarios defined at a conceptual model are used and an abstract model of the solution is built. The abstract model is composed by object and services, user interface and a logical database design.. The physical model presents the problem from a developer point of view. The output from the logical level is used as input for the components and user interface specifications and for the database physical design. The main objects identified are Proiect, Portofoliu and Resursa. Figures 2, 3 and 4 depict the identified classes members. Fig. 2 Proiect class The members of Proiect class are: IDProiect the unique id of the project Denumire project name Versiune project version Buget project initially budget Tip project type; the type is associated to IT domain of which the project belongs to: software development, maintenance, hardware configuration etc. DataDeInceput project start date DataDeIncheiere project finish date (fixed or estimated) Fig. 3 Portofoliu class Portofoliu class has the following members: IDPortofoliu portfolio unique id Denumire portfolio name TipPortofoliu portfolio type; possible values for this field are: SW (IT project portfolios focused on software development) and HW (IT projects portfolios focused on hardware development and implementation); portfolio type is used depending on the organization specific AdaugaProiect() methods for adding a new project to the portfolio StergeProiect() method for the removal of a project from a portfolio CalculeazaValoare() method that returns the value of a portfolio at a given date NumarProiecte() returns the number of projects within the portfolio Fig. 4 Resursa class The Resursa class includes the following members: IDResursa resource unique id Denumire resource name Categorie resource type UnitateMasura unit of measure PretUnitar resource medium price

60 Fig. 5 A sequence from class diagram Figure 6 depicts a sequence diagram that shows how a project is evaluated based on provided criteria. If the criteria are fulfilled, the project is accepted to be included in the portfolio, otherwise the project is rejected. In the same manner where developed the other diagrams. Fig. 6 Sequence diagram Database structure Databases object were designed according to the classes and object identified during the analysis and design phases. All the information about projects and programs has to be stored in database. About every project or program, at least the following information needs to be stored: Project name Project owner information Project mangers data Company information Project type Start and finish date Investment costs Expected profit

61 Risks involved Current relationships. Tables 1, 2 and 3 describe the structure of Resurse, Portofoliu and Proiecte database tables. Table 1 Resurse table structure Field name Type Length CodResursa Text 10 Denumire Text 50 IDCategorie Long Integer 4 Unitate Text 5 Pret Unitate Single 4 The primary key of Resurse table is CodResursa. Table 2 Portofoliu table structure Field name Type Length IDPortofoliu Long Integer 4 Denumire Text 50 TipPortofoliu Byte 1 The primary key of Portofoliu table is IDPortofoliu. Table 3 Proiecte table structure Nume câmp Tip Lungime CodProiect Text 6 DenumireProiect Text 50 Buget Single 4 DataStart Date/Time 8 DataIncheiere Date/Time 8 TipProiect Byte 1 The primary key of Proiecte table is CodProiect. Fig. 7 Database structure

62 Figure 7 shows the database structure and relationships for the prototype application. The database prototype is developed in Microsoft Access and can be exported in other RDBMS. Conclusions It is recommended that project portfolio management software to be integrated within the company information system and also with the project management software, in order to transfer data automatically. The design is based on the following steps: project oriented company analysis project management processes analysis multilevel design. The methodology uses an object oriented approach having in mind the software development techniques performances that exists today. References [ARTT01] Artto, K. Management of Projects and Portfolios, Project Management, Vol. 7, No. 1, 2001, pp. 4-5 [BODE01] Bodea, Constanţa-Nicoleta, Sabău, Gheorghe, Posdarie, Elena Sisteme Informatice Economice. Analiză şi proiectare orientate obiect utilizând UML, Editura Inforec, Bucureşti, 2001 [BONH05] Bonham, Stephen S., IT project portfolio management, Artech House, Inc., 2005 [FLEU01] Fleurent, I. IT Projecten, Xansa, PowerPoint Presentation, 2001 [GAMM95] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns, Addison-Wesley Pub Co, 1995 [GARE02] Gareis, R., Professional Project Portfolio Management, IPMA World Congress, Berlin [HILL04] Gerard M. Hill (ed) The Complete Project Management Office Handbook, Auerbach Publications, 2004 [IVAN03] Ivan, I. Pocatilu, P., Ungureanu, D., IT Projects Complexity in Project Oriented Organizations, PM Days, Vienna, 2003 [JOHN02] Johs, B, Gronhaug, K,, What is an Effective Project Management Organization?, Project Management, Vol. 8, No. 1, 2002 [KERN03] Kerzner, H., Project Management a System Approach to Planning, Scheduling and Controlling, Eighth Edition, John Wiley & Sons, Inc, 2003 [KEND03] G. Kendall, S. Rollins Advanced Project Portfolio Management and the PMO: Multiplying ROI at Warp Speed, J. Ross Publishing, 2003 [LARM01] Craig Larman Applying UML and Patterns: An Introduction to Object- Oriented Analysis and Design and the Unified Process, 2nd edition, Prentice Hall PTR, 2001 [LEVI03] Levine, H., Project Portfolio Management is not just Enterprise Project Management, www.sciforma.com, Harvey Levine s white papers, 2003 [PETE00] Peters, James F., Pedrycz, Witold Software Engineering An Engineering Approach, John Wiley & Sons, Inc, 2000 [POCA04] Pocatilu P., Ivan I. Developing Distributed Applications for Project Portfolio Management, PM Days, Vienna, 2004 [POCA04a] Pocatilu, Paul Project Portfolio Management Applications, Revista Economy Informatics, No. 1, 2004, pp.73-76 [POCA05] Paul POCATILU Metodologii de dezvoltare software, în Informatica Economică, vol. IX, nr. 1(33), 2005, pp. 63-66 [POCA05a] Paul POCATILU Project Portfolio Management Mobile Applications, în volumul The 7th International Conference on Informatics in Economy Information & Knowledge Age, Bucureşti, 19-20 Mai 2005, pp. 1211-1216, ISBN 973-8360-04-8 [POCA05b] Paul POCATILU Project Portfolio Management Applications, PRO- JECTS & MATURITIES, PM Days, Viena, June 23rd-25th, 2005 [RAND03] Randall L. Englund, Robert J. Graham, Paul C. Dinsmore Creating the project office: a manager s guide to leading organizational change, John Wiley & Sons, 2003