Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
29 views23 pages

Final Project

final pro

Uploaded by

asmamaw damte
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views23 pages

Final Project

final pro

Uploaded by

asmamaw damte
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

ADDIS ABABA UNIVERISITY

ADDIS ABABA INSTITUTE OF TECHNOLOGY

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING

DEPARTMENT OF INFORMATION TECHNOLOGY

Ad Platform Project Proposal

PREPARED BY:

Enkusellasie Wendwosen

Hiwot Bishaw

Melkamu Mitiku

Haftamu

ADVISOR:

Abraham Getachew

November 4,2016
ACKNOWLEDGMENT

First of all we are grateful to the God for the good health and wellbeing that were necessary to complete this
proposal.

We wish to express our sincere thanks to our advisor for his continued support and assistance during the
writing of this proposal. It wouldn’t have been done without him.

I take this opportunity to express gratitude to all of the ITSE faculty members for their help and support. I
also thank my parents for the unceasing encouragement, support and attention. I am also grateful to my
partner who supported me throughout this venture.

I also place on record, my sense of gratitude to one and all, who directly or indirectly, have lent their hand in
this venture.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page !ii


TABLE OF CONTENTS

ACRONYMS ........................................................................................................................................................................v
KEYWORDS .........................................................................................................................................................................v
ABSTRACT .........................................................................................................................................................................vi
1.INTRODUCTION ..............................................................................................................................................................1
1. Background 1
2. The ExisDng System.............................................................................................................................................. 4
3. Statement of the Problem ...................................................................................................................................5
4. ObjecDve of the Project .......................................................................................................................................6
1. Specific ObjecDves 6
5. Proposed System 6
6. Feasibility Study 8
1. Economic Feasibility...................................................................................................................................... 8
1. Developmental cost 8
2. OperaDonal Cost 8
2. Technical Feasibility ...................................................................................................................................... 8
3. Schedule Feasibility ...................................................................................................................................... 8
7. Scope 9
8. Methodology 11
9. Project Management plan ................................................................................................................................ 14
1. Time Management plan(*** Week 1(Oct 31,2016 - Nov 6, 2016)***) ..........................................14
REFERENCE ......................................................................................................................................................................17

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page ! iii


LIST OF TABLES AND FIGURES

Figure 1: Digital Audience Penetration vs Engagement of Leading Social Networks ................................1


Figure 2: Facebook Quarterly Profit ...............................................................................................................2
Figure 3 :Gaunt Chart ....................................................................................................................................14
Figure 4: Communication Management Plan ..............................................................................................16

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page ! iv


ACRONYMS
AD - Advertisement
ReST - Representational State Transfer
API - Application Programming Interface

KEYWORDS

WebMaster - Website owner, Website Operator, that generates income from the website he/she operates
Uber - Uber is a company that commutes users of its app to their intended location via its many registered drivers.
AdSense - AdSense is a product of Google that advertises online.
HelloCash - HelloCash is a company that works as a mobile payment transactor
MBirr - MBirr is a company that works as a mobile payment transactor
Sprint- Sprint is a one iteration of software development

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page ! v


ABSTRACT

One of the main driving forces of the 21st century is globalization facilitated by the ever so expanding internet. Internet
has become a critical ingredient for any economy that wants to thrive in face of tremendous competition in the
connected world. At the epicenter of the internet lies different social media sites that people spend most of their times
on.

Social media sites make money from targeted adverDsement. Targeted adverDsement enables adverDsers to tap into
the vast database that social media sites have to target the demographic they want in their adverDsement. This has
made social media sites billions in profit. Another adverDsement giant is google, with its two adverDsement pla^orms
AdSense and AdWords. The online adverDsement industry is expected to grow from $125.82 billion in 2014 to
$220.38 billion by 2019 [1].
As illustrated above the online advertisement is a multibillion dollar business. This begs the question, what about
Ethiopia? Ethiopia is one of the countries with least internet penetration(4.2%). This number might seem small but it is
4.2% of 101,853,268 people which is 4,288,023. This number is an increase from 3.8% the previous year [2]. Hence
there is a real audience that online advertisers can advertise to.
However there are no online advertisements going on in Ethiopia. We believe that there are two reasons for this: No
advertisement platform localized for Ethiopia on major Advertisement platforms like Google AdSense; Advertisers are
more focused on more traditional means of advertisement;
We propose to develop a platform that will bridge this gap; An Advertisement platform designed for Ethiopia. The
platform will have a plugin that WebMasters will easily add into their website to let advertisements appear on their
website. It will also have a WebPanel where advertisers can upload their advertisements onto and WebMasters can see
statistics about their website.
The key feature of our platform is that our advertisements appearing on websites are content aware. This means that
when a user is visiting a cooking site; he will see relevant ads like ad for a ‘baltena’. When users see relevant ads they
have more tendency to click that ad. Another key feature of our platform is that we will be using cookies to track user’s
online activity. The data gathered from cookies enables us to better understand our users and better cater more relevant
ads.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page ! vi


