SlideShare a Scribd company logo
A Canadian business consulting company hired Elinext to build employee skill assessment
software.
Challenge
The client was helping businesses check the skills of their employees. To do that, they used
some simple in-house software coupled with several third-party tools.As the company and its
approach evolved, they realized they needed to up their tech game with a fully functional
custom product. They tested several developers for the job and chose Elinext.Our task was to
develop the core module for the system which the client would further develop.In that system,
managers could create examination questionnaires for employees. The answers would be
checked against quality standards as set by managers and reports would be generated
automatically. Those reports would show the management how fit a person or group was for
their role in the organization.
Solution
The client came to us with project documentation describing top-priority requirements and
computational algorithms. After studying those descriptions closely, we realized they were
vague and apparently missed a few crucial details.
Yet the client wanted us to turn their documentation into code as quickly as possible — a sure
sign that the project specifications would change in the process. To address the challenge, we
used agile methodology. We worked closely with the client using a visual collaboration
platform, messaging apps and online meetings.
It took us several hours to clarify the initial requirements to the point where we could get
started. After that, we put together the application’s architecture in one day, got the client’s
approval and began programming.
Packaging
We used Java to build the backend web application, deployed it in the client’s environment and
packaged it as a .war file. A popular file format, .war allows the deployment of the application
to any servlet container without changing anything.
Functionality
Further, we split the application’s functionality into groups, which we wrapped up into separate
Java packages. Main functional components were placed at the top, in facets related to
respective domain models, such as event notifications, questionnaires, standards and others.
Container
As for the application container, we chose Apache Tomcat’s server as we liked how it had
performed in our previous projects. But that was not the only reason. Tomcat is widely used,
doesn’t cost much and carries little risk.
Testing
We ensured the quality mainly through manual tests, using the JUnit Java library along with the
Apache Maven build tool.
Result
We have helped the client develop a system that gathers, processes and analyzes answers to
examination questionnaires.Each question corresponds to a specific business-standard
component, which allows companies to assess their employees’ specific competences.
Managers can assign priority to each question, and correct answers to high-priority questions
will contribute more to the final score.
Once an employee or employees have taken the exam, the system analyzes the answers and
generates analytical reports as PDF files. The client is planning to roll out an interactive
interface for viewing those reports in the system before exporting them into PDF.
The backend application we have built has allowed the client to create a product that they have
been pitching to investors and partners. Elinext continues to support and develop the
application.
Case Study_Employee skill assessment software

More Related Content

What's hot

How to deal with bad requirements of software
How to deal with bad requirements of softwareHow to deal with bad requirements of software
How to deal with bad requirements of software
BugRaptors
 
Gaurav Uppadhyay_new
Gaurav Uppadhyay_newGaurav Uppadhyay_new
Gaurav Uppadhyay_newaditi63
 
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
TransWare AG
 
Resume
ResumeResume
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
Ganuka Yashantha
 
Pega sample resume
Pega sample resumePega sample resume
Pega sample resume
Ashock Roy
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
Techcanvass
 
.NET Developer
.NET Developer.NET Developer
.NET Developer
Jed_C_Morris
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
vodqancr
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
Quontra Solutions
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Todaypolarion
 
Application Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas MicrosoftApplication Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas Microsoft
Luís Cesar Teodoro
 
Functional Testing in Java
Functional Testing in JavaFunctional Testing in Java
Functional Testing in Java
秉文 蔡
 

What's hot (19)

How to deal with bad requirements of software
How to deal with bad requirements of softwareHow to deal with bad requirements of software
How to deal with bad requirements of software
 
Gaurav Uppadhyay_new
Gaurav Uppadhyay_newGaurav Uppadhyay_new
Gaurav Uppadhyay_new
 
Muthukumaran_K_CV
Muthukumaran_K_CVMuthukumaran_K_CV
Muthukumaran_K_CV
 
Resume
ResumeResume
Resume
 
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
 
Aparna Joshi_QA
Aparna Joshi_QAAparna Joshi_QA
Aparna Joshi_QA
 
Resume
ResumeResume
Resume
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
 
Pega sample resume
Pega sample resumePega sample resume
Pega sample resume
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
.NET Developer
.NET Developer.NET Developer
.NET Developer
 
Guruprasad M Anweri-Resume
Guruprasad M Anweri-ResumeGuruprasad M Anweri-Resume
Guruprasad M Anweri-Resume
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Today
 
Resume
ResumeResume
Resume
 
Priyanka Sharma
Priyanka  SharmaPriyanka  Sharma
Priyanka Sharma
 
Application Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas MicrosoftApplication Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas Microsoft
 
