0% found this document useful (0 votes)
4 views11 pages

HRM System Development Evaluation Report

The document evaluates the development of the Myoma HRM system against its aims and objectives, highlighting the use of DSDM methodology and Java Spring Boot framework. It discusses the strengths and weaknesses of the system, including the need for future improvements such as payroll management and enhanced security. The conclusion emphasizes the importance of testing and the insights gained during the project development process.

Uploaded by

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

HRM System Development Evaluation Report

The document evaluates the development of the Myoma HRM system against its aims and objectives, highlighting the use of DSDM methodology and Java Spring Boot framework. It discusses the strengths and weaknesses of the system, including the need for future improvements such as payroll management and enhanced security. The conclusion emphasizes the importance of testing and the insights gained during the project development process.

Uploaded by

kellothermes
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CHA

PTER
–7
CON
CLUS
ION
&

7.1 Evaluation against Aim & Objectives


Aim

Objective 1
Analysis –

Objective 2
Design –

Objective 3
Coding –

Objective 4
Testing –

Objective 5
Training –
7.2 Evaluation Against Similar System

No My System Incy POS

1 Visibility of System Status Visibility of System Status

The system status the selected text box in the


specific color so the status of the system is said
to be visible. The system status the selected tab in the
specific style so the status of the system is
said to be visible.
7.3 Evaluation against Justification Made
Methodology

For Myoma, DSDM methodology is used to manage the development of HRMS system.

The methodology is designed to accommodate frequent requirement changes and include


several iterations throughout the project lifecycle. This approach minimizes the need for detailed
documentation or perform extensive research during the initial phases of the project. Because of
this, the development process can be started early compared to other methodologies.
Additionally, this approach can be dynamically adjusted to the result of the previous iterations.

However, the methodology introduced some issues during the project. Because the approach
did not have requirements or project scope defined in the initial phases, the requirements were
kept adding even in the development phase. This caused the project to make several additional
changes during the development and was unable to finish in the expected timeline.

The utilization of DSDM methodology highlights the structured requirements and disciplined
approach is important to the success of project management.

Language

For this project, Java Spring boot is used as a backend development framework along with
MySQL as a database management system to store persistent data. The framework provides a
layering architecture which helps to separate business logics from the model and view
components. This creates a clean and scalable project structure while also breaking the
functionalities to each layer. The complex business logics are abstracted aways from the user
interface views. The framework includes useful built-in modules which simplify the development.
It is a server-side rendering framework where all the client-side web pages are generated on the
server. The generated outputs are then sent to the client. Additionally, the framework is well-
supported for the integration of Object Relational Mapping (ORM) modules. This makes it easy
to interact with the data source in the framework without having to directly interact with the
underlying databases.
However, the overall addition of abstractions and several built-in modules introduced some
challenges during the development. Having too many abstract layers makes it difficult to trace
any errors and bugs which happen during the runtime of the program. Because of this, it
requires an extensive knowledge of the framework and its internal working to troubleshoot
issues. The other challenge is the use of ORM in the framework. Although it makes it easier to
interact with the database systems, it is difficult to manage the underlying database schemas
and structures. Also, the abstraction of direct interaction with the database makes it difficult to
define relationships between entities and debug data layer related issues.

Several concepts and technologies were learned during the development of HRM system with
Spring boot framework. It highlights depending heavily on the abstraction provide by the
frameworks makes it difficult to maintain project in long term. This could create dependency on
the certain version of the framework. On the other hand, it also highlights the importance of
software architecture and design patterns in an application to maintain scalability.

Database

For storing persistent data in Myoma HRM system, MySQL is used as an underlying database
management system. It is an open-source relational database which offers great performance
and scalability for storing large amounts of data. It provides stability and is used in many large-
scale applications that have substantial workloads. With the support of indexing and query
optimization, the database can perform complex queries on the large dataset efficiently.
Additionally, the database is well-supported for integration with the Spring boot framework and
use as a data store in the framework.

