SlideShare a Scribd company logo
Sample Guide for Writing Website &
Mobile Application Development
Proposal
Prepared By: Patrick Ogbuitepu
MAYBEACH TECHNOLOGIES LIMITED
News Website & Mobile App Development Proposal
Page 1Maybeach Technology Limited
Table of Contents
1. Our Understanding ...............................................................................................................................3
2. System Overview...................................................................................................................................5
User Description............................................................................................................................5
Use Case........................................................................................................................................6
Core Functions / Features.............................................................................................................7
2.3.1 Mobile Responsive Design ....................................................................................................7
2.3.2 Information Dissemination Module......................................................................................7
2.3.3 Photo Gallery ........................................................................................................................7
2.3.4 Video Gallery.........................................................................................................................8
2.3.5 Branded Social Media Pages.................................................................................................8
2.3.6 Search Engine Optimized Content / Website Map ...............................................................8
2.3.7 Mobile Application Development.........................................................................................8
2.3.8 Content Management Module .............................................................................................8
2.3.9 Email Newsletter Distribution Module .................................................................................9
2.3.1 Analytics / System Monitoring Module ................................................................................9
2.3.1 Role Based Access Control....................................................................................................9
2.3.2 Audit Trail..............................................................................................................................9
Training & Support........................................................................................................................9
2.4.1 Training Approach.................................................................................................................9
2.4.2 Support Processes...............................................................................................................10
3. Costing ................................................................................................................................................12
4. Aim, Objectives, Scope & Execution Methodology.............................................................................15
3.1 Project Aim..............................................................................................................................15
3.2 Project Objectives ...................................................................................................................15
3.3 Project Scope ..........................................................................................................................15
3.4 Project Execution Approach....................................................................................................15
3.5 Our System Development Methodology ................................................................................18
5. Estimated Project Schedule ................................................................................................................20
4.1 Fox Chart.................................................................................................................................20
4.2 Project Team...........................................................................................................................21
6. Choice of Technologies .......................................................................................................................23
News Website & Mobile App Development Proposal
Page 2Maybeach Technology Limited
7. Clients..................................................................................................................................................26
8. Notable Projects Executed..................................................................................................................26
9. Contact Officers ..................................................................................................................................26
News Website & Mobile App Development Proposal
Page 3Maybeach Technology Limited
1. Our Understanding
The role of the internet as a news source will continue to grow at a rapid rate as the
technological community continuously strives for high performance cost effective ways of
improving the use of information technology in day-to-day activities.
The internet is now a significant source of information and news for people, and this role will
continue to grow as the availability of broadband internet connections and computing gadgets
increases, thus transforming the internet to the primary source of information and news as
evidenced by the growing use of the internet in daily activities.
The internet’s character as a news source provides unique advantages over traditional news
media, in the sense that it may allow people to filter out information that they would prefer not
to see, while at the same time suggesting information that supports their existing points of view.
XYZ News Agency a mass media company aimed at publicizing news reports to the general
public is desirous of extending its utilization of Information Communication Technology, by
delivering news in digital format over the internet through the development of a website and
mobile application for the sole purpose of information dissemination to a wider audience and at
a reduced cost.
The proposed website design would focus on ease-of-use as this is a vital factor that would
determine whether or not visitors will return to your website after their first visit. Beside an
intuitive and easy-to-use interface the website will facilitate information dissemination inform
of text, images and videos that would be optimized for indexing by search engines. Also the
design will be such that it would react to mobile devices screen widths.
In addition to the website, a mobile application that would help increase XYZ News Agency
accessibility and reinforce her brand presence would be developed and available for download
and installation on android and iOS devices. The mobile application will allow users immediate
access to summaries of news and it would suggest news headlines based on the users
preference and previous activities.
Finally, a central control panel that would allow authorized users easily manage the content of
the website and the mobile application will form the final part of the deliverables.
As part of the technological community, we have positioned ourselves to provide our clients
with the required expertise to help them.
At Maybeach Technologies Limited, we continuously strive for high performance cost effective
ways of improving the use of information technology in all aspects of life. Thus, we have
positioned ourselves to provide our clients with the required expertise to help them set-up /
manage their Information Communication Technology Systems.
News Website & Mobile App Development Proposal
Page 4Maybeach Technology Limited
Our services cut across helping our clients identify all possible alternatives to an existing
problem, we advise our clients on the pros, cons and cost implication each alternative and
finally move on to design, develop and deploy a solution that effectively addresses the clients’
business challenges.
We employ the use of open source technologies like PHP, JAVASCRIPT, JQUERY, HTML 5, CSS
and MySQL SERVER as the database during development. This is based on the superior
performance, reliability and availability of qualified developers to support the system for the
long run, and its ability to be accessed from any computing device with a web browser.
News Website & Mobile App Development Proposal
Page 5Maybeach Technology Limited
2. System Overview
User Description
Shown below are the broad categories of user groups that would have access to the XYZ website
and mobile application
INCI Production Website / Mobile
Application System Actors
Website Visitor
INCI Production
Employee
Mobile Application
User
Figure 1: XYZ News Agency Website / Mobile Application System Actors
Website Visitor: This user is a member of the general public that is responsible for visiting the XYZ
News Agency website to source for news / information.
Mobile Application User: This user is a member of the general public that has successfully
downloaded and installed the XYZ News Agency Mobile Application on his/her mobile device and
has access to news summaries.
XYZ News Agency Employee: This user is an employee of XYZ News Agency that is responsible for
updating / managing the content of the website. He/she will also be responsible for creating other
user accounts, creating roles, assigning roles to users, monitoring application performance, resolving
usability issues, generating reports, performing data back-up and any other function.
News Website & Mobile App Development Proposal
Page 6Maybeach Technology Limited
Use Case
INCI Production Website / Mobile Application - Use Case
Website Visitor
XYZ News Agency
Employee
Manage Website Content,
Generate Reports,
Send Email Notifications
Create Roles / User Accounts
Monitor System Performance
Perform Back-up
Resolve Usability Issues
Read / Watch News from XYZ News
Agency Website,
Subscribe to XYZ News Agency
Newsletters Service
Mobile Application User
Download Mobile Application,
Read News Summaries,
Set News Preferences
Figure 2: Use Case Diagram of XYZ News Agency Website / Mobile Application
News Website & Mobile App Development Proposal
Page 7Maybeach Technology Limited
Core Functions / Features
The proposed XYZ Website / Mobile Application would consist of the following main
functionalities / features:
o Mobile Responsive Design
o Information Dissemination Module
o Photo Gallery
o Video Gallery
o Branded Social Media Pages
o Search Engine Optimized Content / Website Map
o Mobile Application Development
o Content Management Module
o Email Newsletter Distribution Module
o Analytics / System Monitoring Module
o Role Based Access Control
o Audit trail
2.3.1 Mobile Responsive Design
With the rapid increase in smartphones and tablets adoption, responsive web design becomes
the optimum way of providing great user-experience across many devices and screen sizes. This
is an important characteristic, since it is impossible to anticipate all the devices and screen sizes
visitors will use to access your site.
Thus, the proposed website will be designed to work well regardless of device and screen size,
and will provide a better and more consistent user-experience than a separate mobile site that
is designed for a specific device and screen size.
2.3.2 Information Dissemination Module
This feature of the website will be responsible for performing information retrieval,
transformation and display on the website. It will serve as an interface between the data (text,
images, and videos) stored on the webservers and the website user interface.
2.3.3 Photo Gallery
“A picture is worth a thousand words” is a popular saying that emphasizes the importance of
photography in communication, thus a website designed for the sole purpose of news reporting
should consist of an image gallery that would be facilitate the information transmittal process.
News Website & Mobile App Development Proposal
Page 8Maybeach Technology Limited
2.3.4 Video Gallery
In a similar manner if a picture is actually worth a thousand words then a video is worth trillions
of pictures, thus a video gallery that would enable users with high speed internet connection
watch news highlights will go a long way in improving overall user experience.
2.3.5 Branded Social Media Pages
With social media outfits like Facebook, Google + and Twitter boasting of millions of active
monthly users, the social media has become an effective means of improving brand awareness,
audience reach and influence. Thus, its imperative that XYZ News Agency establish its presence
on these platforms in such a way that reflects her company’s brand.
2.3.6 Search Engine Optimized Content / Website Map
A vital aspect of Search Engine Optimization is making your website easy for both users and
search engine robots to understand. Search Engine Optimization is the most effective means of
building constantly growing traffic on your website that translates into credibility and trust from
visitors. Thus, the website content and structure will be such that it would be easily indexed by
search engine robots / crawlers and as a result influence the webpages ranking in search results.
2.3.7 Mobile Application Development
As the popularity of handheld computing gadgets continues increase, so does the dependence
on them for information also increases, thus emphasizing the need of a mobile application that
would relay news summaries to users. Mobile application will consists of the following activities:
 Design of the Mobile Application
 Design Implementation / Coding for both android / iOS devices
 Quality Assurance
 Functional / Non-functional Testing
 Deployment of the Mobile Application on Apple App Store / Google Play Store for