1.INTRODUCTION

1. Background

One of the main driving forces of the 21st century is globalization facilitated by the ever so expanding internet. Internet
has become a critical ingredient for any economy that wants to thrive in face of tremendous competition in the
connected world. Innovative technologies have disrupted century old businesses. Taking Uber for example, it has
changed the commuting industry forever.
At the epicenter of the internet lies different social media sites that people spend most of their times on. It is reported
that people spend a significant amount of their time on social media. The following graph shows the amount of time
people spend on social media monthly.

Figure 1: Digital Audience Penetration vs Engagement of Leading

We can observe from the above graph that Facebook is the obvious champion with 1000+ minutes per visitor and
almost 98% reach amongst age group 18-34 [3]. This is a very interesting number.
Facebook generates revenue by showing relevant targeted ads. Advertisers that work with Facebook are happy because
they can advertise to a demographic of their choice. This advertisement business has generated billions to Facebook as
shown in the below graph[10].

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING Page ! 1


Figure 2: Facebook Quarterly Profit

Another competing company with similar strategy is google. Google is the most used search engine by a huge
margin(76%). Google’s AdWords advertisement platform gives advertisers a similar tool that enables them to target
users and advertise to a certain demographic. Google reports a revenue of $19.1 billion in 2016 alone[4].
As illustrated above the online advertisement is a multibillion dollar business. This begs the question, what about
Ethiopia? Ethiopia is one of the countries with least internet penetration(4.2%). This number might seem small but it is
4.2% of 101,853,268 people which is 4,288,023. This number is an increase from 3.8% the previous year [2].
Online advertisement is almost non-existent. We believe that this is due to many reasons listed as follows.
• No advertisement platform localized for Ethiopia. The tools stated above(Facebook Ads, Google AdWords) are
mostly used by international companies working in Ethiopia like Total and Coca Cola. Local companies simply
ignore using these tools even though they are very effective.
• Advertisers are more focused on more traditional means of media, like radio, television and print advertisements.
This presents a unique opportunity to create an Advertisement platform unique to the needs of Ethiopians. Before we
get into that we need to see if there are worthy websites that we can advertise on.
With the popularity and immense success of dire-tube, numerous such websites have appeared. Doing a search for
‘tubes’ on Facebook will present a search result of more than a 1000 Facebook pages, each having a corresponding
website. These websites use their respective Facebook pages to generate traffic to their websites. They post relevant
topics like scholarships, food and others. So why are there so many websites and how do they generate revenue?We
interviewed the owner and operator of esetube.com, Ato Esayas Zenebe, and we have summarized what we have got.
The number one means of generating revenue is through ads. They use in page Ads like Google AdSense. There is a
confirmation process that takes up to 6months and once they get the confirmation they can only access their money
through international credit card vendors like VISA and MASTERCARD.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !2


