You are currently viewing Integration of ALM and DevOps

DevOps Case Study

Helping A Leading Analytics Company
prepare a DevOps roadmap

enreap is Pune based IT company offering Atlassian & DevOps solutions in India & APAC region.

India | Capital Market


Our client is a global, agile and innovative analytics company driven by its mission of making markets function better. They are India's foremost provider of ratings, data, research, analytics and solutions. A strong track record of growth, culture of innovation and global footprint sets them apart. They have delivered independent opinions, actionable insights, and efficient solutions to over 100,000 customers. Their businesses operate from India, the US, the UK, Argentina, Poland, China, Hong Kong and Singapore

Highlights

50% Reduction in deployment time

30% Reduction in infrastructure cost

30% Time reduction in CI/CD pipeline

Over the past 3 Years of our partnership, enreap has extensively worked on multiple projects with the client and implemented a number of tools that would cater to their requirements.

Client Challenges

Their technology teams have been striving towards a goal with a view of improving their efficiency. The current operations have challenges pertaining to efficiencies, collaboration, speed visibility and optimum resource utilization.

Low visibility & collaboration

The current systems in use fail in terms of providing visibility in order to take appropriate decisions as spreadsheets are being used for project tracking and test management. A lack of automated tools combined with the absence of an integrated collaboration platform have made the teams share their non auditable collaterals in a shared drive.

Lack of automation hampering productivity

Teams communicate through documents and emails for collaboration leading to low productivity. Builds and packing processes along with testing cycles are done manually, results of which are stored in spreadsheets. Owing to the dearth in security and performance testing, bugs are often encountered in new releases.

Gaps in application and environment versioning

In the present scenario tracing the application changes & pinning responsibilities is difficult. AMC is not being tracked in any tool for the SLA and this lack of application versioning and package based release - occasions to where only class files are shipped to customer, due to which scope of each release ( Release Letter ) is not published. As a result maintaining the environments for all implementation and support projects become very challenging

Governance and scope creeps

The team follows a scope driven iteration. However, proposals don’t cover boundaries well enough to control scope creep. There is no mechanism to control cost and plan variations, due to which there is low control over predictability of the releases.

Testimonial

enreap provided us with a complete roadmap and helped us understand and gaze the maturity level, approach, tools, process to be considered for implementing DevOps. Suggestions on cost effective ways of implementing DevOps were provided - High level design with entity models, workflows etc. From report along with integration approach and data migration approach was provided to us with insights on the road ahead to Industry best practices - The Client

What enreap did?

Bitbucket previously referred to as Atlassian Stash is the Git repository management solution for enterprise teams. It helped facilitate everyone in their organisation to easily collaborate on the respective Git repositories. This was suggested in order to handle the shortcomings encountered with respect to the code quality

The complete delivery pipeline was automated within bamboo to deploy the artifacts to various environments. All post deployment scripts/sanity check and automation test suites were also triggered from bamboo itself.

Bamboo was integrated with Sonar to trigger the static code analysis and also to deploy the artifacts/binaries to the nexus repository, which is an artifact management tool.

Projects were mavenized, as it provides a structured way to define and maintain the code builds

Bamboo was instrumental in taking care of integration and release management for their teams

Benefits

Communication, Collaboration and Visibility

The current automation establishes clear lines of communication and visibility to ensure that the right messages are conveyed and everyone across the organization is in sync on the progress of various technology initiatives. This brings about an open culture where views are shared, opportunities are discussed and key issues are brought to light as a matter of course.

Get the Basics Right

The new process aids in underpinning the goals of business transformation and helps in getting the basics right. That includes cost control and allocation, budgeting and forecasting,timeliness and accuracy of reporting, governance and control over operations.

Auditable Systems and Processes

The technology team will be instrumental in meeting all internal and external reporting needs with the current systems adopted by the company.The proposed solution will help in developing a standardised approach to ensure that reporting is timely, controlled and of sufficient detail to satisfy management and external requirements.The systems and processes become efficient and scalable to allow for profitable and actual growth. They are easily auditable and artefacts are easy to generate.

Time to Market and Quality

The ability to manage release and launch more fluidly has reduced the time to market the product. The improved quality of release in turn brings about a reduced cost of rework and resolution of errors and bugs.

Looking for DevOps Solutions?