Functional Testing in Java
Functional Testing in JavaFunctional Testing in Java
Functional Testing in Java
 

Similar to Case Study_Employee skill assessment software

Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developerkapil chhattani
 
Swamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_expSwamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_expPesara Swamy
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
Indium Software
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing
Indium Software
 
Shuvam dutta
Shuvam duttaShuvam dutta
Shuvam dutta
Shuvam Dutta
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
sarah david
 
Ramesh Babu Resume Latest
Ramesh Babu Resume LatestRamesh Babu Resume Latest
Ramesh Babu Resume LatestRamesh Babu
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance tester
Shuvam Dutta
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical Systems
CAST
 
Shriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 yearsShriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 years
shriraam ms
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Expkanaka reddy
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
senthil kumar
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
senthil kumar
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
Neev Technologies
 

Similar to Case Study_Employee skill assessment software (20)

Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developer
 
Swamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_expSwamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_exp
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing
 
Shuvam dutta
Shuvam duttaShuvam dutta
Shuvam dutta
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Ramesh Babu Resume Latest
Ramesh Babu Resume LatestRamesh Babu Resume Latest
Ramesh Babu Resume Latest
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance tester
 
SiddharthaSharma_Resume
SiddharthaSharma_ResumeSiddharthaSharma_Resume
SiddharthaSharma_Resume
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical Systems
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Shriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 yearsShriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 years
 
Ashish Baraiya
Ashish BaraiyaAshish Baraiya
Ashish Baraiya
 
CV
CVCV
CV
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
 
Resume
ResumeResume
Resume
 
8_Testing_Resume_SAP Testing
8_Testing_Resume_SAP Testing8_Testing_Resume_SAP Testing
8_Testing_Resume_SAP Testing
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 

More from Elinext

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdf
Elinext
 
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdfData Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Elinext
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
Elinext
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Elinext
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTech
Elinext
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USA
Elinext
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health Apps
Elinext
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countries
Elinext
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and Switzerland
Elinext
 
Pneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case StudyPneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case Study
Elinext
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
Elinext
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations
Elinext
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
Elinext
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEs
Elinext
 

More from Elinext (14)

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdf
 
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdfData Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTech
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USA
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health Apps
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countries
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and Switzerland
 
Pneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case StudyPneumonia diagnosis tool Case Study
Pneumonia diagnosis tool Case Study
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEs
 

Case Study_Employee skill assessment software

  • 1. A Canadian business consulting company hired Elinext to build employee skill assessment software. Challenge The client was helping businesses check the skills of their employees. To do that, they used some simple in-house software coupled with several third-party tools.As the company and its approach evolved, they realized they needed to up their tech game with a fully functional custom product. They tested several developers for the job and chose Elinext.Our task was to develop the core module for the system which the client would further develop.In that system, managers could create examination questionnaires for employees. The answers would be checked against quality standards as set by managers and reports would be generated automatically. Those reports would show the management how fit a person or group was for their role in the organization. Solution The client came to us with project documentation describing top-priority requirements and computational algorithms. After studying those descriptions closely, we realized they were vague and apparently missed a few crucial details. Yet the client wanted us to turn their documentation into code as quickly as possible — a sure sign that the project specifications would change in the process. To address the challenge, we
  • 2. used agile methodology. We worked closely with the client using a visual collaboration platform, messaging apps and online meetings. It took us several hours to clarify the initial requirements to the point where we could get started. After that, we put together the application’s architecture in one day, got the client’s approval and began programming. Packaging We used Java to build the backend web application, deployed it in the client’s environment and packaged it as a .war file. A popular file format, .war allows the deployment of the application to any servlet container without changing anything. Functionality Further, we split the application’s functionality into groups, which we wrapped up into separate Java packages. Main functional components were placed at the top, in facets related to respective domain models, such as event notifications, questionnaires, standards and others. Container As for the application container, we chose Apache Tomcat’s server as we liked how it had performed in our previous projects. But that was not the only reason. Tomcat is widely used, doesn’t cost much and carries little risk. Testing We ensured the quality mainly through manual tests, using the JUnit Java library along with the Apache Maven build tool. Result We have helped the client develop a system that gathers, processes and analyzes answers to examination questionnaires.Each question corresponds to a specific business-standard component, which allows companies to assess their employees’ specific competences. Managers can assign priority to each question, and correct answers to high-priority questions will contribute more to the final score. Once an employee or employees have taken the exam, the system analyzes the answers and generates analytical reports as PDF files. The client is planning to roll out an interactive interface for viewing those reports in the system before exporting them into PDF. The backend application we have built has allowed the client to create a product that they have been pitching to investors and partners. Elinext continues to support and develop the application.