subsequent download
2.3.8 Content Management Module
This feature of the website / mobile application will provide authorised users with an easy-to-
use tool to centrally manage the content of the website and the mobile application. With this
feature users would be able to update news articles, images and videos using a GUI (graphical
user interface) tool.
News Website & Mobile App Development Proposal
Page 9Maybeach Technology Limited
2.3.9 Email Newsletter Distribution Module
This feature of the system will allow visitors subscribe of periodic newsletters by simply
providing their email addresses, it would also consists of a control panel that would be used to
create and send out newsletters by an authorised user.
2.3.1 Analytics / System Monitoring Module
This feature of the system will allow authorised users track and analyse how visitors use /
interact with the website by providing reports on numbers of page views, locations where pages
were viewed, and how each visitor interacted with the website such as mouse clicks.
2.3.1 Role Based Access Control
This feature of the system will allow authorised users create roles that would consist of group of
tasks that can be executed, and these roles would be assigned to Users. Thus, users would only
be able to view and perform tasks that they are privileged to perform.
2.3.2 Audit Trail
This feature of the system will keep track of all actions performed by users and the time and
date such action was performed for audit and reference purposes.
Training & Support
2.4.1 Training Approach
We adopt a 4-step training approach to ensure our clients satisfaction.
News Website & Mobile App Development Proposal
Page 10Maybeach Technology Limited
Figure 3: Training Approach
Need Analysis: We conduct client-specific needs analysis instead of offering a generic
programme. Meeting client's needs and expectation is paramount in our consideration.
Design: All our courses are designed with the client's needs and audience in mind to ensure
effectiveness.
Delivery: All our trainings and workshops are delivered by professional consultants.
Evaluation and Follow-up: We measure all our workshops to ensure that they meet the clients'
needs and add value to the client’s organization in terms of competency as well as return on
investments.
2.4.2 Support Processes
Our Customer Contact Centre will be the focal point for every type of request relating to the use
and support for the Electronic Property Management System. Additional types of support will
include remote support and on-site support.
Support Plan Features Duration
Remote Support Business days (9am to 5pm Local Time)
Online Resources 24/7
On-site support 24/7
System Backup(Local Storage) 1 day per Month
News Website & Mobile App Development Proposal
Page 11Maybeach Technology Limited
News Website & Mobile App Development Proposal
Page 12Maybeach Technology Limited
3. Costing
COST SUMMARY
One-off Task Amount (N)
Website Design, Development and Hosting
Mobile Application Development and Deployment
Training
Total One-off Fee
VAT (5%)
Total One-off Fee Including VAT
DETAILED PRICING BREAKDOWN
One-off Task Amount (N)
Website Design, Development and Hosting
Mobile Responsive Design
Information Dissemination Module
Photo Gallery
Video Gallery
Branded Social Media Pages
Search Engine Optimized Content / Website Map
Content Management Module
Email Newsletter Distribution Module
Analytics / System Monitoring Module
Role Based Access Control
Audit trail
News Website & Mobile App Development Proposal
Page 13Maybeach Technology Limited
Mobile Application Development and Deployment
Design of the Mobile Application
Design Implementation / Coding for both android / iOS devices
Quality Assurance
Functional / Non-functional Testing
Deployment of the Mobile Application on Apple App Store / Google Play Store
for subsequent download
Training
User Guides / Training Manual
Training per 2 users
Total One-off Fee
VAT (5%)
Total One-off Fee Including VAT
Presented below is a list of optional recurrent task
Recurrent Task Amount (N)
Support
Remote Support per month
Online Resources
On-site support per month
System Backup(Local Storage) per month
NOTE: 3 months warranty will be provided during this period remote support
would be free
News Website & Mobile App Development Proposal
Page 14Maybeach Technology Limited
NOTE: Please feel free to request for addition / removal of features.
News Website & Mobile App Development Proposal
Page 15Maybeach Technology Limited
4. Aim, Objectives, Scope & Execution Methodology
3.1 Project Aim
The main aim of the project is to design, develop and host a website / mobile application for the
purpose of information dissemination.
3.2 Project Objectives
The objective of this project includes the following:
o Needs Assessment
o Requirements Specifications & Analysis
o Design & Development of a fully functional Website / Mobile Application
o Functional, User Acceptance, Performance, Security and Compatibility Testing
o Hosting of fully functional system
o Training / Support
3.3 Project Scope
The project would cover the following areas:
o Project Management
o Requirement Analysis
o Application Design
o Application Development
o Testing
o Hosting and Configuration
o Training / Support
3.4 Project Execution Approach
We believe in a phased approach, allowing us to first evaluate and document the exact needs of
a project in the abstract, and then future phases of implementation.
News Website & Mobile App Development Proposal
Page 16Maybeach Technology Limited
The requirement analysis phase of the project will focus on gaining a thorough understanding of
the full scope of the project, based on consistent two-way communication (written and
verbal). During this first phase, we will need a great deal of input from the client. The
deliverables for this phase of the project are thorough requirements and technical
specifications, contract agreement and a project plan that details the breakdown of deliverables
in distinct sub phases, timelines and milestones. These deliverables help ensure project success
and help facilitate clear communication by all stakeholders before implementation begins.
Upon approval of this roadmap, we would proceed to implement each sub phase using standard
engineering, design and project management techniques.
Depending on the availability of your internal team members, we feel that we can complete our
initial phase within two weeks and the full project within nine weeks. There are many decisions
to be made during any project that can affect the timeline and hours that are required for the
project. We will advise you of the benefits, and drawbacks for each option and allow you to
make the ultimate decision.
Project Phases Estimated
Duration
Activities Expected Deliverable
News Website & Mobile App Development Proposal
Page 17Maybeach Technology Limited
Project Initiation 1 week 1. Formal Definition of Project Scope
2. Define High Level Functional
Requirements and Expected
Deliverables
3. Preparation of legal contract
4. Review and Signing of contract
Core System
Specifications, Terms
of Reference and
Contract
Requirement
Analysis
2 weeks 1. Assess human resources
2. Identify Users and user needs
3. Investigate business process
4. Business Process Modelling
5. Specify functional / non-functional
requirements, and system
boundaries and constraints
6. Produce Project Plan
7. Client Review and Evaluation
Project Plan and Full
System Specification
Document
Design 4 weeks 1. Application Design
2. Data Modelling
3. Database Design
4. Interface Design
5. Client Review and Evaluation
Application
Architecture /
Blueprint
Development 6 weeks 1. Interface design implementation
2. Coding
3. Testing
4. Client Review and Evaluation
Fully Functional
Application, Testing
Protocols and Test
Case
Deployment and
Documentation
4 weeks 1. Set-up and Configuration of Servers
2. Domain registration
3. Hosting of the developed system
4. Client Review and Evaluation
5. Preparation of user manual
6. Administrators Training
Accessible System and
user manual
Project
Termination
1 week 1. Complete System Handover
2. Task technical staff to change
authentication information
3. Signing of Project Completion
document
4. Optional signing of support contract
News Website & Mobile App Development Proposal
Page 18Maybeach Technology Limited
Support Bug fixes and minor
adjustment
Note: depending on the availability of your resources some of these stages of the project can
run concurrently.
3.5 Our System Development Methodology
For each stage of the development process we employ the Adaptive Project Framework (APF)
which is “an iterative and adaptive five-phase approach designed to deliver maximum business
values to clients within the limits of their time and cost constraints”. This method first presented
by Wysocki in his book, Effective Project Management 3rd Edition, explains that treating scope
as a variable is the fundamental concept underlying APF.
With the APF we aim to maximize business value by adjusting the scope at each iteration within
specific time and cost constraints. Planning is done just-in-time with APF to eliminate all the
non-value-added work time that is wasted on planning activities that are never performed. As
more knowledge about the specific business situation is gained, APF continuously adapts to the
new conditions. It is client-focused and client-driven, and is grounded in a set of undisputable
core values. The clients become the central figure during the each iteration, who decides on
what is valued the most and can choose to change the direction of the project based on new
information gained from the previous iterations. Change is embraced and not avoided to
constantly correct the course of the project. The APF core values are as follows:
 Client-Focused
 Client Driven
 Incremental Results Early and Often
 Continuous Questioning and Introspection
 Change Is Progress to a Better Solution
 Don`t Speculate on the Future
Thus we use the Entry-Task-Validation-Exit (ETVX) Model (as shown below) for all the major
development activities.
News Website & Mobile App Development Proposal
Page 19Maybeach Technology Limited
Entry
Criteria
Tasks Exit
Criteria
Validations
Review +
Acceptance
Entry
Criteria
A checklist of conditions that must be satisfied before the phase
commencement of a phase
Tasks A set of activities that need to be carried out for the successful completion of
the phase
Verification A list of validation tasks to verify the quality of work items produced by the
activity
Exit Criteria A checklist of conditions that must be satisfied before the activity is completed
News Website & Mobile App Development Proposal
Page 20Maybeach Technology Limited
5. Estimated Project Schedule
4.1 Fox Chart
Show below is a table that is used to track all the project milestones and events. It serves as
a visual representation of when certain tasks and events are to occur or be delivered,
allowing the project to move on successively
Table A: Fox Chart showing Project Milestones and Anticipated Delivery Time in Weeks
Milestone
Timeline (Weeks)
Week
1
Week
2
Week
3
Week 4 Week 5 Week 6 Week 7 Week 8 Week
9
Week
10
Project Kick off Start
&
Finish
Requirements
Gathering
Start Finish
System Design Start Progress Progress Finish
Application
Development
Start Progress Progress Progress Progress Finish
Testing Start Progress Progress Progress Progress Finish
Deployment Start Finish
Post
Implementation
Activities
Start
News Website & Mobile App Development Proposal
Page 21Maybeach Technology Limited
4.2 Project Team
This project is to have the following standard roles for people involved:
 Project Manager (1)
 System Analyst (1)
 Software Developer (1)
 Interface Designer (1)
 Quality Assurance Analyst (1)
Table B: Job roles, description and delegated team member
Role Job Description Delegate
Project
Manager
Understand the project triple Constraint - Cost, Time, Scope &
Quality.
Define task, assign task, and set deadlines, as well as to
estimate hours for tasks, all while keeping a careful watch on
the overall impact those decisions will have on the project
schedule and on individual team members' workloads.
`
System
Analyst
Analyse the Clients business process, identify project
stakeholders and define the required system specifications,
boundaries and limitations
Software
Developer
Application design, coding, testing, documentation and
implementation of the solution
Interface
Designer
Users Need Analysis and Interface Design
Quality
Assurance
Analyst
Ensure that each task is executed in accordance with the best
practices, and meets minimum industry requirements
NOTE: Even though this project may appear schedule intensive, adding additional personnel in
order to speed up the process should be avoided. In system development, adding more
News Website & Mobile App Development Proposal
Page 22Maybeach Technology Limited
personnel can potentially lengthen the project duration as the need for coordination increases
exponentially, implying that developers and designers will spend less time actually working on
the project.
News Website & Mobile App Development Proposal
Page 23Maybeach Technology Limited
6. Choice of Technologies
This solution would be designed using the cloud-computing architecture which is a variation
of the client-server architecture. Cloud computing refers to the delivery of computing and
storage capacity as a service to a heterogeneous community of end users. Application
resources would be transferred via the internet, and cloud clients would include any
terminal such as PC, Tablets or Smart Phones that is connected to the internet and has a
web browser. The Web and Application Server would serve as the cloud provider.
Thus, since the application would be a web application, one of the common tasks of any
web application would be to access and query the database and output the result to the
web server and then to the browser. So on this common scenario, all the programming
language is doing is communicating / interfacing with the database server and web server.
On this common scenario, the speed of the programming language has almost no effect on
this process; the speed of this process relies on the database server, web server, client's
web browser / computer and bandwidth.
Thus when it comes to choosing a database server, the main and common database servers,
MySQL (now owned by Oracle), PostgreSQL, MSSQL and Oracle are all fighting for speed and
performance. MySQL is used by Google, Facebook, YouTube, Yahoo and for the last FIFA
World Cup which received a huge audience around the World. So the capability of the
MySQL database server is no longer questionable thus will be used for this project.
Another common task of any web application would be to access the file system, find an
image and send it to the web server. In this case, it is the Operating System and the file
system that has the burden of communicating with the programming language. Most Linux
/ Unix servers are run very lean without any extra un-needed packages or GUI interfaces
and therefore the OS uses a lot less CPU and RAM which provides more allocation to the
database and web server. While windows servers run clunky and with many un-needed
packages and GUI which will be using much more CPU and RAM.
Since LAMP is open source, there is a vast amount of dedicated and friendly developers
around the world who continuously make improvements and updates, and provide support
for the platform. Additionally, there are more support resources and developers available
for PHP and LAMP Platforms. Open Source developers who contribute to the Open Source
community are doing so not for financial gain. On the other hand ASP.net relies on an
available number of developers at Microsoft for making improvements and updates. There
are less support contributors available to solve ASP.net challenges.
PHP, MySQL server, PostgreSQL server, Apache server, and Linux OS are all free and
upgrades are also free. In addition, there is no additional licensing cost for having another
News Website & Mobile App Development Proposal
Page 24Maybeach Technology Limited
hot standby server as a backup, or needing to run multiple servers for load balancing or
server clustering.
LAMP (Linux, Apache, MySQL and PHP) is also much more popular among hosting
companies, and its popularity results in a lower monthly hosting cost for LAMP hosting
compared to Windows hosting. Whereas ASP.net and IIS are free if you purchase Windows
OS. There is a substantial licensing cost for a Microsoft Windows Server, Microsoft SQL
Server and future upgrades. For example, Microsoft Server 2008 R2 Standard - 64-bit cost is
about $1029 and Microsoft SQL Server 2008 Standard Edition For Small Business cost
approximately $1038.
The above licensing costs for Microsoft can substantially increase if the site becomes
popular and there is a need to run the site on multiple servers or requires server features
such as load balancing, server clustering or hot standby.
Additionally, PHP is interpreted at the server, so when changing a functionality, no
additional steps are required to see the changes. On the other hand, ASP.net needs to be
compiled each time the code is modified. Again, the development process is more time-
consuming when using ASP.net as opposed to PHP.
The following table lists the top, popular sites and the platform and languages they use.
Site Up Since Server
Platform
Programming
Language
Google.com November
1998
Linux C, Java, C++,
PHP &
MySQL
Facebook.com February
2004
Linux PHP, MySQL
and C++
YouTube.com February
2005
Linux C, Java and
MySQL
Yahoo.com August
1995
Linux C++, C, Java,
PHP &
MySQL
MSN.com (owned
by Microsoft)
August
1995
Windows ASP.net
News Website & Mobile App Development Proposal
Page 25Maybeach Technology Limited
Live.com (owned
by Microsoft)
August
2008
Windows ASP.net
Wikipedia January
2001
Linux PHP &
MySQL
Amazon.com October
1995
Linux &
Solaris
C++, Java,
J2EE
WordPress.com November
2005
Linux PHP &
MySQL
On a final note, since PHP is platform independent and can run on any platform — Linux,
Unix, Mac OS X, Windows. Obviously, a LAMP platform will have an advantage over the
ASP.net platform because it will have more available resources.
News Website & Mobile App Development Proposal
Page 26Maybeach Technology Limited
7. Clients
8. Notable Projects Executed
Start Date Project Description Direct Client
9. Contact Officers
Patrick XYZ
Business Developer
+234 805 XXX YYYY
Maybeach Technology Limited
No. 42 Lobito Crescent,
Wuse 2, Abuja.

