You are on page 1of 15

Chapter 3

METHODOLOGY

Research Design
The developer will make use of the common descriptive and
developmental method of research. Descriptive by denotation is a method
that is used to gather factual information about certain instance.
Brickman et.al (2009) states that factual information is best gathered by
survey instrument such as questionnaire interview, and face to face
observation. The descriptive method is used to gather the current
situation of the human resource management of the company. It also
uses to identify the functional and non functional requirement that the
system must have and in addition the features that will be incorporated
as deemed required by the stakeholder.
Developmental method on the other hand requires a tangible
output rather than information concept contrary to the descriptive
methodology. It is systematic study inf designing and developing and
evaluating instructional programs process and products that must

meetbet the criteria of internal consistency and effectiveness (Cornel


n.d). The developer havedeveloper has chosen to utilize theseis two
method which is complementary to one another. Ddescriptive research
will be the kind of approach the developer utilized by the developer to
unleash the required information in order to capture

the actual

condition. The development method will coincide with the software


engineering

development

methodology

relying

on

the

information

gathered using the descriptive methodology.


In this manner, the developer will make use of the Aagile Sscrum
model which willis serveing as a guide in developing and designing the
system. Agile methodology is a developmental tool which will help the
development team to respond and to changes through incremental and
iterative cadences known as sprints. While Sscrum is lightweight
development tool applicable for managing and controlling iterative and
incremental project of all types.
The primal principle of the Sscrum mmethodology is that it gives
the stakeholder or the end user to work hand and hand with the
development team to identify and prioritize the functionalities of the
system which is transmuted in the form of product backlog. The product

backlog is undertaken to ascertain that recommended feature, bug fixes


in a functional requirements are considered in order to deliver a working
system base on the needs of the stakeholders (Agile Methodologies for
Software Development, n.d)
The software methodology is also chosen by the developer based
upon agile manifesto which considers individual and interaction, working
software, customer and collaboration, and responding to change.
In the like manner some studies involved in the development of
human resource information system used the same methodology such as
the Online Human Resource Information System for Pines College
conducted by SinoCruz (2012).
Below is the figure showing the different phases of Agile Scrum
development (indentify which model is this)

Figure 2: Scrum Methodology


Product Backlog. This is the first phase of Scrum Methodology.
These are the prioritized list of project requirements or features that
provide business value for the product owner. It is an specific ordered list
of the desired work on the project which are gathered from the system
owners, usually a combination of story-based and task based work. This
contains prioritized list of the desired feature of the product (Schwaber
and Beedle, 2001).
In this phase, the developer identified all the requirements
acquired from the clientele through interview and observations. Based on
the gathered data through interview and observation, the developer now

identifies the task to be done in order to meet the features and functional
requirements of the system.
Sprints

Planning.

This

is

the

second

phase

of

Scrum

MethodolgyMethodology. This phase consists of work units that are


required to achieve the stated requirement defined in the product backlog
list that must be fit into predefined time-frame (typically 30 days). It
contains a list of task needed to complete the product backlog items the
team has committed to complete in the sprint (Saddington, 2012).
The developer in this phase analyzed the product backlog based on
the given requirements from the product owner and system users. Tasks
were then identified and were given priorities in order to determine which
has the highest priority in the development through a time boxed activity
called as Gantt Chart. At the end of each sprint, the product developer
conducts sprint retrospective meeting with the product owner together
with other teams to show what has been accomplished. Typically, this
takes the form of product demonstration of the new features.
Further, throughout this phase the developer identified the
required time to accomplish the entire tasks that were not done yet. The
remaining approximated task in the sprint were calculated on a daily

basis and graphed, resulting in sprint. The developers analysis of the


