Challenges:
- – Bad Application Performance.
- – Non-intuitive UI/UX.
- – Very high API response time causing customer dropouts.
- – No consistent documentation to support further development.
- – No visibility on design causing imminent failures on scale.
- – A very high number of bugs reported in the current applications.
- – No specific test cases and no dedicated QA team.
Solution:
- – Entire code refactoring and rearchitecting to meet business needs.
- – Adding unit tests to ensure bugs are detected and reported early in the pipeline.
- – An entire suite of Manual testing, including regression, smoke, and sanity.
- – Automation Testing using Selenium and Cucumber to reduce manual effort.
- – Complete agile project management to detect RAIDs early.
- – Reporting Tool: Confluence and Jira.
- – PaaS – Heroku (CI/CD Pipeline)
- – Web Accessibility Tool (Wave)
Impact
- – Better reusability of code.
- – Proper documentation to expedite development processes.
- – Alignment of technology teams with business.
- – Rolled-out applications and features are nearly bug-free.
- – Confidence in business due to highly efficient QA processes.
- – Increase in customer satisfaction.