Software Development and Testing

It is close to a decade since we heard a simple yet powerful quote 'Software is eating the world' from Marc Andreessen, and that truth is more relevant today than anytime in the past. In this software enabled world, companies need surge capacity of engineers time-to-time to deliver the customer value quicker to market and stay relevant.


There are many resource suppliers in the market ranging from global players to local partners. However, outsourcing simply does not take away the management oversight and intervention required to ensure contingent staff follow the company's development standards, architecture principles, and operational standards. Failing proper oversight means re-work, reputational and financial damage, operational overheads, and poor customer experience.


We possess decades of experience in managing a large number of software engineers, including contingent staff, to deliver high quality software keeping customer and operational experience at the center. We provide engineering leadership to assist in the selection of delivery partners based on delivery capabilities, set up statements of work, oversee engineering SLAs on software delivery, and own the end-to-end delivery of software development and testing services. We DO NOT supply resources ourselves.


- Assist to set up value based software delivery (aka managed services) with partners

- Benchmark vendor capabilities (not experience or resume) for engineering excellence and help optimize costs with time and material contracts

- Oversee and manage contingent staff and delivery from outsourcing partners

- Set up vendor scoring metrics based on customer feedback loop, quality, and delivery insights

- Guide and monitor delivery work for alignment to company’s architecture and development standards and regulatory compliance

- Focus on test-driven development with test automation achieved as part of development activity

- Define software acceptance criteria and payment terms based on fulfillment of Engineering SLAs

- Set up automation as part of Continuous Integration pipelines to measure quality and security vulnerabilities with every code commit

- Performance and chaos testing practices are embedded as part of delivery, ensuring performance, scalability, and resiliency from the start

- Drive customer (specifically API consumers) journey concept for testing customer use cases and improve acceptance during customer/field testing

- Assist in the selection of testing infrastructure from cloud based partners (E.g., cross-browser and cross-device testing, elastic performance testing infrastructure, synthetic monitoring