system is divided into five major iterations, the design intended for the
system module, coding and integration of the different modules of the
system along with alpha testing.
Sprint Backlog. This is the third phase of the Scrum Methodology.
The sprint backlog is a list of task identified by the Scrum team to be
completed during the Sprint. The list is derived by selecting product
backlog items from the top of the Pproduct Bbakcklog until the work is
enough to fill the sprint (Felix, 2009).
In this phase, the developer spends more time to understanding
theat task, the design, the existing code, and the architectural
possibility. A deeper understanding of the system development will serve
as a guide for the solution. The developer in this phase will review the list
of things that were considered during Sprint Planning. The developer will
ascertain

that

the

lists

were

implemented

during

the

stage

of

development.
Daily Scrum. This refers to the short meeting held every day to
coordinate the effort and overcome roadblocks during a sprint. The
objective of daily scrum is to take a pulse of the progress and remove

impediments as quickly as possible (Schwaber and Beedle, 2001).


In this phase the developer compares list of things to do with that
of the accomplished task, should there be any discrepancy the developer
will have to ascertain to catch up with what is scheduled to be
accomplished.considered what the task that has been met previously was
and the plans for the future days to come and considers the possible
roadblocks preventing from achieving the planned task.
Product Release. The final phase of the scrum is the product
release, every time the sprint is accomplished; a new system feature is
delivered to the product owner for testing and employment. Once the
sprints were accomplished, the system on hand will be delivered to the
product owner or clientele for product testing of the new feature that
were added. It important to note that the demo may not contain all
planned functionality, but rather those functions that can be delivered
within the time-frame that was established (Millet, 2011).
In this phase the developer ends the development process and the
product shall be prepared for the release which includes integration,
product testing, user documentation materials, training, and marketing
preparation.

Sources of Data
The primary sources of data were derived from the observation of
the business process and the interviews conducted with the intended
user of the system, such as the human resource, administration and
employee of the organization
The secondary sources of data derived such as library research,
internet, books, journal, and articles

Instrumentation and Data Collection


The developer in this study will use multiple instruments and
techniques so as to achieve the stated objectives, specially the developer
will employ questionnaire, and personal interviews, observation and
analysis to complete the study.
Observation. The developer will use observation method in
obtaining data pertinent to the study. Observation according to Dewalt
(2002) is the process of enabling researchers to learn about the activities
of people under study in the natural setting through observing and
participating in those activities.
In this method the developer will join the existing stakeholders

observed the current processes of the human resource personnel.


Observation will commensurate with the interview. The major focus in on
the process of the human resource personnel covers recruitment,
selection, payroll, and attendance monitoring.
With the developer exposed with the current process, problems
and constraints were noted. The flow of data involve in doing the manual
human resource process were carefully analyzed.
Interview. Another method employed by the developer in collecting
data is the interview method. An interview method according to Rossman
(2012) is A prepared based of questions were asked to the stakeholders.
In this method the developer prepared sets of questions which were
distributed to the respondents. However, However, despitedespite a well
written questionnaire some of the respondents are not familiar with the
technical jargons. To address these issues the developer will explain the
questionnaire in a dialect the respondents are familiar with. Careful
explanations were given an emphasis so as to avoid unsuited answer
from the respondents
Analysis of Documents. The developer will employ document
analysis as a tool for data collection. Document analysis is the process to

collecting documents and other forms related to the operation of the


business, the collected document is analyze to determine the object, the
and the flow of the actual operation of the business. Documents include
policies and regulations which are usually written in manuscripts, Allen
(2004).
Every organization has its own policies and regulations to implement
these are usually written in manuscripts.
The developers collects and analyzed the manuscripts which are
and related with the them to with respect to human resource
management. Documents includes, official business form, 201 files, and
other related document thereto. This will serve as a guideline for the
developer in identifying the information that is used in every phase of the
business process.
Internet and Library Research. All related credentials whether or
the form of books, magazines and others referred materials were used in
order to support this study.
Tools for data analysis
The developer will use different in unified modelling language tools
to analyze the gathered data, such as use-case, data modelling, and