The main disadvantages of Google AdSense are the following.
• Google AdSense targets users geographically, hence clicks generated by users in Ethiopia have a very low per
click payment(0.0001$).
• Amharic is not supported by AdSense, meaning that if websites have content in Amharic, the website will be
rejected. (AdSense supports 39 languages).
However as stated above there are around 1000 websites that take advantage of Google AdSense, to generate revenue,
we can conclude from this that if there is an Ad Platform there will be even more websites that will be very happy to
use this platform.
The Project is an Ad Platform. The unique feature of this platform is that it will be content and user aware. Meaning
that it will deliver relevant ads taking into consideration the content the advertisement is being viewed along and the
viewer that is viewing the advertisement.
The platform will be a place where advertisers will be able to advertise their products and services to a demographic of
their choice. There will be a web-panel that they will use control their advertisements and see statistics. The platform
will also have a web-panel for website owners to view statistics and view their ads. Another very crucial part of this
platform is delivery of the ad.
We will deliver a javascript plugin to deliver the ads to websites. The website owners will need to import the library in
their pages. It will have a very small size and will support all browsers. Most website owners use content management
systems like Wordpress and Joomla. Hence we will create plugins for Wordpress and Joomla too.
The system will roughly have minimal cost, as it doesn't require any hardware components. The only cost will be for
hosting used to host the web app. The system will take roughly 4-5 months be delivered. However there needs to be a
detailed system requirement specification to be exact.
We are planning to work in co-operation with payment services like HelloCash and MBirr to streamline the payment
process. This will make it very easy for Advertisers to pay their dues and websites earn their earnings.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !3


2. The Existing System

As stated in the background section, the target customers are website owners. The most popular Advertisement system
they use to generate revenue is Google AdSense.
Google AdSense is a program run by Google that allows publishers in the Google Network of content sites to serve
automatic text, image, video, or interactive media advertisements, that are targeted to site content and audience.
Google uses its technology to serve advertisements based on website content, the user's geographical location, and
other factors. Those wanting to advertise with Google's targeted advertisement system may enroll through Google
AdWords. AdSense has become one of the popular programs that specializes in creating and placing banner
advertisements on a website or blog, because the advertisements are less intrusive and the content of the
advertisements is often relevant to the website. Many websites use AdSense to make revenue from their web content
(website, online videos, online audio content, etc.). AdSense is the most popular advertising network.[5] AdSense has
been particularly important for delivering advertising revenue to small websites that do not have the resources for
developing advertising sales programs and salespeople to seek out advertisers. To display contextually relevant
advertisements on a website, webmasters place a brief Javascript code on the websites' pages. Websites that are
content-rich have been very successful with this advertising program, as noted in a number of publisher case studies on
the AdSense website. AdSense publishers may only place up to three link units on a page, in addition to the three
standard ad units, and two search boxes.[6] This restriction is not applicable for premium publishers who work directly
with account managers at Google.

Some webmasters put significant effort into maximizing their own AdSense income. They do this in three ways:
• They use a wide range of traffic-generating techniques, including but not limited to online advertising.
• They build valuable content on their websites that attracts AdSense advertisements, which pay out the most when
they are clicked.
• They use text content on their websites that encourages visitors to click on advertisements. Note that Google
prohibits webmasters from using phrases like "Click on my AdSense ads" to increase click rates. The phrases
accepted are "Sponsored Links" and "Advertisements".
The source of all AdSense income is the AdWords program, which in turn has a complex pricing model based on a
Vickrey second price auction. AdSense commands an advertiser to submit a sealed bid (i.e., a bid not observable by
competitors). Additionally, for any given click received, advertisers only pay one bid increment above the second-
highest bid. Google currently shares 68% of revenue generated by AdSense with content network partners, and 51% of
revenue generated by AdSense with AdSense for Search partners.[7]

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !4


3. Statement of the Problem

As we tried to illustrate in the background section, the online advertisement industry is very huge with billions in
revenues. We also stated that Google and Facebook are the major players. Ethiopians are not used to seeing relevant
Ads on the internet even when they visit Ethiopian websites. This is simply because Ethiopian advertisers and
businesses find it very hard to advertise online. Hence visitors to these sites have very little tendency to click on ads.
Ads which are not easy to put up( Google AdSense has a rigorous selection process before they let their ads be visible
on a site). To top it all of AdSense has the least amount of value to clicks generated by Ethiopians(location or IP
generated from Ethiopia) as the ads are not relevant to Ethiopians, which is about $0.001[8], which is not easy
accessible as international credit/debit cards(MasterCard, VISA) are required.
Above we stated what the problems are in general. Lets take a closer look at each problem
• No Relevant Ads
• Rigorous selection process
• Amharic and other Ethiopian Languages not supported
• Money not accessible
• Traditional Ads are not relevant in modern days of smartphones
• Traditional Ads don’t have statistics.
• Advertising to an increasingly online audience.

