open-ones project management system

54
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TRƯƠNG PHẠM NGUYỄN TRƯỜNG GIANG TÔ CÔNG THANH HẢI OOPMS Team 1

Upload: jena-stevens

Post on 01-Jan-2016

13 views

Category:

Documents


1 download

DESCRIPTION

INSTRUCTOR. LÊ NGỌC THẠCH (MR). TEAM MEMBERS. NGÔ ĐỨC DUY. MẠNH HOÀNG TRƯƠNG. PHẠM NGUYỄN TRƯỜNG GIANG. TÔ CÔNG THANH HẢI. OPEN-ONES PROJECT MANAGEMENT SYSTEM. CONTENTS Introduction Plan Requirement Design Implementation Summary Demo and QA. INTRODUCTION. INSTRUCTOR AND TEAM. - PowerPoint PPT Presentation

TRANSCRIPT

PowerPoint Presentation

OPEN-ONES PROJECT MANAGEMENT SYSTEM

INSTRUCTOR.L NGC THCH (MR)TEAM MEMBERS.NG C DUY MNH HONG TRNGPHM NGUYN TRNG GIANGT CNG THANH HI

OOPMS Team1CONTENTS

IntroductionPlanRequirementDesignImplementationSummaryDemo and QA

OOPMS Team223INTRODUCTIONINSTRUCTOR AND TEAMPROBLEMSOUR PROPOSALAPPLICATIONOOPMS Team34Instructor and TeamLE NGOC THACHInstructorNGO DUC DUYStudentMANH HOANG TRUONGStudentPHAM NGUYEN TRUONG GIANGStudentTO CONG THANH HAIStudent

OOPMS Team5ProblemsCIO.com cites a Dynamic Markets survey of 800 IT managers, reporting that 62 percent of IT projects fail to meet their schedules. Other data:49 percent suffered budget overruns47 percent had higher-than-expected maintenance costs, and41 percent failed to deliver the expected business value and ROI

29% Succeeded - delivered on time, on budget, with required features and functions53% Challenged - late, over budget, and/or with less than the required features and functions18% Failed - cancelled prior to completion or delivered and never used

As many as 80% of technology projects actually cost more than they return. It is not done intentionally but the costs are always underestimated and the benefits are always overestimated.

OOPMS Team6ProblemsREGION GDP (B USD) Cost of IT Failure (B USD}World: 69,800 6,180USA: 13,840 1,225New Zealand: 44 3.90UK: 2,260 200Texas: 1,250 110Why?Inability to meet project requirementsMissed deadlinesPoor planningContent DeficienciesExceeded budgetHow should we improve ?Defining scope clearly, reduce change requests.Meeting tasks deadline, deliverables by planning. Maintaining the required quality levels.Meeting the budget.Team Management.Plan for uncertainty, prepare for the unexpected.OOPMS Team7Problems

WHAT we are about to DO????Software applicationHelp software teamAssist PMHelp Dev, QA, TesterIncreate performanceSimplify the job.

OOPMS Team8Problems

Legacy System..Legacy system: .Complicated ProcessNot open sourceNot modulizationHigh premium cost

OOPMS Team9Our Proposal

Easier to control: Schedule, Cost, Quality.By keep tracking: requirement, planner,Project status, timesheet, DefectsMore efficient way to keep updated projects information and status.Project ManagerTeam Member

OOPMS TeamPlan-Do-Check-Act (PDCA) cycle. You have your plans and contingencies, you execute plans, check on their efficiency, take appropriate action, either proactively or reactively, and repeat the cycle throughout the project. 10ApplicationWeb-based APPLICATIONAndroid APPLICATION

OOPMS Team

11SOFTWARE PROJECT PLANSYSTEM OVERVIEWPROCESS MODEL TOOLS AND TECHNIQUESPROJECT PLANOOPMS Team12System Overview

Online Software Project Management Suite

provides powerful and efficient customized service for numerous kinds of managers from small to medium projectsOOPMS Team13System OverviewHardwareSoftware

. Personal computers for developing: 1 Gb of RAM, 20Gb of hard disk, Core 2 Duo 2.0 Ghz.

. A server computer for testing : 2 Gb of RAM, 15Gb of hard disk, Core 2 Duo 2.0 Ghz.. Web Server: Apache Tomcat 6 + uPortal web app. Development: Glassfish + Portlet Container. Operating system: Windows, Linux. IDE: Eclipse, JSR 168 (Java Portlet Specification). DBMS: Oracle Express 10/11g. Source Control: SVNOOPMS Team14Process Model

Waterfall process ModelOOPMS Team

Spiral approachProcess Model

OOPMS Team15

CMMI-DEV Process four categories for process improvement and evaluation16Tools and technologies

Front-end technologies: jsp, jQuery, Javascript, CSS, html

Back-end technologies: Hibernate, Spring MVC, Portlet

Tools: Eclipse, Android SDK, notepad++, Oracle, uPortal, Glassfish, Portlet Container, MS office, Source Version, Chrome, Oracle SQL Developer, DBVisualizer, Eclipse

