Professional Documents
Culture Documents
FACULTY OF INFORMATICS
A Project Plan
On
1. AbenetAlazar(IT Regular)
2. Nigus Oumer (IT Regular)
July2018
Gondar, Ethiopia
Project Data
Name of project: Active Directory Domain Service for Commercial Bank of Ethiopia
Gondar District
Project participants:
Revision History
The following table lists a history of changes made to this document.
1. Project plan
1.1. Introduction
Active Directory Domain Services (ADDS) in Windows Server 2008 to simplify user and
resource management while creating scalable, secure, and manageable infrastructures. The
domain controller is a role that network administrators assign to a server to help them manage
computers and the network. The advantage of having domain controllers in a network pertains to
the ease that administrators can enjoy when managing all the computers from one single point.
Network administrators are then able to manage portable devices that connect to the network
externally.
This is useful for remote workers and people who need to work from home. Domain controllers
are also used to authenticate user login sessions. Its role is to manage user accounts and
password, which allows for users to log onto any computer with the same credentials within the
domain. Domain controllers also allow network administrators to assign and edit group policies
which can be deployed out to the computers on the domain. Any policies pushed out from the
Domain controller will override any individual computer policy set up by the user [1].
This allows for much more control over a network, where computers are locked down. For
instance, a group policy can specify for all computers to display the same corporate wallpaper.
This will add many restrictions to users on the domain from making any system changes.
Generally, it uses to manage different users to logins and various users access rights on shared
resources over the network such as printers or shared drives.
1
Gondar district office is one of the premium districts of commercial bank of Ethiopia has more
than 170 employees, 150 computers, and about 15 printers. It also serves more than thousands of
customers per a day.
Nowadays, the users and the computers in Gondar district office is becoming increase. And the
following problems are observed [2]:-
Computers are not managed properly since they are locally authorized
Users are not managed properly
Inefficient use of resources such as storage, processor, and Printers
There is no security protection from the virus this results in a frequent flow of IT officer
to the district to maintain computers
No resource management mechanisms at the district level. This means that how many
computers, printers, and users are available at district level
There is no knowledge management system. This means that for example in the IT
department of Gondar district there are different IT officers with different knowledge but
this knowledge is not managed properly. But this has its own impact on the goals of the
organization
Misuse of the internet connection
1.3. Objectives
2
Implement security instrument for Access Control List authentication,
Manage resources and check the functionality of the networked devices centrally.
Share networked resources
Used to make application-level filtration
1.4. Deliverables
The SPMP will identify the organizational entities external to the project and their interaction
with the project team, as well as internal project structure and roles and responsibilities for the
project.
3
Figure 1- Internal team structure hierarchy
Client Commercial Bank of Ethiopia Gondar District
Project Active Directory Domain Service for CBE Gondar district
Title
Name Role Responsibility Tasks
Project Controlling and adjusting Understand project
manager the project plan. Domain
Leading, coordinating and Organize the project
motivating the task Define managerial process
groups. Identify methods and tools
Chairing plenary project to be used
Abnet
Project meetings. Define Software
4
organize the final meeting Identify scalability
with the client requirements
Realize the project Identify resource
prepare user manual requirements
Procurement Material Specification. Material Specification.
Manager Material Selection Material Selection
Contracting Contracting
Control the purchasing Control the purchasing
process. process
Communication Reviewing: the review Use control measurements
and PR procedures and their to analyze and evaluate the
observance. quality standards and
Document management: processes.
Nigus
procedures that can be Perform quality control
used for managing the assessments and audits.
project files, Compare quality control
Determining templates, measurements against
Test the system using established control limits
different testing and tolerances.
mechanisms Identify noncompliance
Realize the project and reasons for that.
Risk manager Plan, Identify, Analysis Project Risk Analysis:
Response, Monitor and Prioritize with project risk
Control the risk Assessments
Communicate with team
members about Risks
Plan and Implement Risk
Responses
Register Project Risks
OR
5
Role Responsibilities Participant(s)
6
Role Responsibilities Participant(s)
Requirement Understand, identify and elicit and prioritize the system requirements, and Abenet Alazar
Analyst document in a RAD.
Collects feedback from the team to validate the client's actual needs.
Prepares reports for the project manager
7
Change in functional and technical requirements during the project life cycle may have
an impact on the project schedule. Any impact on schedule to these changes will be
intimated to ADDS which may result in project delay.
Involvement of Supervisor in timely approval of documents and consultation is required.
Consultation between the project team and steering committee shall come at no cost to
the project.
Communications Plan will be strictly followed by the Project team members.
The guidelines specified in the project plan will be followed by the Project team
members.
The Project Plan may be subject to change based on various information and issues that
may occur.
A document to be reviewed by the Supervisor shall be done within 7 days. If no
comments are received within this period of time, it will be considered as approved.
1.6.3. Constraint
The project will be planned with the following constraints
Human resource: Additional human resource will not be available to assist the project
development.
Time: The project team must complete the project exactly by the end period of the project
schedule. There will be no extra time to the project in a case the project may not be
completed within its schedule.
8
the incompletion of the project according to a timeschedule. Even though we cannot stop
the problem, we will try to salivate this problem by working day and night
Technical, quality, or performance risks: Changes to organizational standards during the
project can also be lump into this category of risks. In order to get insight and address these
problems, we will work cooperatively with long experienced IT professionals in the project
area.
The development methodology to be used for this project is Agile Scrum Software Development
Method. Therefore according to scrum methodology, daily meeting for 15 minutes will be held
to track project progress. The tasks will be divided and distributed and the project manager
verifies whether it’s being done according to the project schedule. Progress reports of the project
development status will be written to the supervisor every two weeks.
The team uses the following table to accomplish the project and the PM controls the progress
using the schedule.
WBS# WBS Element (work packages)Name Date Responsible
Person
9
Project Active Directory Domain Service for
title CBE
Gondar district
1 Project planning 19/09/2018-15/10/2018
1.1 Understand project domain
1.1.1 Collect the organization’s background
information
1.1.2 Identify the purpose of the system
All Team
1.1.2.1 Identify problems of the current system
Members
1.1.2.2 Identify advantages of the proposed
system
1.1.3 Identify scope of the project
1.1.4 Identify limitations of the project
1.1.5 Identify project objectives
1.1.5.1 Identify general objectives
1.1.5.2 Identify specific objectives
1.1.6 Identify project deliverables
1.2 Project organization
1.2.1 Identify the process model Abenet
1.2.2 Organize team members of the project
1.2.3 Identify roles and responsibilities
1.2.3.1 Assign roles and responsibilities
1.3 managerial process
1.3.1 Identify project tracking and control
strategy
1.3.1.1 Identify status reporting strategy
1.3.1.2 Identify management meetings strategy
1.3.1.3 Identify team members meetings
strategy
1.3.1.4 Identify stage exit strategy
10
1.4 Identify methods and tools to be used All Team
1.4.1 Identify data sources Members
1.4.2 Identify data collection methods
1.4.3 Identify analysis and design tools
1.4.4 Identify networking resources and their
Specification
1.4.4.1 Identify server specification
1.4.4.2 Identify client- server configurations
1.4.5 Identify shared materials PM
1.4.6 Identify the development environment
1.4.7 Prepare project schedule
1.4.8 Estimate project budget
2 Define Software requirement 16/10/2018-27/10/2018
2.1 Gather requirements
11
1.8.1. Methods and Tools
In this section, we describe the different methods, tools, and techniques to be used to develop the
ADDS for CBE Gondar district. The Project team member uses the following tools for the
development of the project
Tool Version Description
EDraw 7.5 To draw UML Diagrams
Visual Paradigm for UML 11.0 Alternative to draw UML Diagrams
MS office 2010 Word, Excel, PowerPoint used for documents,
metrics, presentations
Adobe Acrobat Creating/viewing PDF files
Dreamweaver 8.0 Used for writing server-side code
Java JDK 7u45 Java Development Kit
Eclipse IDE
Android SDK 4.4.2 Programming support
Wamp server 2.4 Store information for job search
PHP Programming languages to implement the project
Android Programming languages to implement the project
12
A brief daily meeting (called a scrum), at which progress is explained, upcoming work is
described, and obstacles are raised.
A brief planning session in which the backlog items for the sprint will be defined.
A brief heartbeat retrospective, at which all team members reflect about the past sprint.
The project delivers something at the end of the project execution. When it comes to the project
initiation, the project management, and the client collaboratively define the objectives and the
deliveries of the project together with the completion timelines. During the project execution,
there are a number of project deliveries made. All these deliveries should adhere to certain
quality standards (industry standards) as well as specific client requirements. Therefore, each of
these deliveries should be validated and verified before delivering to the client. For that, there
should be a quality assurance function, which runs from start to the end of the project
1.10.1.Documentation plan
There are a number of documents that will be produced during the lifetime of the project. All
documents are the responsibility of the project team members. The lists of documents that will be
created and maintained under version control include:
14
Self-evaluation
Review the document when changes are needed or required. Each quality review will be in a
meeting format and will require the attendance of the following participants:
Project Manager
Quality Analyst
Configuration Manager
The ability to effectively communicate with team members is very important inprovide greater
customer satisfaction.
An internal communication strategy should:
Enable a two-way flow of information between team members and management
Communicate clear values and goals.
Be comprehensive.
Utilize appropriate methods of communication.
Have consistent messages.
Involve the management team committed to reinforcing perceptions delivered via the
communication strategy
15
Provide case studies customization Abnet Nigus reference manual will
also to show how to (reports, interface) be sourced from the
use it in specific same material.
situations.
Provide instructions
on how to customize.
Quick- Provide instructions All users of the Limit initial production
Start for fast start-up using software. Nigus Abnet quantities,
Guide the software.
Trainin Quickly train users of All customers who May have to create
g the software to obtain will use the different courses or
courses the business answers software. Daily course modules for
they need with a hands-on users for Abnet Nigus different users in the
minimum of time. data entry & low- audience.
Internal hand-off level planning; and
training for customer for interpretation of
support personnel reports.
We planned to work for this project 2hours per day and planned to meet each member two times
per a week and to conduct the formal meeting and to perform the project.
16
2. Planning
process document
17
diem hour Birr
Data collection No. 2 persons
Design No. 2 persons
Analysis No. 2 persons
Workshop Employees No. 40 Tea 30 1200
break
Guests No. 12 250 3000
Communication No. 3 100 300
and Transport
Contingency cost 3500
Total cost No. 8,000.00
2.3. Communication
18
In addition to the aforementioned means of reporting and project communication, the team
members are recommended to communicate through different communication channels as
needed.
2.4. Information
2.5. Distribution
19
The following distribution matrix illustrates which participants should receive which specific
items of communication.
Steering committee
Project Manager
Quality Analyst
Configuration
Management
Programmer
Document /Item Distribution
Supervisor
Risk Mgt
Designer
Method
Analyst
Client
Weekly status meeting minutes
Email x X X x x x x x X
Weekly progress report Email x X X x x X
Assignment description Email x X X x x x X X
Hard copy
Requirement Analysis Email x X X x x x x x X
System Design Email x X X x x x x x X
Software Project Management Email X X X x x x x x X
Plan (SPMP)
SPMP updates Email x X X x x x x x X
Implementation documents Email X X X x x x x X
User manual documents Email, X X X X
Hard copy
Project status updates Email X X X x x x x x X
3. Approvals
Document acceptance and release form of the project Describe document acceptance and release
for this project plan. The following approval signatures are required in order to confirm approval
to and validity of the above acceptance plan.
Name: _____________________
20
Signature: ___________________
Date: _______________________
4. References
[1] Open Group Student Guide HP-UX System and Network Administration II H3065S F.00,
Hewlett-Packard Development Company, L.P, USA, 2005.
[2] "http://www.icde.org/filestore/Resources/Handbooks/e-earningAndDistanceEducation.pdf,"
[Online].
[3] S. Johnson, Key issues for e-resource collection development: a guide for libraries, January
2012.
21