These problems are so many hence there are many stakeholders involved. Businesses that advertise their products and
services, webmasters that cater to different website visitors, advertisers that create and market these Ads are some of
the stakeholders.
This lack of a working ecosystem has inhibited the industry from flourishing. Lack of an ecosystem maybe something
hard to imagine and one might argue that we are fine as we are now. But in comparison to the global advertisement
industry, this is not something to be easily dismissed. This ecosystem has the opportunity to create a tremendous
amount of jobs. Having this ecosystem will create complex ecosystem of webmasters catering to the ever so expanding
demand of visitors. This means that there will also be a very fierce competition between creators of ads to capture the
attention of the visitors. And all this will be accompanied by the Ad Platform at the center.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !5


4. Objective of the Project

The overall objective of the proposed project is to develop effective, easy and efficient online
advertising platform for local (Ethiopia Market).

1. Specific Objectives

• to develop a plugin that is lightweight( easy to load even in very slow connections).

• to develop a plugin that is can display ads on pages it is plugged into.

• to develop a plugin that can surpass ad-blockers.

• to develop a platform that ,in congruence with the plugin, can deliver ads based on the content the
website contains. This will make sure that the audience will see relevant ads that relate to the content
the viewer is reading, watching.

• to develop a plugin that is very easy to incorporate into websites, including two of the most popular
Content Management Systems: Wordpress and Joomla.

• to develop a plugin that will collect analytics, that will help webmasters understand their audience.
This will help them better cater to their audience.

• to develop a web-panel that will enable advertisers advertise using images, GIFs, videos or just text.
The web-panel will also enable advertisers specify the target audience that the advertisement will be
advertised to

5. Proposed System

As mentioned above the publishers face a big challenge in generating fair revenue. Even if they sign up
for ad platforms like Google Ad Sense, the filtration process is very rigorous and time consuming. After
they pass the filtration process, the money they got from displaying advertisement is very few. This is
because the ad platforms don't target a market like Ethiopia. The website users see this advertisements as
not relevant data or they just think that they are a distraction. The reason behind this is, this
advertisements don't display products that local viewers can actually buy or use. Their local companies
are not online, most of them advertise their product only using the traditional ones like TV, radio or
newspapers.
Our proposed system can create an echo-system of local businesses, website viewers and web masters.
This way viewers can see relevant advertisements.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !6


By designing a simple compatible plug-in webmasters can display advertisements on their websites.
The website owners can get a better revenue from the advertisements that are targeting the local
customers.
In order to do this we should attract advertisers by building a reliable, efficient and effective system to
advertise their product. We can do this by ;-
• Identification of Customer - By using different technologies like AI the system should be able to
identify what kind of customer is attracted to specific products. This is called Behavioural
Targeting. It will help the marketer to identify the target customers for their product.

• Identification of article - depending on the websites article the advertiser can target a customer using
the document context. For example if the website is talking about the top ten tourist attraction in
Ethiopia the a tour and travel agencies can target the reader to market what their company can offer.
This is called Contextual Targeting

• Offering them a digital local payment system. This can a reduce the process of the manual or the
paper payment system which is a very time consuming

• Building a system which they can manage their campaign and number of customers.

• Displaying the statics of clicks to their ads and also how the website are doing Feasibility Study

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !7


6. Feasibility Study

1. Economic Feasibility

1. Developmental cost
Since the project is web based and can be developed using open source software, it
will be free for use. And all the API’s we need to develop the system are free. Therefore,
the development cost is ZERO.

2. Operational Cost
For this project to be up and running, we will be a pay for the server to host the web
services. Other than this there will not be any additional payment.

2. Technical Feasibility

The main problem will be the website owners that don’t able to put the plugin in the website so we put
the plugin in the registered website to promote on the website so we give the technical support to the
website owners.

3. Schedule Feasibility
This project should be delivered by the time frame allocated. Even if the development process needs
various testing, the time deadline should be the major constraint. Therefore, the deadline for the delivery
of the product should go in accordance with the desirable scheduling to ensure the proper delivery of the
project

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !8


7. Scope

This Ad Platform is an advertising service that lets website owners/webmasters and bloggers make money
by showing targeted ads on their sites.