Using MySQL also has some future challenges. It is designed to optimize for read operations.
However, the HRM system needs to perform heavily for both the read and write. Although the
issues might not be noticeable for the current version, once the storage becomes large, the
performance of the database could become an issue to the system.

For the development of Myoma HRM system, the usage of database highlights how to structure
data tables including their relationships to other tables in the database. Although the usage of
ORM in the Spring boot abstract the interaction with the database, it is important to know
underlying database in order to write efficient queries that does not compromise the
performance of the application. Creating indexes on the columns also improves the read
operations performance.

7.4 Evaluation against Time Box Plan


Time Box 1: Information management process

For the development of Myoma HRM system, timebox 1 includes most of the master data
registration process. It is the foundation process for the whole system.

Time Box 2: Leave request and attendance management process.

When making the time box plan, the end date for time box 1 is ‘August 9, 2018’. And
time box 1 was finished with all the needed iteration within this date. Therefore, the end date
was matched with the time box plan.
7.5 Personal Evaluation
For this Computing project assignment, a Human Resource management system is developed
for a financial system. Several difficulties and challenges were encountered during the
development of the system. However, all these have been successfully resolved to generate the
finished system that the organization could use to manage its human resources.

Using Java Spring Boot as a backend development framework abstract the low-level details of
the development process. Instead, it enables the developers to put their main focus on business
logic. This maintains productivity during development. However, several online research has to
be done to solve issues and errors that arise during the development process.

Along with the development tools, the DSDM methodology is also fully adopted as the
development methodology. Due to the starting with minimal requirements and documentation
nature of DSDM, the development can be started early without having to perform extensive
research on the organization requirements. This helps to finish the project in the expected
timeline. The entire project is divided into two timeboxes with each timebox producing a
deliverable product. With Prioritized Requirements List of the DSDM, only the critical features
and functionalities are developed first. The responsive and agile nature of the DSDM
methodology, several changes and adjustments were made to the system during the
development.

Testing the system is also an important critical factor for the success of the project. Functional
testing ensures that the developed product aligns with the requirements of the stakeholders. It
highlights when a system does not include an essential feature for the target users. Usability
testing, on the other hand, checks if the system has a good usability for the end users with
easy-to-use user interface. This will ensure that the user has a positive experience of using the
system.

In conclusion, developing the HRM system has provided insights into how product development
works along with the critical points in the process. It enforced to perform develop and improve
knowledge on not only the technical skills but also the overall management of the project
development.
7.6 Strength & Weakness of Myoma HRMS

Strengths
1.

Weaknesses
7.7 Future Amendment

Program
There are several improvements that could be made to the Myoma HRM system.

Payroll management module : Due to the time constraints, the current system does not
include a payroll management module. This will allow the HR personnel to automatically
generate payroll and perform calculations on the employee paycheck. With the integration of the
attendance and leave management modules, the system will be able to calculate accurate pay
slips based on the employee's monthly leave and attendance records.

Learning tracking module : Additionally, to support the personal development of the


employees, a training and skill development tracking module can also be added to the system.
This will enable the employees to keep track of their learning progress. This will also help HR to
access the employees’ overall skillset.

Enhanced security : The security of the system will also be enhanced by implementing multi-
factor authentication to restrict unauthorized access to the system. All the data will be encrypted
before storing to the database. This will the unauthorized from getting the information even after
gaining access to the system.

Design
The current system is targeted to be used in desktop environments and does not support mobile
screen sizes. This would make it difficult for employees who want to access and use the system
on their mobile devices. Because of this the system will be designed to accommodate the
mobile screen sizes.

Report
The reporting of the system will also be improved by implementing a report generation module
that is integrated with other office suite tools to increase the easiness of generating reports from
the systems. The users will be able to generate the report data and visualized data in the PDF,
DOCX and excel formats.

You might also like