More Related Content

What's hot

Sample Acknowledgement of Project Report
Sample Acknowledgement of Project ReportSample Acknowledgement of Project Report
Sample Acknowledgement of Project Report
MBAnetbook.co.in
 
Chat application with Azure SignalR Service
Chat application with Azure SignalR ServiceChat application with Azure SignalR Service
Chat application with Azure SignalR Service
Krunal Trivedi
 
BRD Detail
BRD DetailBRD Detail
BRD Detail
swati rawat
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation
Tenzin Tendar
 
Software Engineering Final Year Project Report
Software Engineering Final Year Project ReportSoftware Engineering Final Year Project Report
Software Engineering Final Year Project Report
judebwayo
 
student portal
student portal student portal
student portal
pinal patel
 
Social Networking Website Project Report
Social Networking Website Project ReportSocial Networking Website Project Report
Social Networking Website Project Report
Pradeep Kumar Mishra
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking website
Abhijeet Kalsi
 
Srs example webapp
Srs example webappSrs example webapp
Srs example webapp
Rivaldy Setiawan
 

What's hot (9)

Sample Acknowledgement of Project Report
Sample Acknowledgement of Project ReportSample Acknowledgement of Project Report
Sample Acknowledgement of Project Report
 
Chat application with Azure SignalR Service
Chat application with Azure SignalR ServiceChat application with Azure SignalR Service
Chat application with Azure SignalR Service
 