The scope of a system can be defined either using the deliverables from the project or the tasks the system
accomplishes. We prefer to use the task oriented approach to define the scope of the project. The main goal
of the project is to develop an add Platform system that performs the following tasks for the different user
groups we have in the system.

Ad Admins/Our System will able to


• Make modifications to the Ad
• Determine page context and serve a contextually relevant ad
• Targeting: Bring message to exactly the right customers wherever they are online.
o Show ads on sites related to keywords

o Show ads on specific websites that you choose

o Show ads based on user interest

o Show ads on pages about specific subjects

o Show ads where your customers are located


• Create all types of ads - text, image, interactive and video ads.
o Text Ads: Includes a headline, two lines of text (35 characters each), and a URL.

o Image Ads: include relevant images, customized layouts and background colors.
o Rich Media Ads
o Video Ads
• Place those ads on websites that are relevant to what you’re selling.
• Block webmasters ad account
• Manage webmasters
• Handle cautions: send warning for fraud clicks
• Collecting information about webmaster's site

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !9


Webmasters will be able to
• Sign-up and approvals

• Insert our ad JavaScript code into his/her webpage.


o Copy and paste a piece of code on his/her site where she/he wants to show ads.
• Choose the right ad types and formats for his/her site
• Modification of our ad code : techniques to avoid
• Monitor and manage his/her account
o Viewing Key Metrics
o Reading Messages from our ad
o Viewing his/her Payment History
o Managing his/her Account Settings
• Manage Ads
o Ad code implementation
o Allow and block ads
o Customize ads
• Account management
o Account Settings
o Address verification with PIN
o Site management
o Managing websites : Give access to our crawler
o Privacy and security
• Payments
o Payment process
o Form of payment
• Policies
End users
• Click on ads shown on the site of their interest

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 10


8. Methodology

The methodology we found to be most relevant is ‘SCRUM’ from agile software development methodologies. We
found the techniques in ‘SCRUM’ to be most effective for our context and approach and most of all our values. Here is
a quote from Wikipedia about ‘SCRUM’.

“Scrum is an iterative and incremental agile software development framework for managing
product development. It defines "a flexible, holistic product development strategy
where a development team works as a unit to reach a common goal", challenges
assumptions of the "traditional, sequential approach" to product development, and
enables teams to self-organize by encouraging physical co-location or close online
collaboration of all team members, as well as daily face-to-face communication among all
team members and disciplines involved [10]”

In order to implement Scrum methodology very effectively, the most critical factor is communication
between the working team. The team needs to have Daily Scrums to summarize what has been accomplished
the day before, what challenges were faced and how they were resolved, what the team will be doing that
day, and finally what issues have been found that need the attention of the whole team.

In order to facilitate such a successful meet up and more we will be using two tools. The first one is
MeisterTask and second one is Slack. MeisterTask is a tool to organize the team’s backlog(stuff the team is
working on on each Iteration or sprint). Slack will be the main stream of communication. We will integrate
other development tools with slack like our version control server. This will keep each team-member updated
with the works of other team-members. Scrum master will be Enkusellasie Wendwosen.

Requirement gathering is an integral part of this project’s success or failure. First we have identified who the
major actors are in this system’s ecosystem.

• Website Visitors

• Businesses(Potential Advertisers)

• WebMasters

• Payment service providers

We will need to account vantage points from each of the above actors. We will use questionnaires and face to
face interviews. Questionnaires will be distributed online using Google Forms to a mailing-list database ,we
have developed , of WebMasters. Interviews will be held sparingly with Payment service providers to
understand what their requirements are for integration with their service. These meetings will also be helpful
to distinguish which payment service provider has the better value. There will also be a series of Interviews
with Businesses in order to understand what their values are. This will help us better cater our platform to
their needs.

We will also need to take an in depth look at the current dominant platform, Google AdSense. This will
enable us to understand what is expected from our platform especially from WebMasters that have used
CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING !11
Google AdSense before. We will setup a fake account on google AdSense and also ask WebMasters to show
us how their account looks like.

Design is also another major aspect a successful system. Our system has three major components, that
require attention.

• Plugin

• WebPanel

• ReST API Server

• Information Extraction Server

When considering the design of each component, there are constraints that come to mind. Constraints for
each of the components are as follows.