Architecture and design patterns: Three Tiers Architecture, Dependency InjectionOOPMS Team1617Project PlanPROJECT PLANDuyNDTruongMHHaiTCTGiangPNTRequirement ManagementAndroid Version, TestingDeployment, DocumentationFrameworkTimesheet Defect ManagementProject Planner Project ProgressDashboardProject ManagementTeam ManagementProject info: cost, product, stage, risk, issueOOPMS Team18REQUIREMENT SPECIFICATIONOOPMS TeamQuick view of projects status(health, progress, cost, efficiency) Dashboard Planning and keep track of tasks Planner Project Management (projects info, risk, issue, product, stage, delivery, cost) Project EyeEffort management TimesheetDefect Management DMSRequirement Management RequirementsUser Administration Admin (uPortal) Export report ReportPortable Android dashboard module

19DETAIL DESIGNSYSTEM ARCHITECTUREUI DESIGNDETAIL DESIGNDATABASE DESIGNOOPMS TeamPortal - PortletsOffer broad range of resources and services.Allows aggregation of several back-end systems, processes.provide additional services such as single sign-on security, customization (i.e. personalization) etc.

the aggregator of a number of disparate applications in a highly personalized manner.

OOPMS Team20Portal - PortletsOOPMS Team21

Examples of public web portals areAOL,Excite,iGoogle,MSN,Netvibes, andYahoo!.OOPMS Team22

Portal - PortletsOOPMS Team23

24System Architecture

OOPMS Team25UI DesignOOPMS Team

Project Eye - Cost ManagementPlanner Project Status ReportDashboardTimesheetDMS26Detail Design

OOPMS TeamFeatures : support PM in management the budget and expense of the project. Help them make a suitable plan to stay in budget until the end of the project.The Cost Management include : - Budget - Invoice - Planner + One Time Expense + Daily Expense + Exceptional Expense, Exceptional Deduct + Type

27Cost ManagementOOPMS TeamFeatures : allow PM to manage the budget of project. Keep the record of budget.

28BudgetOOPMS TeamInvoiceFeatures : - PM can see how much money are actually paid. Keep the record of invoice. - Export the invoice report to excel.

Features : - Manage the expense that happen once in the project. (money use to buy equipment, pay bill, ) - Have pay function to send the expense to invoice.

29One Time ExpenseOOPMS TeamFeatures : - Manage the expense that keeping happen in a duration of time. (money use to pay for salary ) - Have pay function to send the expense to invoice.

30Daily ExpenseOOPMS TeamFeatures : - Manage the expense that rarely appear (money to pay for working OT, bonus for employee, money receive from employee that take day off without salary, ) - Have pay function to send the expense to invoice.

31Exceptional Expense/DeductOOPMS TeamFeatures : - Grouping many daily expense into a type for easy adding record to exceptional expense or deduct.

32TypeOOPMS TeamBrief Description of PlannerPlanner supports user to manage tasks in a project.Project Manage has most rights to control Planner.Team members just can view tasks which they were assigned.Salient features Planner report supports tasks statistics using bar and pie chart.Count kinds of tasks belong to a team member.Calculate the rate of amount tasks between team members.Present working efficiency of team members via line chart.Report Charts

Brief Description of DashboardShow statuses of projects which belong to user, include:Project HealthPassing timeProgressEfficiencyCostUsed EffortSalient features Progress presents percent completed of a project; shall be alerted when project in dangerous stage.Efficiency present work productivity of team members; shall be alerted when productivity lower expected work done at current time.Cost present status of budget; shall be alerted when over budget.Salient features Used Effort presents percent of current effort per plan effort.Finally, Project Health presents final status of project, is foundation to evaluate success of a project.Dashboard Screen

Features : support PM in collecting effort of team members when working on project to help Dashboard to report.The Timesheet include : - Search Timesheet - PM can reject or approve Timesheet- Team members can create, update, delete timesheet - Approved records will be used to calculating effort efficiency.40TimesheetOOPMS TeamFeatures : - Manage the defects of project. Team members can log defect for any members in team, the person who was assigned will use dms to find, correct and change status of defects.

- When corrected a defect, fixed date will be updated, and defect owner can keep tracking.

41DMSOOPMS Team42Database DesignOOPMS Team

43IMPLEMENTTECHNOLOGIESTOOLSREVIEWTESTINGOOPMS Team

44Technologies and Tools

OOPMS Team

45Technologies and ToolsOOPMS Team

46Technologies and Tools

OOPMS Team

47Review

OOPMS Team48Code - ReviewOOPMS Team

49TestingModule codePassFailUntestedN/ANumber of test casesTotal76Project Eye2828Planner1010Requirement88Timesheet1212DMS426Dashboard112Admin33Report145Android22OOPMS Team50Testing Response TimeOOPMS Team

Response time: 2s51Existing IssuesOOPMS TeamCustomize uPortalInteractive ReportRemaining Google Defects Mostly UIDate validationData Mining from Timesheet, DMSRelationship between Requirements and Products, DeliverablesAndroid complete versionFeatures

Compatibility

Ease of Use

Help & Support

Pricing and Conditions

52SummaryOOPMS Team53DEMO AND QAOOPMS Team54Thank You For ListeningOOPMS Team