BRD Detail
BRD DetailBRD Detail
BRD Detail
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation
 
Software Engineering Final Year Project Report
Software Engineering Final Year Project ReportSoftware Engineering Final Year Project Report
Software Engineering Final Year Project Report
 
student portal
student portal student portal
student portal
 
Social Networking Website Project Report
Social Networking Website Project ReportSocial Networking Website Project Report
Social Networking Website Project Report
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking website
 
Srs example webapp
Srs example webappSrs example webapp
Srs example webapp
 

Viewers also liked

Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
Reach China Holdings Limited
 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design Proposal
Creative 3D Design
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sampleAdviacent
 
PPM Studio for Quality Management Process-CMMI
PPM Studio for Quality Management Process-CMMIPPM Studio for Quality Management Process-CMMI
PPM Studio for Quality Management Process-CMMI
PPM Studio
 
Risk Management In Software Product Development
Risk Management In Software Product DevelopmentRisk Management In Software Product Development
Risk Management In Software Product DevelopmentAmandeep Midha
 
App proposal nathan towel
App proposal   nathan towelApp proposal   nathan towel
App proposal nathan towel
majapamaya
 
Yahoo! App Mobile App Design Teardown
Yahoo! App Mobile App Design TeardownYahoo! App Mobile App Design Teardown
Yahoo! App Mobile App Design Teardown
Xander Pollock
 
Php Crash Course
Php Crash CoursePhp Crash Course
Php Crash Coursemussawir20
 
Software proposal sample_project_2-_mobile_application_development_by_swpropo...
Software proposal sample_project_2-_mobile_application_development_by_swpropo...Software proposal sample_project_2-_mobile_application_development_by_swpropo...
Software proposal sample_project_2-_mobile_application_development_by_swpropo...
Oleg Zhuravlev
 
Everlane iOS App Design Critique
Everlane iOS App Design CritiqueEverlane iOS App Design Critique
Everlane iOS App Design Critique
Xander Pollock
 
Website Presentation
Website PresentationWebsite Presentation
Website Presentationcolmreilly
 
Gems of Joy Designs Promotional Card
Gems of Joy Designs Promotional CardGems of Joy Designs Promotional Card
Gems of Joy Designs Promotional Card
Yolanda Berry
 
Holocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughHolocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughMRickabaugh
 
Mei Chen Siang the Sample of website
Mei Chen Siang the Sample of websiteMei Chen Siang the Sample of website
Mei Chen Siang the Sample of websitelinmickey
 
The Prow website presentation
The Prow website presentationThe Prow website presentation
The Prow website presentation
Aleš Vanek
 
Website Design Sample
Website Design Sample Website Design Sample
Website Design Sample
Yolanda Berry
 
Website presentation
Website presentationWebsite presentation
Website presentation
Daniel Harris
 

Viewers also liked (20)

Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design Proposal
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 
PPM Studio for Quality Management Process-CMMI
PPM Studio for Quality Management Process-CMMIPPM Studio for Quality Management Process-CMMI
PPM Studio for Quality Management Process-CMMI
 
Risk Management In Software Product Development
Risk Management In Software Product DevelopmentRisk Management In Software Product Development
Risk Management In Software Product Development
 
Responsive Web Design - Algar Telecom
Responsive Web Design - Algar TelecomResponsive Web Design - Algar Telecom
Responsive Web Design - Algar Telecom
 
App proposal nathan towel
App proposal   nathan towelApp proposal   nathan towel
App proposal nathan towel
 
App proposal
App proposal App proposal
App proposal
 
Yahoo! App Mobile App Design Teardown
Yahoo! App Mobile App Design TeardownYahoo! App Mobile App Design Teardown
Yahoo! App Mobile App Design Teardown
 
Php Crash Course
Php Crash CoursePhp Crash Course
Php Crash Course
 
Software proposal sample_project_2-_mobile_application_development_by_swpropo...
Software proposal sample_project_2-_mobile_application_development_by_swpropo...Software proposal sample_project_2-_mobile_application_development_by_swpropo...
Software proposal sample_project_2-_mobile_application_development_by_swpropo...
 
Everlane iOS App Design Critique
Everlane iOS App Design CritiqueEverlane iOS App Design Critique
Everlane iOS App Design Critique
 
Website Presentation
Website PresentationWebsite Presentation
Website Presentation
 
Gems of Joy Designs Promotional Card
Gems of Joy Designs Promotional CardGems of Joy Designs Promotional Card
Gems of Joy Designs Promotional Card
 
Holocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughHolocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaugh
 
Mei Chen Siang the Sample of website
Mei Chen Siang the Sample of websiteMei Chen Siang the Sample of website
Mei Chen Siang the Sample of website
 
The Prow website presentation
The Prow website presentationThe Prow website presentation
The Prow website presentation
 
Website Design Sample
Website Design Sample Website Design Sample
Website Design Sample
 
sample website layout
sample website layoutsample website layout
sample website layout
 
Website presentation
Website presentationWebsite presentation
Website presentation
 

Similar to Sample Guide for Writing Website Development Proposal

Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web Application
IRJET Journal
 
How Much Does It Cost To Develop a News App like Khaleej Times?
How Much Does It Cost To Develop a News App like Khaleej Times?How Much Does It Cost To Develop a News App like Khaleej Times?
How Much Does It Cost To Develop a News App like Khaleej Times?
amanraza23
 
BhoomiTechzone.pdf
BhoomiTechzone.pdfBhoomiTechzone.pdf
BhoomiTechzone.pdf
gifedas743
 
