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
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.
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
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.
Gantt Chart for PTS Rental Application
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
Risk Management Plan
Risk Breakdown Structure
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
 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
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
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
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
User Interface
UML Diagram for PTS Rental
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

Software Project Management Slide

  • 1.
    A software ApplicationProject 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  ThePTS 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 ClientInformation 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  Increaseprofit 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.
  • 5.
    Gantt Chart forPTS Rental Application
  • 6.
    Resources ID ResourceName WBSType 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
  • 7.
  • 8.
  • 9.
    Communication Plan WHAT DUEWHEN 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 controlboard, 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  Oneproject 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
  • 14.
  • 15.
    UML Diagram forPTS Rental
  • 16.
    References Anna Mar, (Mar11, 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