How we helped agricultural testing laboratory improve their software development
Challenges
- Dramatically speed up software development
- Learn unfamiliar technologies
- Address technologies the team lacks interest in learning
Pitfalls
- Low-quality software ate up the budget on bug fixes and customer support
- Slow adaptation to new technologies
- Rising technical debt and project backlog
- Slow development cycles
Steps to Solution
- Two engineers built a POC to assess engagement
- Expanded to 5 engineers. Solidified development and deployment
- Moved to GCP. Set up CI/CD and Kubernetes
- Adopted Agile with bi-weekly Sprints, demos, and daily stand-ups
- Added integration tests for predictable code updates
- Adopted microservices for easier maintenance