Sustainable mobilestrategy
Sustainable mobilestrategySustainable mobilestrategy
Sustainable mobilestrategynikhilkmenon
 
Sustainable mobilestrategy
Sustainable mobilestrategySustainable mobilestrategy
Sustainable mobilestrategyLUIS GARCIA ORZA
 
mobility-new-enterprise-platform-2033534 (1)
mobility-new-enterprise-platform-2033534 (1)mobility-new-enterprise-platform-2033534 (1)
mobility-new-enterprise-platform-2033534 (1)Debora Cintron
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
ZimbleCode
 
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Happiest Minds Technologies
 
Mobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwMobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwCarolineFlamand
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
Orchestrate Mortgage and Title Solutions, LLC
 
Best Web Development Trends For Business.pptx
Best Web Development Trends For Business.pptxBest Web Development Trends For Business.pptx
Best Web Development Trends For Business.pptx
Albiorix Technology
 
PWAs For News And Media_ How To Create A PWA News App.pdf
PWAs For News And Media_ How To Create A PWA News App.pdfPWAs For News And Media_ How To Create A PWA News App.pdf
PWAs For News And Media_ How To Create A PWA News App.pdf
Lucas Lagone
 
Marketing - ShrinkRay
Marketing - ShrinkRayMarketing - ShrinkRay
Marketing - ShrinkRay
BLUERUSH
 
Webgen Technologies Pvt. Ltd.
Webgen Technologies Pvt. Ltd.Webgen Technologies Pvt. Ltd.
Webgen Technologies Pvt. Ltd.
Sagar Sarkar
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development
nandhini seo
 
PWA Entertainment App Development_ How To Build Efficiently.pdf
PWA Entertainment App Development_ How To Build Efficiently.pdfPWA Entertainment App Development_ How To Build Efficiently.pdf
PWA Entertainment App Development_ How To Build Efficiently.pdf
Lucas Lagone
 
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
RapidValue
 
CATEC Mobility Services Profile
CATEC Mobility Services ProfileCATEC Mobility Services Profile
CATEC Mobility Services Profile
Cubic Art Technologies (CATEC)
 
The Future of Web Development
The Future of Web Development The Future of Web Development
The Future of Web Development
Infowind Technologies (IT) Pvt Ltd
 
industrial training report
industrial training reportindustrial training report
industrial training report
Love Kothari
 

Similar to Sample Guide for Writing Website Development Proposal (20)

Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web Application
 
How Much Does It Cost To Develop a News App like Khaleej Times?
How Much Does It Cost To Develop a News App like Khaleej Times?How Much Does It Cost To Develop a News App like Khaleej Times?
How Much Does It Cost To Develop a News App like Khaleej Times?
 
BhoomiTechzone.pdf
BhoomiTechzone.pdfBhoomiTechzone.pdf
BhoomiTechzone.pdf
 
Sustainable mobilestrategy
Sustainable mobilestrategySustainable mobilestrategy
Sustainable mobilestrategy
 
Sustainable mobilestrategy
Sustainable mobilestrategySustainable mobilestrategy
Sustainable mobilestrategy
 
mobility-new-enterprise-platform-2033534 (1)
mobility-new-enterprise-platform-2033534 (1)mobility-new-enterprise-platform-2033534 (1)
mobility-new-enterprise-platform-2033534 (1)
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
 
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
 
Mobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwMobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lw
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Best Web Development Trends For Business.pptx
Best Web Development Trends For Business.pptxBest Web Development Trends For Business.pptx
Best Web Development Trends For Business.pptx
 
PWAs For News And Media_ How To Create A PWA News App.pdf
PWAs For News And Media_ How To Create A PWA News App.pdfPWAs For News And Media_ How To Create A PWA News App.pdf
PWAs For News And Media_ How To Create A PWA News App.pdf
 
Marketing - ShrinkRay
Marketing - ShrinkRayMarketing - ShrinkRay
Marketing - ShrinkRay
 
Webgen Technologies Pvt. Ltd.
Webgen Technologies Pvt. Ltd.Webgen Technologies Pvt. Ltd.
Webgen Technologies Pvt. Ltd.
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development
 
PWA Entertainment App Development_ How To Build Efficiently.pdf
PWA Entertainment App Development_ How To Build Efficiently.pdfPWA Entertainment App Development_ How To Build Efficiently.pdf
PWA Entertainment App Development_ How To Build Efficiently.pdf
 
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...Responsive Web Design vs. Mobile Web App:  What is best for Enterprise - Whit...
Responsive Web Design vs. Mobile Web App: What is best for Enterprise - Whit...
 
CATEC Mobility Services Profile
CATEC Mobility Services ProfileCATEC Mobility Services Profile
CATEC Mobility Services Profile
 
The Future of Web Development
The Future of Web Development The Future of Web Development
The Future of Web Development
 
industrial training report
industrial training reportindustrial training report
industrial training report
 

More from Patrick Ogbuitepu

Social registries and management information system a prequel to requiremen...
Social registries and management information system   a prequel to requiremen...Social registries and management information system   a prequel to requiremen...
Social registries and management information system a prequel to requiremen...
Patrick Ogbuitepu
 
Software development for the diversification of Nigeria Ecomony
Software development for the diversification of Nigeria EcomonySoftware development for the diversification of Nigeria Ecomony
Software development for the diversification of Nigeria Ecomony
Patrick Ogbuitepu
 
Hyella hotel management system product brochure
Hyella hotel management system product brochureHyella hotel management system product brochure
Hyella hotel management system product brochure
Patrick Ogbuitepu
 
Cloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service providerCloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service provider
Patrick Ogbuitepu
 
Mayor Farm Manager Brochure Full
Mayor Farm Manager Brochure FullMayor Farm Manager Brochure Full
Mayor Farm Manager Brochure FullPatrick Ogbuitepu
 
Sample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectSample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectPatrick Ogbuitepu
 
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITIONCONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITIONPatrick Ogbuitepu
 
Project Team Structure
Project Team StructureProject Team Structure
Project Team Structure
Patrick Ogbuitepu
 
Module 1: introduction to computer software
Module 1: introduction to computer softwareModule 1: introduction to computer software
Module 1: introduction to computer software
Patrick Ogbuitepu
 
Mayor Farm Manager
Mayor Farm ManagerMayor Farm Manager
Mayor Farm Manager
Patrick Ogbuitepu
 
Management membership system portal presentation
Management membership system portal presentationManagement membership system portal presentation
Management membership system portal presentation
Patrick Ogbuitepu
 

More from Patrick Ogbuitepu (11)

Social registries and management information system a prequel to requiremen...
Social registries and management information system   a prequel to requiremen...Social registries and management information system   a prequel to requiremen...
Social registries and management information system a prequel to requiremen...
 
Software development for the diversification of Nigeria Ecomony
Software development for the diversification of Nigeria EcomonySoftware development for the diversification of Nigeria Ecomony
Software development for the diversification of Nigeria Ecomony
 
Hyella hotel management system product brochure
Hyella hotel management system product brochureHyella hotel management system product brochure
Hyella hotel management system product brochure
 
Cloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service providerCloud comparison hosting and choice of service provider
Cloud comparison hosting and choice of service provider
 
Mayor Farm Manager Brochure Full
Mayor Farm Manager Brochure FullMayor Farm Manager Brochure Full
Mayor Farm Manager Brochure Full
 
Sample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectSample Presnetation for Website Development Project
Sample Presnetation for Website Development Project
 
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITIONCONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
 
Project Team Structure
Project Team StructureProject Team Structure
Project Team Structure
 
Module 1: introduction to computer software
Module 1: introduction to computer softwareModule 1: introduction to computer software
Module 1: introduction to computer software
 
Mayor Farm Manager
Mayor Farm ManagerMayor Farm Manager
Mayor Farm Manager
 
Management membership system portal presentation
Management membership system portal presentationManagement membership system portal presentation
Management membership system portal presentation
 

