Our Client’s existing IT partner had been developing a flight scheduling software system for two years, but it wasn’t functioning according to the specification, and there were lot of system performance issues and bugs due to poor system design and development practises. The client was struggling to find local developers who had the range of skills (full-stack .NET and FoxPro, Automated Testing, etc.) required to re-architect the project with new technology and who understand the business logics. Due to the volume of work required to complete the project and the high cost of local hiring, the client engaged Perituza to provide senior developers as necessary for the project.
Finding senior developers with right skillset was the IT Manager’s major challenge. It had proven especially difficult to find someone with both legacy (FoxPro) and modern (.NET) development skills.
Since Perituza’s development centers are outside of the US (Sri Lanka, India), the client had concerns about offering access to their internal development network and servers, and also the time difference and potential communication challenges.
* Working out of Perituza’s development centers in India
** Working out of Perituza’s development centers in Sri Lanka
Perituza’s lead developers are fully trained on JIRA and Confluence project management and task tracking tools. All developers are trained to think from the end user’s perspective and become solution providers, rather than technical order-takers
JIRA, Confluence, Hipchat, Bitbucket, Skype, GoTomeeting, Direct dial phone, Email
Perituza made arrangements for the team to work on Central Standard Time, Monday through Friday, and provided production support and availability for emergency meetings outside of standard office hours. The client was able to access Perituza’s team members 24/7 as they included direct mobile access in their contract.
Perituza and all team members signed a strict NDA, provided by the client. In order to satisfy network access concerns, we set up IT infrastructure in a way that Perituza’s team didn’t have to access the client’s internal network or systems. The developers worked outside the client’s firewall, and the client managed and controlled development servers in the cloud (including user access privileges).
The client’s IT team set up development servers in the Amazon cloud environment (AWS). Perituza’s IT team set up a thin-client environment in offshore development centers in Sri Lanka and India, where developers accessed AWS servers via thin-client desktop computers and all development work was carried out in cloud servers. All project-related documents, source codes and tools were hosted on client-controlled remote cloud servers.
Because the client followed agile methodology, they worked directly with the lead developer to set goals for two-week sprints who then, in turn, defined the sprint with the team members. Perituza’s team participated in daily standup meetings with the client’s project manager and scrum master, in addition to meetings with subject matter experts and the customer support team. Both the project manager and the customer support team had after-hours access to Perituza’s team.
The client has gone to market with a well architected, fully functioning software product used by both US-based and international users. Perituza continues to support the client with production maintenance and system enhancements.
Due to the ongoing success of this project, the client has engaged Perituza to modernize other legacy applications.
*Customer’s name has been omitted due to privacy agreements.