Website Update & Staff Augmentation for E-Learning PlatformFeatured Review
- Custom Software Development Web Development
- $50,000 to $199,999
- Nov. 2022 - Ongoing
- Willing to Refer
"They've proven to be an outstanding partner, demonstrating high professionalism and expertise throughout the project."
- 1-10 Employees
- Online Review
Angry Nerds augments an e-learning platform's team to help update their website. They develop the site's features, resolve existing bugs, conduct automated tests, and manage the documentation process.
Angry Nerds has been delivering more features with each sprint. The client has also decided to onboard two full stack developers full-time, leading to a more stable and committed team. Moreover, the vendor impresses the client with their experience, communication skills, and project management.
The client submitted this review online.
Please describe your company and position.
I am the CEO of Sourcin SA
Describe what your company does in a single sentence.
We are dedicated to providing comprehensive biopharma operation instructions and knowledge sharing solutions with a language free solutions.
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire Angry Nerds to accomplish?
- Additionally, we sought to achieve greater development stability by expanding our team from one to three developers, ensuring continuity even in cases of sick leaves or vacation. Through a thorough risk assessment, we identified the necessity of not relying solely on one tech lead and recognized the importance of building a robust bedrock for our current and future development team, which led us to seek external resources from Angry Nerds.
- Our primary objectives in hiring Angry Nerds were to enhance our capacity for creating new features on the e-learning platform, to acquire additional resources for more efficient and swift feature development and platform maintenance, to address any existing bugs effectively, and to ensure that we implement the right code from the outset.
How did you find Angry Nerds?
Why did you select Angry Nerds over others?
- Great culture fit
- Company values aligned
How many teammates from Angry Nerds were assigned to this project?
Describe the scope of work in detail. Please include a summary of key deliverables.
The scope of work entailed continuous improvement and adaptation. The process began with specifications, where all user stories were carefully crafted for the developers by our Product Owner. Once the collaboration with the Angry Nerds team commenced, a thorough review ensured that everything was well-specified and understood by the team.
The team then proceeded to develop and test all the features, including infrastructure and deployment tasks, effectively taking the project to the production stage. This extensive scope demands full-stack development expertise combined with deployment capabilities. In terms of technologies used, the infrastructure is based on the AWS Cloud, with deployment carried out using CloudFormation to manage all aspects of the infrastructure.
The platform itself is built using two main technologies: React for the front-end and Lambdas for the back-end. AWS Services are employed to handle various tasks, such as user and sample management, file handling, and database management. These technical requirements were crucial in selecting a partner, and Angry Nerds stood out due to their expertise in AWS and serverless infrastructure, along with their proficiency in the chosen programming languages for front and back-end development.
Additionally, part of Angry Nerds' responsibility involved extensive documentation, catering to the demanding regulatory and compliance environment of the industry they serve. This documentation ensures a rock-solid foundation for the project.
Furthermore, Angry Nerds carried out automated tests on all their developments, eliminating the need for a separate QA team. The developers took charge of their own quality assurance, conducting automated tests for each feature, ensuring a high level of quality and efficiency in the development process.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
There are notable indicators of progress and success. While we were unable to track velocity due to the ongoing big SQL migration, the team has been delivering more and more features with each sprint, which is a positive sign of improvement. This trend provides a good sense of accomplishment in the project. It's important to mention that this sense of progress and stability became stronger since May when the decision was made to have two full-stack developers on board full-time.
Although there were initial challenges during the onboarding process, it eventually led to a more stable and committed team. The aim was to establish a long-term business relationship, and the current level of commitment from the team contributes to that goal. The perceived increase in feature delivery and the establishment of a stable team are tangible signs of the project's success.
Describe their project management. Did they deliver items on time? How did they respond to your needs?
Their project management follows an agile methodology called scrum, which is an iterative approach rather than having fixed delivery times. The presence of a dedicated scrum master - Karolina has been instrumental in effectively organizing all meetings and driving continuous improvement.
After each sprint, the team conducts retrospectives where they identify action points and ensure that these actions are effectively implemented in subsequent sprints. This structured development process has proven to be highly efficient, especially considering the distributed nature of the team. The team quickly adapted to the tools and processes we were using, including JIRA and the agile/scrum framework. This seamless adaptation was essential for maintaining a smooth workflow.
Everyone on the team is committed to sticking to the scrum methodology, consistently striving for improvement with each sprint. The overall project management has been highly effective, leading to the decision to extend the contract until the end of the year. The commitment to continuous improvement and adherence to the scrum methodology have been the driving forces behind the team's success, resulting in a stable and productive collaboration.
What was your primary form of communication with Angry Nerds?
- Virtual Meeting
- Email or Messaging App
What did you find most impressive or unique about this company?
The most impressive and unique aspect of this company lies in its people. Working with the Angry Nerds team has been an exceptional experience. Their communication skills and dedication to the project make a significant difference. They are great collaborators, making the partnership truly valuable.
Are there any areas for improvement or something Angry Nerds could have done differently?
We address any potential issues on an ongoing basis, maintaining constant communication. Currently, everything in our collaboration is proceeding as anticipated, and we don't identify any areas that require improvement.
Service & Deliverables
"Their work quality is excellent. While perfection is hard to achieve, the team's commitment to fixing any issues that arise is commendable. Each team member is having a pro active attitude avoiding useless strings of communication."
On time / deadlines
"Scheduling with Angry Nerds was flawless. The scrum master did an exceptional job planning. I am highly satisfied with their project management."
Value / within estimates
"Considering the quality of work they provide, we find their pricing to be well-balanced. It aligns with the average prices for this type of service."
Willing to Refer5.0
"I would highly recommend them to a friend. Their expertise, and commitment to the project make them an excellent choice for any similar undertaking.