Sample Guide for Writing Website Development Proposal

  • 1. Sample Guide for Writing Website & Mobile Application Development Proposal Prepared By: Patrick Ogbuitepu MAYBEACH TECHNOLOGIES LIMITED
  • 2. News Website & Mobile App Development Proposal Page 1Maybeach Technology Limited Table of Contents 1. Our Understanding ...............................................................................................................................3 2. System Overview...................................................................................................................................5 User Description............................................................................................................................5 Use Case........................................................................................................................................6 Core Functions / Features.............................................................................................................7 2.3.1 Mobile Responsive Design ....................................................................................................7 2.3.2 Information Dissemination Module......................................................................................7 2.3.3 Photo Gallery ........................................................................................................................7 2.3.4 Video Gallery.........................................................................................................................8 2.3.5 Branded Social Media Pages.................................................................................................8 2.3.6 Search Engine Optimized Content / Website Map ...............................................................8 2.3.7 Mobile Application Development.........................................................................................8 2.3.8 Content Management Module .............................................................................................8 2.3.9 Email Newsletter Distribution Module .................................................................................9 2.3.1 Analytics / System Monitoring Module ................................................................................9 2.3.1 Role Based Access Control....................................................................................................9 2.3.2 Audit Trail..............................................................................................................................9 Training & Support........................................................................................................................9 2.4.1 Training Approach.................................................................................................................9 2.4.2 Support Processes...............................................................................................................10 3. Costing ................................................................................................................................................12 4. Aim, Objectives, Scope & Execution Methodology.............................................................................15 3.1 Project Aim..............................................................................................................................15 3.2 Project Objectives ...................................................................................................................15 3.3 Project Scope ..........................................................................................................................15 3.4 Project Execution Approach....................................................................................................15 3.5 Our System Development Methodology ................................................................................18 5. Estimated Project Schedule ................................................................................................................20 4.1 Fox Chart.................................................................................................................................20 4.2 Project Team...........................................................................................................................21 6. Choice of Technologies .......................................................................................................................23
  • 3. News Website & Mobile App Development Proposal Page 2Maybeach Technology Limited 7. Clients..................................................................................................................................................26 8. Notable Projects Executed..................................................................................................................26 9. Contact Officers ..................................................................................................................................26
  • 4. News Website & Mobile App Development Proposal Page 3Maybeach Technology Limited 1. Our Understanding The role of the internet as a news source will continue to grow at a rapid rate as the technological community continuously strives for high performance cost effective ways of improving the use of information technology in day-to-day activities. The internet is now a significant source of information and news for people, and this role will continue to grow as the availability of broadband internet connections and computing gadgets increases, thus transforming the internet to the primary source of information and news as evidenced by the growing use of the internet in daily activities. The internet’s character as a news source provides unique advantages over traditional news media, in the sense that it may allow people to filter out information that they would prefer not to see, while at the same time suggesting information that supports their existing points of view. XYZ News Agency a mass media company aimed at publicizing news reports to the general public is desirous of extending its utilization of Information Communication Technology, by delivering news in digital format over the internet through the development of a website and mobile application for the sole purpose of information dissemination to a wider audience and at a reduced cost. The proposed website design would focus on ease-of-use as this is a vital factor that would determine whether or not visitors will return to your website after their first visit. Beside an intuitive and easy-to-use interface the website will facilitate information dissemination inform of text, images and videos that would be optimized for indexing by search engines. Also the design will be such that it would react to mobile devices screen widths. In addition to the website, a mobile application that would help increase XYZ News Agency accessibility and reinforce her brand presence would be developed and available for download and installation on android and iOS devices. The mobile application will allow users immediate access to summaries of news and it would suggest news headlines based on the users preference and previous activities. Finally, a central control panel that would allow authorized users easily manage the content of the website and the mobile application will form the final part of the deliverables. As part of the technological community, we have positioned ourselves to provide our clients with the required expertise to help them. At Maybeach Technologies Limited, we continuously strive for high performance cost effective ways of improving the use of information technology in all aspects of life. Thus, we have positioned ourselves to provide our clients with the required expertise to help them set-up / manage their Information Communication Technology Systems.
  • 5. News Website & Mobile App Development Proposal Page 4Maybeach Technology Limited Our services cut across helping our clients identify all possible alternatives to an existing problem, we advise our clients on the pros, cons and cost implication each alternative and finally move on to design, develop and deploy a solution that effectively addresses the clients’ business challenges. We employ the use of open source technologies like PHP, JAVASCRIPT, JQUERY, HTML 5, CSS and MySQL SERVER as the database during development. This is based on the superior performance, reliability and availability of qualified developers to support the system for the long run, and its ability to be accessed from any computing device with a web browser.
  • 6. News Website & Mobile App Development Proposal Page 5Maybeach Technology Limited 2. System Overview User Description Shown below are the broad categories of user groups that would have access to the XYZ website and mobile application INCI Production Website / Mobile Application System Actors Website Visitor INCI Production Employee Mobile Application User Figure 1: XYZ News Agency Website / Mobile Application System Actors Website Visitor: This user is a member of the general public that is responsible for visiting the XYZ News Agency website to source for news / information. Mobile Application User: This user is a member of the general public that has successfully downloaded and installed the XYZ News Agency Mobile Application on his/her mobile device and has access to news summaries. XYZ News Agency Employee: This user is an employee of XYZ News Agency that is responsible for updating / managing the content of the website. He/she will also be responsible for creating other user accounts, creating roles, assigning roles to users, monitoring application performance, resolving usability issues, generating reports, performing data back-up and any other function.
  • 7. News Website & Mobile App Development Proposal Page 6Maybeach Technology Limited Use Case INCI Production Website / Mobile Application - Use Case Website Visitor XYZ News Agency Employee Manage Website Content, Generate Reports, Send Email Notifications Create Roles / User Accounts Monitor System Performance Perform Back-up Resolve Usability Issues Read / Watch News from XYZ News Agency Website, Subscribe to XYZ News Agency Newsletters Service Mobile Application User Download Mobile Application, Read News Summaries, Set News Preferences Figure 2: Use Case Diagram of XYZ News Agency Website / Mobile Application
  • 8. News Website & Mobile App Development Proposal Page 7Maybeach Technology Limited Core Functions / Features The proposed XYZ Website / Mobile Application would consist of the following main functionalities / features: o Mobile Responsive Design o Information Dissemination Module o Photo Gallery o Video Gallery o Branded Social Media Pages o Search Engine Optimized Content / Website Map o Mobile Application Development o Content Management Module o Email Newsletter Distribution Module o Analytics / System Monitoring Module o Role Based Access Control o Audit trail 2.3.1 Mobile Responsive Design With the rapid increase in smartphones and tablets adoption, responsive web design becomes the optimum way of providing great user-experience across many devices and screen sizes. This is an important characteristic, since it is impossible to anticipate all the devices and screen sizes visitors will use to access your site. Thus, the proposed website will be designed to work well regardless of device and screen size, and will provide a better and more consistent user-experience than a separate mobile site that is designed for a specific device and screen size. 2.3.2 Information Dissemination Module This feature of the website will be responsible for performing information retrieval, transformation and display on the website. It will serve as an interface between the data (text, images, and videos) stored on the webservers and the website user interface. 2.3.3 Photo Gallery “A picture is worth a thousand words” is a popular saying that emphasizes the importance of photography in communication, thus a website designed for the sole purpose of news reporting should consist of an image gallery that would be facilitate the information transmittal process.
  • 9. News Website & Mobile App Development Proposal Page 8Maybeach Technology Limited 2.3.4 Video Gallery In a similar manner if a picture is actually worth a thousand words then a video is worth trillions of pictures, thus a video gallery that would enable users with high speed internet connection watch news highlights will go a long way in improving overall user experience. 2.3.5 Branded Social Media Pages With social media outfits like Facebook, Google + and Twitter boasting of millions of active monthly users, the social media has become an effective means of improving brand awareness, audience reach and influence. Thus, its imperative that XYZ News Agency establish its presence on these platforms in such a way that reflects her company’s brand. 2.3.6 Search Engine Optimized Content / Website Map A vital aspect of Search Engine Optimization is making your website easy for both users and search engine robots to understand. Search Engine Optimization is the most effective means of building constantly growing traffic on your website that translates into credibility and trust from visitors. Thus, the website content and structure will be such that it would be easily indexed by search engine robots / crawlers and as a result influence the webpages ranking in search results. 2.3.7 Mobile Application Development As the popularity of handheld computing gadgets continues increase, so does the dependence on them for information also increases, thus emphasizing the need of a mobile application that would relay news summaries to users. Mobile application will consists of the following activities:  Design of the Mobile Application  Design Implementation / Coding for both android / iOS devices  Quality Assurance  Functional / Non-functional Testing  Deployment of the Mobile Application on Apple App Store / Google Play Store for subsequent download 2.3.8 Content Management Module This feature of the website / mobile application will provide authorised users with an easy-to- use tool to centrally manage the content of the website and the mobile application. With this feature users would be able to update news articles, images and videos using a GUI (graphical user interface) tool.
  • 10. News Website & Mobile App Development Proposal Page 9Maybeach Technology Limited 2.3.9 Email Newsletter Distribution Module This feature of the system will allow visitors subscribe of periodic newsletters by simply providing their email addresses, it would also consists of a control panel that would be used to create and send out newsletters by an authorised user. 2.3.1 Analytics / System Monitoring Module This feature of the system will allow authorised users track and analyse how visitors use / interact with the website by providing reports on numbers of page views, locations where pages were viewed, and how each visitor interacted with the website such as mouse clicks. 2.3.1 Role Based Access Control This feature of the system will allow authorised users create roles that would consist of group of tasks that can be executed, and these roles would be assigned to Users. Thus, users would only be able to view and perform tasks that they are privileged to perform. 2.3.2 Audit Trail This feature of the system will keep track of all actions performed by users and the time and date such action was performed for audit and reference purposes. Training & Support 2.4.1 Training Approach We adopt a 4-step training approach to ensure our clients satisfaction.
  • 11. News Website & Mobile App Development Proposal Page 10Maybeach Technology Limited Figure 3: Training Approach Need Analysis: We conduct client-specific needs analysis instead of offering a generic programme. Meeting client's needs and expectation is paramount in our consideration. Design: All our courses are designed with the client's needs and audience in mind to ensure effectiveness. Delivery: All our trainings and workshops are delivered by professional consultants. Evaluation and Follow-up: We measure all our workshops to ensure that they meet the clients' needs and add value to the client’s organization in terms of competency as well as return on investments. 2.4.2 Support Processes Our Customer Contact Centre will be the focal point for every type of request relating to the use and support for the Electronic Property Management System. Additional types of support will include remote support and on-site support. Support Plan Features Duration Remote Support Business days (9am to 5pm Local Time) Online Resources 24/7 On-site support 24/7 System Backup(Local Storage) 1 day per Month
  • 12. News Website & Mobile App Development Proposal Page 11Maybeach Technology Limited
  • 13. News Website & Mobile App Development Proposal Page 12Maybeach Technology Limited 3. Costing COST SUMMARY One-off Task Amount (N) Website Design, Development and Hosting Mobile Application Development and Deployment Training Total One-off Fee VAT (5%) Total One-off Fee Including VAT DETAILED PRICING BREAKDOWN One-off Task Amount (N) Website Design, Development and Hosting Mobile Responsive Design Information Dissemination Module Photo Gallery Video Gallery Branded Social Media Pages Search Engine Optimized Content / Website Map Content Management Module Email Newsletter Distribution Module Analytics / System Monitoring Module Role Based Access Control Audit trail
  • 14. News Website & Mobile App Development Proposal Page 13Maybeach Technology Limited Mobile Application Development and Deployment Design of the Mobile Application Design Implementation / Coding for both android / iOS devices Quality Assurance Functional / Non-functional Testing Deployment of the Mobile Application on Apple App Store / Google Play Store for subsequent download Training User Guides / Training Manual Training per 2 users Total One-off Fee VAT (5%) Total One-off Fee Including VAT Presented below is a list of optional recurrent task Recurrent Task Amount (N) Support Remote Support per month Online Resources On-site support per month System Backup(Local Storage) per month NOTE: 3 months warranty will be provided during this period remote support would be free
  • 15. News Website & Mobile App Development Proposal Page 14Maybeach Technology Limited NOTE: Please feel free to request for addition / removal of features.
  • 16. News Website & Mobile App Development Proposal Page 15Maybeach Technology Limited 4. Aim, Objectives, Scope & Execution Methodology 3.1 Project Aim The main aim of the project is to design, develop and host a website / mobile application for the purpose of information dissemination. 3.2 Project Objectives The objective of this project includes the following: o Needs Assessment o Requirements Specifications & Analysis o Design & Development of a fully functional Website / Mobile Application o Functional, User Acceptance, Performance, Security and Compatibility Testing o Hosting of fully functional system o Training / Support 3.3 Project Scope The project would cover the following areas: o Project Management o Requirement Analysis o Application Design o Application Development o Testing o Hosting and Configuration o Training / Support 3.4 Project Execution Approach We believe in a phased approach, allowing us to first evaluate and document the exact needs of a project in the abstract, and then future phases of implementation.
  • 17. News Website & Mobile App Development Proposal Page 16Maybeach Technology Limited The requirement analysis phase of the project will focus on gaining a thorough understanding of the full scope of the project, based on consistent two-way communication (written and verbal). During this first phase, we will need a great deal of input from the client. The deliverables for this phase of the project are thorough requirements and technical specifications, contract agreement and a project plan that details the breakdown of deliverables in distinct sub phases, timelines and milestones. These deliverables help ensure project success and help facilitate clear communication by all stakeholders before implementation begins. Upon approval of this roadmap, we would proceed to implement each sub phase using standard engineering, design and project management techniques. Depending on the availability of your internal team members, we feel that we can complete our initial phase within two weeks and the full project within nine weeks. There are many decisions to be made during any project that can affect the timeline and hours that are required for the project. We will advise you of the benefits, and drawbacks for each option and allow you to make the ultimate decision. Project Phases Estimated Duration Activities Expected Deliverable
  • 18. News Website & Mobile App Development Proposal Page 17Maybeach Technology Limited Project Initiation 1 week 1. Formal Definition of Project Scope 2. Define High Level Functional Requirements and Expected Deliverables 3. Preparation of legal contract 4. Review and Signing of contract Core System Specifications, Terms of Reference and Contract Requirement Analysis 2 weeks 1. Assess human resources 2. Identify Users and user needs 3. Investigate business process 4. Business Process Modelling 5. Specify functional / non-functional requirements, and system boundaries and constraints 6. Produce Project Plan 7. Client Review and Evaluation Project Plan and Full System Specification Document Design 4 weeks 1. Application Design 2. Data Modelling 3. Database Design 4. Interface Design 5. Client Review and Evaluation Application Architecture / Blueprint Development 6 weeks 1. Interface design implementation 2. Coding 3. Testing 4. Client Review and Evaluation Fully Functional Application, Testing Protocols and Test Case Deployment and Documentation 4 weeks 1. Set-up and Configuration of Servers 2. Domain registration 3. Hosting of the developed system 4. Client Review and Evaluation 5. Preparation of user manual 6. Administrators Training Accessible System and user manual Project Termination 1 week 1. Complete System Handover 2. Task technical staff to change authentication information 3. Signing of Project Completion document 4. Optional signing of support contract
  • 19. News Website & Mobile App Development Proposal Page 18Maybeach Technology Limited Support Bug fixes and minor adjustment Note: depending on the availability of your resources some of these stages of the project can run concurrently. 3.5 Our System Development Methodology For each stage of the development process we employ the Adaptive Project Framework (APF) which is “an iterative and adaptive five-phase approach designed to deliver maximum business values to clients within the limits of their time and cost constraints”. This method first presented by Wysocki in his book, Effective Project Management 3rd Edition, explains that treating scope as a variable is the fundamental concept underlying APF. With the APF we aim to maximize business value by adjusting the scope at each iteration within specific time and cost constraints. Planning is done just-in-time with APF to eliminate all the non-value-added work time that is wasted on planning activities that are never performed. As more knowledge about the specific business situation is gained, APF continuously adapts to the new conditions. It is client-focused and client-driven, and is grounded in a set of undisputable core values. The clients become the central figure during the each iteration, who decides on what is valued the most and can choose to change the direction of the project based on new information gained from the previous iterations. Change is embraced and not avoided to constantly correct the course of the project. The APF core values are as follows:  Client-Focused  Client Driven  Incremental Results Early and Often  Continuous Questioning and Introspection  Change Is Progress to a Better Solution  Don`t Speculate on the Future Thus we use the Entry-Task-Validation-Exit (ETVX) Model (as shown below) for all the major development activities.
  • 20. News Website & Mobile App Development Proposal Page 19Maybeach Technology Limited Entry Criteria Tasks Exit Criteria Validations Review + Acceptance Entry Criteria A checklist of conditions that must be satisfied before the phase commencement of a phase Tasks A set of activities that need to be carried out for the successful completion of the phase Verification A list of validation tasks to verify the quality of work items produced by the activity Exit Criteria A checklist of conditions that must be satisfied before the activity is completed
  • 21. News Website & Mobile App Development Proposal Page 20Maybeach Technology Limited 5. Estimated Project Schedule 4.1 Fox Chart Show below is a table that is used to track all the project milestones and events. It serves as a visual representation of when certain tasks and events are to occur or be delivered, allowing the project to move on successively Table A: Fox Chart showing Project Milestones and Anticipated Delivery Time in Weeks Milestone Timeline (Weeks) Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Project Kick off Start & Finish Requirements Gathering Start Finish System Design Start Progress Progress Finish Application Development Start Progress Progress Progress Progress Finish Testing Start Progress Progress Progress Progress Finish Deployment Start Finish Post Implementation Activities Start
  • 22. News Website & Mobile App Development Proposal Page 21Maybeach Technology Limited 4.2 Project Team This project is to have the following standard roles for people involved:  Project Manager (1)  System Analyst (1)  Software Developer (1)  Interface Designer (1)  Quality Assurance Analyst (1) Table B: Job roles, description and delegated team member Role Job Description Delegate Project Manager Understand the project triple Constraint - Cost, Time, Scope & Quality. Define task, assign task, and set deadlines, as well as to estimate hours for tasks, all while keeping a careful watch on the overall impact those decisions will have on the project schedule and on individual team members' workloads. ` System Analyst Analyse the Clients business process, identify project stakeholders and define the required system specifications, boundaries and limitations Software Developer Application design, coding, testing, documentation and implementation of the solution Interface Designer Users Need Analysis and Interface Design Quality Assurance Analyst Ensure that each task is executed in accordance with the best practices, and meets minimum industry requirements NOTE: Even though this project may appear schedule intensive, adding additional personnel in order to speed up the process should be avoided. In system development, adding more
  • 23. News Website & Mobile App Development Proposal Page 22Maybeach Technology Limited personnel can potentially lengthen the project duration as the need for coordination increases exponentially, implying that developers and designers will spend less time actually working on the project.
  • 24. News Website & Mobile App Development Proposal Page 23Maybeach Technology Limited 6. Choice of Technologies This solution would be designed using the cloud-computing architecture which is a variation of the client-server architecture. Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end users. Application resources would be transferred via the internet, and cloud clients would include any terminal such as PC, Tablets or Smart Phones that is connected to the internet and has a web browser. The Web and Application Server would serve as the cloud provider. Thus, since the application would be a web application, one of the common tasks of any web application would be to access and query the database and output the result to the web server and then to the browser. So on this common scenario, all the programming language is doing is communicating / interfacing with the database server and web server. On this common scenario, the speed of the programming language has almost no effect on this process; the speed of this process relies on the database server, web server, client's web browser / computer and bandwidth. Thus when it comes to choosing a database server, the main and common database servers, MySQL (now owned by Oracle), PostgreSQL, MSSQL and Oracle are all fighting for speed and performance. MySQL is used by Google, Facebook, YouTube, Yahoo and for the last FIFA World Cup which received a huge audience around the World. So the capability of the MySQL database server is no longer questionable thus will be used for this project. Another common task of any web application would be to access the file system, find an image and send it to the web server. In this case, it is the Operating System and the file system that has the burden of communicating with the programming language. Most Linux / Unix servers are run very lean without any extra un-needed packages or GUI interfaces and therefore the OS uses a lot less CPU and RAM which provides more allocation to the database and web server. While windows servers run clunky and with many un-needed packages and GUI which will be using much more CPU and RAM. Since LAMP is open source, there is a vast amount of dedicated and friendly developers around the world who continuously make improvements and updates, and provide support for the platform. Additionally, there are more support resources and developers available for PHP and LAMP Platforms. Open Source developers who contribute to the Open Source community are doing so not for financial gain. On the other hand ASP.net relies on an available number of developers at Microsoft for making improvements and updates. There are less support contributors available to solve ASP.net challenges. PHP, MySQL server, PostgreSQL server, Apache server, and Linux OS are all free and upgrades are also free. In addition, there is no additional licensing cost for having another
  • 25. News Website & Mobile App Development Proposal Page 24Maybeach Technology Limited hot standby server as a backup, or needing to run multiple servers for load balancing or server clustering. LAMP (Linux, Apache, MySQL and PHP) is also much more popular among hosting companies, and its popularity results in a lower monthly hosting cost for LAMP hosting compared to Windows hosting. Whereas ASP.net and IIS are free if you purchase Windows OS. There is a substantial licensing cost for a Microsoft Windows Server, Microsoft SQL Server and future upgrades. For example, Microsoft Server 2008 R2 Standard - 64-bit cost is about $1029 and Microsoft SQL Server 2008 Standard Edition For Small Business cost approximately $1038. The above licensing costs for Microsoft can substantially increase if the site becomes popular and there is a need to run the site on multiple servers or requires server features such as load balancing, server clustering or hot standby. Additionally, PHP is interpreted at the server, so when changing a functionality, no additional steps are required to see the changes. On the other hand, ASP.net needs to be compiled each time the code is modified. Again, the development process is more time- consuming when using ASP.net as opposed to PHP. The following table lists the top, popular sites and the platform and languages they use. Site Up Since Server Platform Programming Language Google.com November 1998 Linux C, Java, C++, PHP & MySQL Facebook.com February 2004 Linux PHP, MySQL and C++ YouTube.com February 2005 Linux C, Java and MySQL Yahoo.com August 1995 Linux C++, C, Java, PHP & MySQL MSN.com (owned by Microsoft) August 1995 Windows ASP.net
  • 26. News Website & Mobile App Development Proposal Page 25Maybeach Technology Limited Live.com (owned by Microsoft) August 2008 Windows ASP.net Wikipedia January 2001 Linux PHP & MySQL Amazon.com October 1995 Linux & Solaris C++, Java, J2EE WordPress.com November 2005 Linux PHP & MySQL On a final note, since PHP is platform independent and can run on any platform — Linux, Unix, Mac OS X, Windows. Obviously, a LAMP platform will have an advantage over the ASP.net platform because it will have more available resources.
  • 27. News Website & Mobile App Development Proposal Page 26Maybeach Technology Limited 7. Clients 8. Notable Projects Executed Start Date Project Description Direct Client 9. Contact Officers Patrick XYZ Business Developer +234 805 XXX YYYY Maybeach Technology Limited No. 42 Lobito Crescent, Wuse 2, Abuja.