This document outlines a proposed software application project for a car rental company called PTS Car Rental Group. The project aims to develop a web-based application to help the company manage its fleet, track maintenance and reservations online, and attract more customers. A project team of 4 people plans to complete the project within 6 months with a $200,000 budget. Key deliverables include gathering requirements, developing the application design, and getting client approval. The document provides details on project scope, resources, risks, and a Gantt chart timeline.
DevoxxFR 2024 Reproducible Builds with Apache Maven
Software Project Management Slide
1. 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
2. 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.
3. Project Charter
Milestone
Gather Client Information and
Requirements
3/23/15
Develop Project Charter 4/10/15
Complete Project Scope 5/4/15
Develop Functional Architecture 5/18/15
Develop External Specifications 6/4/15
Develop Application Design 6/30/15
Evaluate user acceptance 8/5/2015
Client 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.
Budget
Estimated Labor 116,000
Software User Licenses 34,000
Estimated Equipment 50,000
Total Estimate 200,000
4. 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.
6. Resources
ID ResourceName WBS Type MaterialLabel Initials Group Max.Units Std.Rate Ovt.Rate Cost/Use AccrueAt BaseCalendar Code
1 TingYin Work T B 100% $50.00/hr $0.00/hr $0.00Prorated Standard
2 SubashAcharya Work S B 100% $40.00/hr $0.00/hr $0.00Prorated Standard
3 PradeepDibba Work P B 100% $40.00/hr $0.00/hr $0.00Prorated Standard
4 SandraSimonsson Work S B 100% $40.00/hr $0.00/hr $0.00Prorated Standard
9. Communication Plan
WHAT DUE WHEN METHOD OF
DELIVERY
SENDER 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
10. 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
11. 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
12. 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
13. System Requirements
Software 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
16. References
Anna 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