Web App & Extension Development for Data Protection Company
- API Development Custom Software Development Web Development
- $10,000 to $49,999
- Jan. 2023 - Jan. 2024
- Quality
- 0.5
- Schedule
- 0.5
- Cost
- 0.5
- Willing to Refer
- 0.5
- Software
- Central - USA
- 1-10 Employees
- Online Review
- Verified
Apponward Technologies developed a web application and Google Chrome extension for a data protection company. The team was responsible for front- and backend development in Angular and UI/UX design in Figma.
Apponward Technologies successfully completed and integrated the client's web application and a functional Google Chrome extension. The team's project management failed to meet the client's expectations and milestones. The team failed meetings and poorly coordinated the overall project.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the CEO of a data protection company.
Describe what your company does in a single sentence.
Data protection for B2B
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire Apponward Technologies to accomplish?
- Angualr application
- Enterprise SSO
- Chrome Plugin
SOLUTION
How did you find Apponward Technologies?
Clutch Site
Why did you select Apponward Technologies over others?
High ratings
How many teammates from Apponward Technologies were assigned to this project?
2-5 Employees
Describe the scope of work in detail. Please include a summary of key deliverables.
Project Scope of Work
- Frontend Development:
- Development of a responsive and interactive user interface.
- Implementation of designs as provided in Figma drawings, ensuring fidelity to the original design concept.
- Integration of the frontend with backend services seamlessly.
- Backend Development:
- Robust backend development to support the frontend features.
- Implementation of necessary APIs and database interactions.
- Ensuring scalability and security of backend services.
- Use of Angular for Development:
- Application development using the latest version of Angular.
- Creating efficient, reusable components and ensuring adherence to Angular best practices.
- Avoiding deprecated packages and irrelevant code reuse.
- User Interface (UI) Implementation:
- Accurate translation of Figma designs into functional UI elements.
- Avoiding excessive inline CSS and ensuring a clean, maintainable codebase.
- Addressing any rendering issues to align with the intended design.
- Single Sign-On (SSO) Implementation:
- Secure and efficient implementation of Single Sign-On functionality.
- Integration with existing systems and databases.
- Comprehensive testing to ensure reliability and security.
- Quality Assurance:
- Rigorous testing to identify and fix bugs, crashes, and security vulnerabilities.
- Regular updates and maintenance to ensure the application's stability and security.
- Project Management:
- Adhering to sprint deadlines and ensuring timely delivery of project milestones.
- Implementation of daily stand-up calls to facilitate communication and address issues promptly.
- Proper management of meetings, including advance notice for holidays or vacations.
- Chrome Extension Development:
- Development of a Chrome extension that integrates seamlessly with the main application.
- Utilization of Chrome's native libraries and APIs for a more efficient and optimized extension.
- Ensuring compatibility with the latest version of Chrome and adherence to Chrome Web Store policies.
Key Deliverables:
- Completed Frontend and Backend: A fully functional application with both frontend and backend elements working in harmony.
- Angular-Based Application: A modern, efficient application developed using the latest Angular practices.
- Implemented UI Design: A user interface that accurately reflects the provided Figma designs, free of rendering issues and inline CSS problems.
- Functional SSO Feature: A secure and fully operational Single Sign-On feature integrated into the application.
- Established Azure Architecture: A robust and scalable Azure architecture supporting the application.
- Quality Assurance Report: A comprehensive report detailing the testing process, identified issues, and resolutions.
- Project Management Documentation: Documentation detailing the management of the project, including adherence to timelines, communication protocols, and meeting schedules.
- Chrome Extension: A fully functional and efficient Chrome extension, developed using Chrome's provided libraries, not just Vanilla JS. This extension should integrate seamlessly with the main application, offering additional functionality or ease of use.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
Frontend and Backend Completion:
- Target: The team completed both front- and backend development.
- Measure: Tracking the percentage of completed tasks against the total number of tasks outlined in the project plan.
Angular Implementation Efficiency:
- Target: Zero use of deprecated packages and adherence to the latest Angular best practices.
- Measure: Code reviews to assess the use of Angular features and practices, and a checklist to ensure no deprecated packages are used.
UI Design Fidelity and Performance:
- Target: At least 95% fidelity to the provided Figma designs.
- Measure: UI review sessions comparing the implemented UI with the Figma designs, and performance metrics such as load time and responsiveness.
SSO Implementation Effectiveness:
- Target: Successful integration and operation of the SSO feature.
- Measure: Testing the SSO feature for seamless integration and functionality, and monitoring user feedback for any issues.
Bug and Crash Reduction:
- Target: Reduction of bugs and crashes by 90% from initial deployment.
- Measure: Tracking the number of reported bugs and crashes, and monitoring the resolution rate.
Project Management Efficiency:
- Target: Adherence to at least 90% of sprint deadlines.
- Measure: Tracking the completion of sprint goals and assessing the timeliness of deliverables.
Chrome Extension Performance and Compatibility:
- Target: Fully functional Chrome extension with at least 95% compatibility with the latest version of Chrome.
- Measure: Testing the extension in different versions of Chrome and monitoring user feedback for compatibility issues.
Describe their project management. Did they deliver items on time? How did they respond to your needs?
Delivery Timeliness:
- The project management team consistently failed to meet sprint deadlines, indicating a significant shortfall in effective time management and possibly an underestimation of task complexity or resource allocation.
Needs and Requirements Responsiveness:
- The team inadequately responded to specific needs and requirements. Issues such as inadequate Angular usage, subpar UI design, incomplete SSO implementation, and poor code quality demonstrate a disconnect between our expectations and the team's performance. Although the team made efforts to fix crash issues recently, this action was belated and only partially addressed the problems.
Communication and Meeting Management:
- Poor communication practices characterized the project's management. The team frequently missed meetings and failed to provide advance notice for holidays or vacations. The absence of daily stand-up calls further fragmented and weakened the communication process, contributing to the project's delays and misunderstandings.
Technical Challenges Management:
- The team's approach to technical challenges, specifically the development of the Chrome extension, was flawed. Using Vanilla JS instead of Chrome's libraries showed a lack of expertise. The decision to discard the initial Chrome extension code and restart with a different firm underscores the original team's shortcomings in this area.
Overall Project Coordination:
- The team poorly coordinated the overall project. Their failure to properly integrate and implement key components like the Angular-based application, UI design, and Azure architecture setup reflects a lack of cohesive project management and technical leadership.
What was your primary form of communication with Apponward Technologies?
Virtual Meeting
What did you find most impressive or unique about this company?
Exceptional Performance by ONE Team Member: Ajay, stands out for his exceptional skills and professionalism.
Are there any areas for improvement or something Apponward Technologies could have done differently?
- Project Management Efficiency: The company needs to significantly improve its project management. Timely completion of tasks and adherence to deadlines were major issues. Implementing more effective time management strategies and enhancing communication would greatly benefit future projects. Technical
- Expertise and Implementation: There's room for improvement in the technical execution, especially regarding specific technologies like Angular and Chrome extension development. Investing in training or hiring specialists in these areas could lead to better project outcomes.
- Quality Assurance Practices: The team should focus on enhancing their quality assurance processes. The code delivered was often bug-ridden and lacked robust security measures. Establishing a more rigorous testing regime would help in delivering a more polished and secure product.
- Responsiveness to Client Needs: The company could improve on being more responsive and aligned with client needs and requirements. A more client-focused approach, understanding their specific needs and expectations, would enhance overall satisfaction.
RATINGS
-
Quality
0.5Service & Deliverables
"Falls significantly short in delivering the promised quality and functionality, resulting in a disappointing experience."
-
Schedule
0.5On time / deadlines
"Consistently fails to meet deadlines, contributing to project delays and a frustrating timeline."
-
Cost
0.5Value / within estimates
"Offers poor value for the investment, with costs not reflecting the quality or effectiveness of the delivered service."
-
Willing to Refer
0.5NPS
"Given the significant challenges in service quality, timeliness, cost-effectiveness, and overall experience, I am unlikely to recommend this company.