Plugin

• Size - Has to be less than 10KBs as it needs to be loaded easily even in very slow connections

• Compatibility - Has to be compatible with all browsers.

• Compatibility - Has to be available to popular Content Management Systems.(Wordpress, Joomla)

• Ease of use - Has to be easily configurable and Installable.

• Performance - Has to be able to parse contents of the site it is rendered on very fast, even if the Contents
of the site are very large. Needs to have an efficient HTML parser

WebPanel

• Multilingual - Interface needs to support multiple languages

• Smooth Interactivity - Has to be Single Page App

• Secure - Has to let only authorized personnel access the system.

• Role - Needs to support role based access.

ReST API Server

• Performance - has to have great performance

• Security - has to

• Easily developable - has to require small development effort.

Designing the system will require the system to consider the above constraints.

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 12


The implementation of the system will be done in at least 5 or more iterations(Sprints), with each iteration
adding more features to the system. We have planned ahead of time what the first three iterations will need to
incorporate discussed in the following paragraphs. The rest iterations will be decided upon by the success or
failure of the first three iterations.

We will use multiple frameworks. We will use Angular Javascript Framework to implement the WebPanel.
Using angular will enable us to qualify some of the constraints of the Web Panel, as WebPanel being Single
Page Application. We will use Angular Translate to support Multilingual feature. We will use Restangular to
implement connections with ReST API Server. We will use Loopback Node Framework to implement the
ReST API Server. We haven't identified how we are going to implement the Natural Language Processing
and Information Extraction.

Iteration 1

• Getting Familiar with the Multiple Frameworks

• Research on Plugin Implementations.

• Plugin - Send ID and Page content to backend, Receive and Render Ad , Register and Send AdClick.

• Backend - Categorize page content sent from plugin based on certain criteria

Iteration 2

• Deliver a working web panel

• Based on Requirements Design UI for Web Panel

• Design Database Schema

• Develop API Server

• Implement a cookie tracking algorithm in plugin and backend to track user activity.

Iteration 3

• Revise and update API Server

• Revise and update tracking algorithm

• Integrate WebPanel with ReST APIs

• Implement Multilingual feature on WebPanel

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 13


9. Project Management plan

1. Time Management plan(*** Week 1(Oct 31,2016 - Nov 6, 2016)***)


T Task Name Start Finish Duration WWWWWWWWWWWWW W W W W W W W W W WW W W W W
y 123456789 11 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2
p 01 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
e
Proposal Oct, 31 Nov, 14 15d
Development
Disperse Google Nov, 15 Nov, 20 5d
Forms
Interview Critical Nov, 20 Nov, 25 5d
Actors
Analyze Nov, 26 Dec 1 5d
Collected Data

SRS Dec,1 Dec 10 10d


P
Development
A
P
E Review SRS Dec, 10 Dec, 15 5d
R Deliver SRS Dec, 16 Dec 17 2d
W
O Brainstorm on Dec,18 Dec, 20 2d
R System Design
K System Design Dec 21 Dec,25 4d
Iteration 1
System Design Dec, 25 Dec,28 3d
Iteration 2
Review System Dec, 29 Dec,30 2d
Design
Develop SDS Dec,30 Jan,14 15d

Review SDS Jan,15 Jan,16 2d

Deliver SDS Jan, 17 1d

Iteration 1 Nov,5 Nov, 19 15d

Iteration 2 Nov, 20 Dec, 19 30d


D
E Iteration 3 Dec, 20 Jan, 20 30d
V
E Integration Jan, 20 Feb, 3 13d
L Testing
O Iteration 4 Feb, 4 Mar, 3 30d
P Iteration 5 Mar,4 April, 5 30d
M
E Iteration 6 April, 6 May, 5 30d
N
T Iteration 7 May, 6 May, 21 15d

IntegrationOF INFORMATION
CENTER May, 22 June, 7 TECHNOLOGY
15d AND SCIENTIFIC COMPUTING Page ! 14
Testing 2
2. Quality Management Plan