wireframes.
Use Case Diagram. It will be used by the developer to identify the
scenario of the process and the people or actors involved. The developer
hasve indentified three3 major key players, the human resource, the
applicantdmin, and the employee involved in the system. Further the
scenarios were observed in relation with the actors involved.
The admin com human resource performs threefour major tasks
these include leave management, employee management, and record
management. , and attendance management.
The employee on the other hand has the capability to apply and
view leaves while the admin or the human resource has the capability to
approve or decline leaves. Further the admin holds the capability to
manage employee by adding, editing and deactivating employees. The
admin also performs the management of employee records such as the
attendance management which includes the computation based on the
generated time keeping report, government deductions and leaves.
Entity

Relationship

Diagram.

An entity-relationship

(ER)

diagram is a specialized graphic that illustrates the relationships


between entities in a database. ER diagrams often use symbols to

represent three different types of information. Boxes are commonly used


to represent entities. Diamonds are normally used to represent
relationships and ovals are used to represent attributes (Earp, 2011).
The heart of the Human Resources Information system of British
College International is the information placed within the database. The
pertinent contents of the database are best represented using the Entity
Relationship Diagram (ERD). This graphical representation identifies the
main components of the system: entities, attributes, and relationships.
The developer identified the entities that have something to do with
the operations of the system. These entities contain information which
describes the attribute that are unique to each entity. Each entity is
uniquely identified by a key called primary key. The developer used the
primary keys to relate each entity with one another the entity
relationship diagram helped the developer to design the structure of the
database and the relationship that shall be implemented within the
tables of the database.
Database Schema. It is structure described in a formal language
supported by the database management system (DBMS) that refers to the
organization of data to create a blue print of how a database is

constructed. In a relational database, the schema defines the tables, the


fields in each table, and the relationships between fields and tables.
Schemas are generally stored in a data dictionary. Although a schema is
defined in text database language, the term is often used to refer to a
graphical depiction of the database structure (Earp, 2011).
This schema aided the developer in outlining visually the records
in the database. The schema is basically based on the designs specified
on the entity relationship diagram the schema shows the structure of
each table after the developer implemented the design shown on ERD.
Wireframes. A wireframe is a visual depiction of the functionality
and basic layout of a software application. Much like a blueprint, a
wireframe depicts the structure of the application and describes its
functionality, but it is not used to describe the look and feel of the
software application. While in a blueprint it matters where the sinks are
located within your house, with wireframes, even layout to a certain
extent is not as a part of the wireframe deliverable (Kyrnin, n.d.).
The developer used the website wireframe to determine the layout
of the web interface as well as the position of the elements, thus it
allowed the client to decide the layout that they want before the

implementation or coding of the system.


Average Weighted Mean. The weighted average is used by
professional researchers and in amateur applications.

The EBSKO

database have had more than 21,000 per reviewed scholarly articles
together with the weighted mean and almost 70,000 peer reviewed
scholar articles with phrase weighted average we get 20,300,000. On
second-hand weighted average has many compensation just like: easy to
count and understand the result us the same scale as the component
variables, offers the opportunity of differentiating weights of the
dimensions. (Grela, 2013)
The developer made use of the AWM to determine the acceptability
of the system by analyzing and interpreting the result of the acceptability
testing results to be conducted with stakeholder. Likert scale was used to
interpret the result, strongly agree, agree, neutral, disagree, and strongly
disagree.
Flowchart. The flowcharts use simple geometric symbols and
arrows to define relationships. In programming, for instance, the
beginning or end of a program is represented by an oval. A process is
represented by a rectangle, a decision is represented by a diamond and

an input and output process is represented by a parallelogram. The


Internet is represented by a cloud (Pressman 2010).
The developer will be using the flowchart to describe graphically
the workflow of the existing process of the human resources department
of the British College International This will then serve as the framework
of the flow of the proposed system.

Gantt Chart.

You might also like