Testing Application Development for Internet Marketing Co
- Custom Software Development
- Less than $10,000
- Oct. 2022 - Ongoing
- Quality
- 1.0
- Schedule
- 2.0
- Cost
- 4.0
- Willing to Refer
- 1.0
"Their responsiveness to my needs was hindered by frequent disagreements, which affected the overall collaboration."
- Advertising & marketing
- Middletown, Delaware
- 1-10 Employees
- Online Review
An internet marketing company has hired Helix Stack Technologies LLP to develop a testing app for pre-employment screening. The team is tasked with building the app's front- and backend using React and AWS.
Although the app works well and its features are functional, Helix Stack Technologies LLP's project management has been suboptimal. They've struggled to meet deadlines, and their responsiveness is lacking. Moreover, their level of development expertise is lower than required for the project.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the Owner of Marketing Management LLC
Describe what your company does in a single sentence.
We are an internet marketing company that is focused on e-commerce.
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire Helix Stack Technologies LLP to accomplish?
- Testing application for pre-employment screening
SOLUTION
How did you find Helix Stack Technologies LLP?
Other
Why did you select Helix Stack Technologies LLP over others?
- Pricing first our budget
- Company values aligned
What was the size of Helix Stack Technologies LLP’s team?
2-5 Employees
Describe the scope of work in detail. Please include a summary of key deliverables.
From the contract: Progress Update Zoom or Send Link of project for feedback before final I am looking for a Senior Level Full Stack Developer that can build an application from scratch that is for testing job applicants. All of the test results should be stored in MongoDB along with the CVs. You can use AWS for hosting. The first version of the application will be very simple but I will want to add more features later so the code should be documented properly.
This is very important, I will pay another developer to look at the work to verify the code and readme file is properly documented for others to work on the project when it's completed. Front end (looks like the image uploaded no designer needed) Fields collected:
- Enter your information
- Please verify or enter your personal information below.
- Full Name
- Phone Number
- Choose Your Position
- Language (We only are using English to start but I will add more languages later so build codebase in proper way to support this)
- Your Work Experience
- Upload Your CV (CV's hosted on AWS)
- Submit
Second page, Some paragraph (use assessment day example) explaining to the applicant they will be taking a 15 minute test, that most people don’t have enough time to finish the whole test, to do their best, etc. There will be a start button for the test. Test Starts, 15 minutes capped time, 50 questions that are provided. 4 versions of the test are provided in PDF and through a login shared. The test should be random each time someone takes the test. As in Question 1 would come from Test 4, Question 2 comes from test 3, Question 3 from Test 1, etc. This is to prevent cheating.
Backend to test (back office requirements): Admin Backend portal should be very simple, Company Logo at the top left, Marketing Management Backoffice, little to no design needed. I anticipate there may be 50,000 people that may take the test in one year so the app should be prepared for this. Columns for the following data (which can be sorted and filtered) i.e. filter to show only certain positions, date range, countries of test takers, etc. Also can be shown ascending and descending for any of the different columns:
- Ability to download the database as a CSV whatever is filtered or raw, the CV uploaded would be a hyperlink to the hosted file on the CSV.
- Ability to search for candidates by name.
- TimeStamp Candidate Name (press button on name shows Phone Number / Email Selected / Work Experience (years)
- Position
- Total Score
- Number of questions attempted
- Number of Questions answered correctly
- Average time taken per Question
- Accuracy (percent correct of questions answered)
- IP ADDRESS (Country Logo from IP)
- CV of the applicant that can be downloaded
- Ability to see the answers and questions from the test taker. This is to verify test is scoring candidates properly.
The app should have Sentry installed for Bug tracking both for Node and React. There should be some kind of monitoring in place that is provided to me to show server usage, as if many people are taking the test I want to see if the server can handle it or we need to upgrade the server. This is probably easy to do from AWS side with some service we just need to enable.
Candidates that score a certain number on the test should have ping Slack. So a webhook would be needed and it will need to show the data from the backend results with a link to the CV. There should be some logic to prevent people from taking the test twice. I.e. Nobody with the same email can take it twice, it should also only allow the same IP to take the test once, same with phone number.
On the confirmation page after the test is over there will be a confirmation window with a button for people to leave some feedback if they had some kind of error while taking the test. I had a similar app in the past and some people would email saying images were not loading during the test or they had some other issue so we just want a simple way for people to leave feedback after the test is completed.
I will provide the text to use when the test is over for candidates to see. Ensure the test performs the same way as Assessmentday.com example, but with randomized questions. It should be formatted on the screen properly just like AssessmentDay so when I test it should be the same.
All code will need to be added to the GitHub organization I invite you to. It must be properly documented with a proper readme file in case other developers work on it in the future. If there is some kind of DB uploaded to AWS it should be explained on Github and also available there. The app should be hosted on a subdomain, it will be hire.marketingmgmt.net
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
- App works, people can upload their cv and other information and take the test
- Alerts of when someone takes the test are pushed to Slack
- Country filter system works
Describe their project management. Did they deliver items on time? How did they respond to your needs?
Their project management was suboptimal, as they struggled with meeting deadlines and delivering items on time. Additionally, their responsiveness to my needs was hindered by frequent disagreements, which affected the overall collaboration.
What was your primary form of communication with Helix Stack Technologies LLP?
- Virtual Meeting
- Email or Messaging App
What did you find most impressive or unique about this company?
They had experience developing testing applications in the past and assured me they knew what they were doing.
Are there any areas for improvement or something Helix Stack Technologies LLP could have done differently?
Firstly, they need to enhance their project management skills to ensure timely completion of tasks and adherence to deadlines. Secondly, fostering a more effective communication process and addressing client needs in a responsive and collaborative manner would be beneficial.
Lastly, it would be advantageous for them to have higher-level developers on the team, as their current lead developer appears to have junior-level expertise (according to people who have Q'Ad his work, which may have contributed to some of the challenges faced during the project.
RATINGS
-
Quality
1.0Service & Deliverables
-
Schedule
2.0On time / deadlines
-
Cost
4.0Value / within estimates
-
Willing to Refer
1.0NPS