Software Project Management Slide

16
A software Application Project by: Group B Ting Yin Subash Acharya Sandra Simonsson Pradeep Dibba To: Prof Ezam Mohammed Managing S/W Dev Projects(PROJ -584) 19Apr2015

Transcript of Software Project Management Slide

Page 1: Software Project Management Slide

A software Application Project by: Group B

Ting Yin Subash Acharya

Sandra SimonssonPradeep Dibba

To: Prof Ezam MohammedManaging S/W Dev Projects(PROJ -584)

19Apr2015

Page 2: Software Project Management Slide

Overview

Company Overview

The PTS Car Rental Group was first formed in early 2014.

The rental car’s traditional type of rental system that does not allow automatic updates of vehicle information.

It is extending its service to online solution.

Common customers include individual members, business professionals or foreign travelers. Customers may also include insurance representatives.

Project Overview

A Car rental software application

Web based solution for a rental car company intended to help maintain fleet, track fleet maintenance, track customer sales and customers reservations online

It will allow the rental car business to attract and retain more customers while increasing profit.

Six months project with a budget not to exceed $200,000.

Page 3: Software Project Management Slide

Project Charter

Milestone Gather Client Information and Requirements

3/23/15

Develop Project Charter 4/10/15Complete Project Scope 5/4/15Develop Functional Architecture 5/18/15Develop External Specifications 6/4/15Develop Application Design 6/30/15Evaluate user acceptance 8/5/2015Client Approval 9/16/15

Constraints Contractual obligations,

Software quality and actual technology level.

May appear in architectural design of the application.

Application system has to match the client’s browser.

Hardware and software purchase compatibility.

Final product and customer version must match.

BudgetEstimated Labor 116,000

Software User Licenses 34,000

Estimated Equipment 50,000

Total Estimate 200,000

Page 4: Software Project Management Slide

Project Scope

Objectives Increase profit by increasing

points of sales (online). Ensure fleet maintenance can be

tracked online Improve customer satisfaction Increase efficiency of business by

managing transactions online. Customer online reservations More transparent Business

Activities Reduce errors from manual errors Reduce labor costs

Assumptions Requirements will not change in the

near future. There will not be any version

related issue or incompatibility issues among components.

There will be a proper back up plan in place to ensure that system never shuts down for any reason.

Budget will not be exceeded.

Page 5: Software Project Management Slide

Gantt Chart for PTS Rental Application

Page 6: Software Project Management Slide

Resources ID Resource Name WBS Type Material Label Initials Group Max. Units Std. Rate Ovt. Rate Cost/Use Accrue At Base Calendar Code

1 Ting Yin Work T B 100% $50.00/hr $0.00/hr $0.00Prorated Standard2 Subash Acharya Work S B 100% $40.00/hr $0.00/hr $0.00Prorated Standard3 Pradeep Dibba Work P B 100% $40.00/hr $0.00/hr $0.00Prorated Standard4 Sandra Simonsson Work S B 100% $40.00/hr $0.00/hr $0.00Prorated Standard

Page 7: Software Project Management Slide

Risk Management Plan

Page 8: Software Project Management Slide

Risk Breakdown Structure

Page 9: Software Project Management Slide

Communication PlanWHAT DUE WHEN METHOD OF

DELIVERYSENDER RECEIVER

Project Daily Status report (Daily project activities including risks, assumptions or any other issues in the project)

By 3 PM every day , except on date of group meeting

Email Project Manager Project team and project key stakeholders

Project Weekly status reports

Weekly once to be sent every Tuesday morning

Email Project Manager Project team and project key stakeholders

Project schedule highlighting the project work items, activities, and time

Weekly once to be sent every Tuesday morning

Email Project Manager Project team, project key stakeholders and project sponsors

Project Quality report (quality report highlighting the defect reports and project testing status)

Weekly once to be sent every Tuesday morning

Email Project Manager Project team, project key stakeholders and Quality Coordinator

Page 10: Software Project Management Slide

Change control board, change request, and the change control

system

Stakeholders will make up the change control board and they will

be responsible for evaluating any process change made in the life

cycle of the projects

The use of change request can help the team member to

recommend for any changes to be done to the project.

The project owners and sponsors are the ones who develop the

change request forms and the process needed to develop and

submit any recommendation for changes that can directly impact

the critical path

Change Management

Page 11: Software Project Management Slide

Functional Organizational Structure

Project team will come from the various

department within the software company

Functional organizational structure can offer a high

level of specialization

Job responsibilities and report directly straight to

the functional head.

The organizational structure can create better

accountability and effective communication among

team members

Page 12: Software Project Management Slide

Team Structure One project manager is going to responsible for the overall project

The system analysts for configuring the hardware needed

The project tester for collecting data on the performance of the software

in a real car renting setting

The application developer is going to responsible for developing

software

The database analyst is going to responsible for developing the

database.

The business analyst is going to responsible for all project

documentation

Page 13: Software Project Management Slide

System RequirementsSoftware Requirements

Z Operating server for dev/test/production environment

Window vista for developers machine Microsoft share point for internal communication LDAP servers for directory access in organization VPN Server for remote access WebSphere for application server Apache tomcat for web server Jenkins for continuous integration Oracle for database Integrity for version control Rational Software Architect for IDE HP ALM to track any issues html5, CSS, JavaScript, jQuery, Ajax for front end Java for programming language. Selenium for testing

Hardware Requirements

4 GB RAM 2.6GHZ processor CPU Intel motherboard Desktop or laptop for each employee

Page 14: Software Project Management Slide

User Interface

Page 15: Software Project Management Slide

UML Diagram for PTS Rental

Page 16: Software Project Management Slide

ReferencesAnna Mar, (Mar 11, 2013) Retrieved from

http://management.simplicable.com/management/new/130-project-risks

Blue Bird Auto Rental System. (n.d.). Retrieved from: http://www.contact.barsnet.com/Car-Rental-Software-Capterra

Cloud Based Car Rental Software. (n.d.). Retrieved from: http://www.asaprent.ca/?gclid=CjwKEAjwoZ-

oBRCAjZqs96qCmzgSJADnWCv8y45WHqx9qsyhZjkc_umpg2vmHTn0CtW0N-wupc-i_hoCl5zw_wcB

Danilo, Augm (2007). Retrieved from

https://danilogurovich.wordpress.com/2007/08/12/software-engineering-constraints-taking-responsiblity-and-delivering/

Douglas Hughey, (2009) Retrieved fromhttp://www.umsl.edu/~hugheyd/is6840/waterfall.html

Enterprise car rental, (Mar 14, 2015) Retrieved fromhttp://www.enterprise.com/car_rental/home.do

Hertz Car Rental, (Mar 14, 2015) Retrieved from

https://www.hertz.com/rentacar/productsandservices/productsandservicesRegions.do

IBM as of 21Mar2015 Retrieved from: http://www-01.ibm.com/support/docview.wss?uid=swg27038218

Patricia L. Ferdinandi, (Dec 14, 2001) Retrieved from

http://www.informit.com/articles/article.aspx?p=24470&seqNum=5

Richard E. (Dick) Fairley (Feb,2009), Managing & Leading software Project, IEEE Computer Society Publications

Richard E.(Dick) Fairley. (2009). Managing and Leading Software Projects. Wiley-IEEE Computer Society Press.

Rent Centric (On-Demand Vehicle). (n.d.). Retrieved from: http://www.rentcentric.com/

Navotar. (n.d.). Retrieved from: http://www.capterra.com/car-rental-software/spotlight/119277/Navotar/Navotar