Project overview
Evaluate legacy code and test the product to determine existing bugs and vulnerabilities. Build a plan of improvements including roadmap and estimates.
Problem
- Legacy product without updated documentation and workable unit tests
- List of desired functionality and improvements to be implemented ASAP
- No existing developers for a knowledge transfer session
Solution
- Conducted reverse-engineering of the existing source code
- Fixed existing tests and updated documentation in 2 weeks
- Added integration and end-to-end tests scenarios
- Build a dedicated team for further feature development