There are some potential risks in our project. The first one and considerably the most risky is our plug-in size. This
matters to us because if our plug-in size becomes larger than we thought it can cause a major defect. This means the
larger the code in the plug-in the bigger time it's going to take from loading the script, grasp the content of the page,
send request to the server, to returning with a related Ad . By the time we display the Ad the viewer might have lost
interest or already left the page with in 2 or 3 seconds.
The second risk is the content identification process. On our proposed system we suggested contextual customer
targeting using AI, meaning our plug-in can display an Ad related to the website's article concept. Because we are new
to AI technologies our algorithm might not be as efficient as we thought it would be on content analyzing and
identification.
The third one is our plug-in compatibility with different browsers. Our plug-in should be compatible with all browsers,
as possible as we can or at least the popular ones. This way we can be confident that we are reaching out to maximum
number of users
Our project management plan to enable quality is to follow these review and testing stages in each iterations. This
processes are going to help us on finding defects and increasing quality
• requirement and design review
• code review
• unit resting
• integration and regression testing
• acceptance testing

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 15

Figure 3 :Gaunt Chart


3. Communication Management Plan

Type of Method / Frequency/Schedule Information Participants /


Communication Tool Responsibles
Internal Communication:
Daily SCRUM Slack Daily Project status, problems, Scrum Master,
risks, changed requirements Scrum Team
Weekly Meetings Physical Weekly All project documentation and Scrum Master,
reports Scrum Team,
Advisor

Sprint Review Physcal After completion of each Review Sprint, what Scrum Master,
sprint challenges were faced. Scrum Team
Milestone Meeting Teleconfere After completion of each Project status (progess) Scrum Master,
nce MileStone Scrum Team,
Advisor
Final Project Meeting Teleconfere M6 Wrap-up Scrum Master,
nce Experiences Scrum Team,
Advisor
External Communication and Reporting:
Weekly Report Excel sheet Weekly Project status Scrum Master,
Scrum Team,
Advisor,
External Advisors
Project Report Excel sheet Monthly Project status Scrum Master,
- progress Scrum Team,
- forecast Advisor,
- risks External Advisors

Defence Physical Once Defending the project against Scrum Master,


waive of questions from Scrum Team,
Advisors, and teachers Advisor,
External Advisors

Figure 4: Communication Management Plan

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 16


REFERENCE

[1] Mark Truss (2015, September 14). Digital adver,sing spending worldwide from 2012 to 2018 (in billion U.S.
dollars). Retrieved from hgps://www.staDsta.com/staDsDcs/237974/online-adverDsing-spending-worldwide/

[2] Internet Live Stats (2016,July 14). Ethiopia Internet Users. Retrieved From hgp://www.internetlivestats.com/
internet-users/ethiopia/

[3] Dave , Chaffey (2016, Mar 10). Global social media research summary 2016. Retrieved from hgp://
www.smarDnsights.com/social-media-markeDng/social-media-strategy/new-global-social-media-research/

[4] Jack Nikas, (2016, July 28) Google Profits Surge on Strong Ad Demand. Retrieved from. Retrieved from
hgp://www.wsj.com/arDcles/google-profits-surge-on-strong-ad-demand-1469736762

[5] W3Techs, ( 2012, August 25) Usage of adver,sing networks for websites. Retrieved from hgps://
w3techs.com/technologies/overview/adverDsing/all

[6] support.google.com , (2014, October 13) AdSense Ad limit per page. Retrieved from hgps://
support.google.com/adsense/answer/1346295?hl=en#Ad_limit_per_page

[7] Google Form 10-Q, (2010 ,July 15) . Retrieved from hgp://investor.google.com/documents/
20100630_google_10Q.html

[8] Mark Irvine, (2016, Oct 12). Average Cost per Click by Country: Where in the World Are the Highest CPCs?
.Retrieved from hgp://www.wordstream.com/blog/ws/2015/07/06/average-cost-per-click
[9] Deepa Seetharaman, (2016, July 27). Facebook Posts Strong Profit and Revenue Growth. Retrieved from
hgp://www.wsj.com/arDcles/facebook-posts-strong-profit-and-revenue-growth-1469650289

[10] wikipedia.org (2016, Nov 10). Scrum (soQware development). Retrieved from hgps://en.wikipedia.org/
wiki/Scrum_(sopware_development)

CENTER OF INFORMATION TECHNOLOGY AND SCIENTIFIC COMPUTING ! 17

You might also like