dc.contributor.advisor | Rui Esteves | |
dc.contributor.advisor | Dan Edvard Halvorsen | |
dc.contributor.author | Bærheim, Roger | |
dc.contributor.author | Ramsland, Lyngnes Matias | |
dc.date.accessioned | 2023-07-04T15:52:39Z | |
dc.date.available | 2023-07-04T15:52:39Z | |
dc.date.issued | 2023 | |
dc.identifier | no.uis:inspera:130505068:57151776 | |
dc.identifier.uri | https://hdl.handle.net/11250/3075647 | |
dc.description.abstract | This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process
for employee CVs. By implementing a generic rule engine with extended functionalities, we
identified that 90% of the CVs at Bouvet did not meet the company’s business standards.
Using Scrum with Extreme Programming as our project management system, we developed a
scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and
Query Responsibility Segregation architecture. Our pilot allows for future modifications using
create, read, update and delete operations. The software solution presented in this thesis can
be extended to a production-ready state by implementing an Role-based access control and
an API-Gateway. When the event bus project by another group at Bouvet is completed, our
implementation will be able to notify employees about their CVs’ status, further improving
the quality control process. Overall, our results demonstrate the our software solution and
project management system in enhancing the quality control of employee CVs at Bouvet. | |
dc.description.abstract | This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process
for employee CVs. By implementing a generic rule engine with extended functionalities, we
identified that 90% of the CVs at Bouvet did not meet the company’s business standards.
Using Scrum with Extreme Programming as our project management system, we developed a
scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and
Query Responsibility Segregation architecture. Our pilot allows for future modifications using
create, read, update and delete operations. The software solution presented in this thesis can
be extended to a production-ready state by implementing an Role-based access control and
an API-Gateway. When the event bus project by another group at Bouvet is completed, our
implementation will be able to notify employees about their CVs’ status, further improving
the quality control process. Overall, our results demonstrate the our software solution and
project management system in enhancing the quality control of employee CVs at Bouvet. | |
dc.language | eng | |
dc.publisher | uis | |
dc.title | Develop a generic Rules Engine to quality control a CV database | |
dc.type | Bachelor thesis | |