2. Roles & Responsibilities
Erich Yanushka – Project Manager
Back-End Development
Business Rule & Systems Logic Development
Eli Lennox – Project Facilitator
Database & Front-End Development
UI/UX Design
Mike Fetick – Project Coordinator
Back-End Development
Systems Testing
Stephen Hastings – End User Training & Security
Coordinator
Training Plan Development
Systems Architecture
3. About the Client
Information Systems Solutions
Web Application Development Firm With a
Problem:
10. Rationale for Platform Choices
Open-Source
Utilizes MVC Design Pattern
Robust Documentation
Popularity
Accessible on any Modern Browser
Opportunity to Learn a New Technology
Platform
11. Cost-Benefit Data
Memo: Cost Summary, dated August 18th
Development Cost – $ 70,000 – two months
Operational Expenses – $265,000 – annually
Information Systems Solutions
-Well-respected software development firm
-Develops a range of web software
-Although develops a good product, has declining amount of new clients
-Apparently, the proposal process is what turns off clients
The proposal process is hurting ISS internally too
-The amount of paper printed affects overhead
-The amount of administrative staff also increases overhead
-The inefficiencies faced are widespread recordkeeping, slow turnaround time, and wasting analyst time on administrative tasks
The inefficiency and poor communication also results in a very big problem:
Client Dissatisfaction
Clients reported the following
-The proposal process made them take their business elsewhere
-Even clients who worked through it were very frustrated
Two possible solutions:
-Hire more staff
-Automate processes to increase efficiency
ISS chose to automate their client relations using an online-form based CRM
The benefits are as follows:
-Overhead cost savings in paper, administrative staff, and analyst time
-Increased efficiency in revenue-generating activities
-Improved morale
And…
By putting an efficient, user-friendly process in place:
-Prospective customers are more likely to become customers
-Those customers would be happy with their experience
We chose the platform for the following reasons:
-Open-Source
-PHP/MySQL/Apache is a very popular web stack
-Yii was chosen for the ease of implementing an MVC design pattern
-Robust documentation
-An opportunity to learn new technology and expand our knowledge on current technologies
Salaries. (fixed, direct) 5 personnel:
1- Office Manager $30K,
1- Project Manager $60K,
1- Project Facilitator $55K, 1- End-User Training/Security Expert $50K, 1- Project Coordinator $45K. = $240K Annual
/ Two-Month Project (1/6 Yr) = $40,000
Capital Equipment & Supplies. (fixed, direct) $24,000
Five Offices – Computer workstations, desks, chairs, two printers, wireless network equipment, telephone system, and supplies.
Training Room – Nine notebook computers, large monitor, one printer, tables and chairs.
Facilities and Utilities. (fixed, indirect)
In the county of San Diego, the fair-market open-lease monthly-rental price for B-rated, commercial office space is $2.00 per sq. ft.
The reception area and four offices, each 100 sq. ft., a classroom of 200 sq. ft. and a conference room of 200 sq. ft. will total about 900 sq. ft.
Assumptions:
1. Revenue Estimates per year. Revenue estimates begin when the system is in the Operational Phase. This is after the two month Development Phase. A break-even analysis will include the recovery of the costs for development.
2. System Requests per Month. Count only the System Requests qualified as ‘accepted’ project proposals, by the client to pay for and proceed with the system development.
3. Project Proposals Not Finished (Sub-Standard Work – Not On-Time) Some Project Proposals do not get finished on-time for valid and invalid reasons. There are some legitimate cases where a Project Proposal will not be accepted by the client. There are other legitimate cases that cannot be finished on-time due to factors like workload, system complexity/scope, or withdrawn system requests.
4. Workload. The workload is ‘open projects’ work-in-progress, which generally lasts for two months. So the accumulative amount is about twice the amount of projects finished per month.
For example, Year 4 shows: 19 projects finished per month, so the three System Analysts are working on 38 open projects, at a time, per month.
5. Project Proposals Finished (Deliverables). A Client is billed by the ISIS Company for services to provide a Project Proposal that is finished on-time and to their satisfaction. The Client’s satisfaction is afforded by the work agreed with the ISIS Company, in compliance to all the specified requirements.
6. Average Fee (Typical Project Proposal). A ‘typical’ Project Proposal is defined to cost a fee of $2,000 and schedule of two-months for the Client. The purpose of establishing a baseline Project Proposal (unit) is to have ‘average values’ to quantify and compute the financial analysis of the business process. The budget and schedule values of actual projects vary, based on difficulty, complexity and size.
It shows that in Year 4, the break-even point for profitability will be reached for the ISS Company.
The database:
-Designed to 3NF
-MySQL
-Designed with MySQL workbench
-10 tables
An overview of the project:
-Entities include:
-Analyst
-Admin
-Customer
Major functions include:
-Customer completes survey
-CRM functions
-Generate Customer Deliverable
-User Session
-User Admin
In developing this program, we encountered a number of roadblocks:
-Learning curve from new technologies
-Restrictions in network settings
-unable to log into shell
-Server difficulties
-2 team members developed on PC, the other 2 on Mac
-Scheduling issues for the team
-But we kept a good sense of humor
And…
As a result, we
-Succeeded in learning more about MVC frameworks in PHP
-Gained a better understanding of the development process
-Increased our knowledge of PHP
-Accomplished some of our major objectives
-Kept our sense of humor
We have some ideas for future enhancements:
-More CRM functionality
-Customer notes
-More Customer Reports
-Intuitive Survey
-Questions asked are based on previous answers to deliver better customer experience