Software Product Development Company Reduces Go-To …...Software Product Development Company...
Transcript of Software Product Development Company Reduces Go-To …...Software Product Development Company...
Customer Success Story
Software Product Development Company Reduces Go-To-Market time by 52% through Nitor’s DevOps Implementation
Nitor Infotech helped an industry leading ISV solve performance, scalability, andrelease management issues with DevOps implementation while reducing the defectcreation time by 14%
A leading product development company focused exclusively on developing intuitive, user-friendly and web-based solutions.
They provide digital transformation platform for the most presti-gious names in fashion, retail, footwear, luxury, outdoor and consumer goods.
Our customer is trusted by over 250 brands, retailers and manufacturers to reduce time to market, improve collaboration, and achieve revenue growth.
Business Requirements
Performance & scalability issues: During peak load times, the system was less responsive. Often, some of the heavyprocessing modules timed-out. This hampered the delivery of the product. Optimization of the production environment: As the customer base grew, the increase in infrastructure spending also grew significantly. The customer wanted to optimize the production usage and achieve cost savings by at least 30%.
Longer time to release software updates: Any latest updates (hotfixes, new modules, etc.) release to production was dependent on a fixed release cycle of 2 months due to challenges in the release management process. This increased the instance of severe bugs, which affected operations.
Below are the key challenges our customer faced which affected their consumer’s day-to-day operations:
This customer had a series of software products that helped in streamlining, as well acted as the system of record for various processes in manufacturing setup. These systems were typically high transactional in nature with workflows and reports generated all the time. The software then was SaaS-based and was deployed in AWS environment. In the long run, the customer wanted the current architecture to scale which can bring down the overall cost of operation.
The technology leadership clearly saw issues with current DevOps implementation hence planned out to re-evaluate the same and address all product-related concerns.
Nitor ApproachNitor was chosen due to experienced background & expert DevOps team for the project. Nitor Infotech reviewed the ongoing processes and architecture and proposed a three-phase DevOps journey that would address current challenges as well create readiness for future opportunities.
Assessment Phase
Implementation Phase
Continous Improvement Phase
Business Challenges
About the Company Industry: Software
Company Segment: Software Product Development
Engagement Scope: Assessment & Implementationof DevOps
.................
...............................................................
.................
.................
.......................
................. .......................
.................
.......................
................. .......................
.....................................................................
.......................
Assessment
Implementation
Continous Improvement
Establish a DevOps roadmap
Validate andimplement the roadmap
Further optimize and future readiness
Key Activities
Review Current Setup
Establish DevOps Architecture
Establish a DevOps Roadmap
Outcome
Identify & Implement Proof-Of-ConeptsImprovise the RoadmapActual Implementation
Continuous Tracking of Metrics
Reviewing the Governance Model
Reviewing for Future Requirements
Gap Analysis Report
DevOps Roadmap
DevOps Architecture
Architecture Validation
Actual Iterative Implementation
Production Readiness
Robust Governance Model
Metrics & SLA Reports
Optimized Architecture
During the first phase, Nitor’s team were successfully able to establish a DevOps roadmap, which helped the organization to clearly visualize the DevOps journey addressing the various pain areas and future opportunities.
In the implementation stage, we were able to identify key milestones, which affected the roadmap. Furthermore, we built a proof of concept to validate these key milestones. After the proof of concept was completed the essential learning were incorporated to improvise the roadmap enabling iterative implementation.
During the third phase, our experienced team set up a review process to continuously relook at the current implementation, which can further optimize. Additionally, we also reviewed the governance model for any further enhancement.
Due to successful three-phase completion, Nitor’s team were able to implement a DevOps practice, which helped the customer to deal with current challenges creating future readiness.
....................................................................................................................
....................................................................................................................
......................................................................
SCM Tool
Build Tool
Build Engine
Test Mgmt. / Defect Tracking
Unit Testing
Deployment Tool
Functional Testing
Automated Environment Provisioning
Monitoring
Developement Integration & Delivery IT Operations
CHEF Kubernetes
Version Control System
Code Check-In
Console to begin Build &
Deployment
SCM Listener
Environment for Server Provisioning
Deploy
Run TestsBuild
Run Tests
Test Server
Dashboard
PROD Server
PROD ServerCI for Continuous Integration & Delivery
One Click Deployment
Value DeliveredThe customer was able to efficiently manage day-to-day operations of their customers with the help of new and improved software.
Earlier challenges like performance & scalability, longer time to release software updates & high cost of managing product environment was reduced significantly through DevOps implementation. The customer’s areas of improvement included:
Strong CI/CD engine Streamlined automated deployment process
Efficient auto scale capabilities
After the completion of overall DevOps journey customer was able to achieve:
Robust monitoring solution
Release Management Process
Shortened release cycles by:
• Ensuring incremental updates by adopting agile and iterative delivery methodology• Using test automation tools for rapid deployment to production through Jenkins and Chef• Employing GitHub based branching strategy in accordance to industry best practices
Performance and Scalability
Tracked project status by:• Using JIRA scrum template for Dev team and Kanban dashboards for IT Ops team
Achieved performance improvements by:
• Improving existing architecture using microservices and a queue-based communication approach• Employing containerization to achieve container nodes-based scalability for cost-effectiveness
Met ideal monitoring and auto-scaling benchmarks by:
• Implementing Kubernetes and Graphana-based cluster management for monitoring and auto-scaling capabilities
Communication
Improved Governance Model by:
• Mandating inclusion of key stakeholders in scrum meetings• Using Kanban dashboards and SLA models to adhere to delivery timelines• Conducting retrospective meetings to continuously improve governance model
The proactive steps taken to create a holistic architecture resulted in the following:
Reduction in deployment time resulting in shortened release cycle
Reduction in production resource usage
resulting in cost savings
Reduction in time to market resulting in
quick responsiveness
28% 37% 52%
Nitor Infotech, an ISV preferred software product development services company, builds world-class products and solutions for the web, Cloud, data and devices. Armed with a digitalization strategy, Nitor helps build disruptive solutions for businesses through readily deployable and customizable accelerators.
Nitor’s domain experts seated in Pune (HQ), Dallas and Chicago, provide top-notch services ensuring innovative, rapid, highly efficient development for any product design, engineering, development, testing or deployment initiatives.
About Nitor
Headquarters: Pune
Rhine, Block 1.5, Embassy Tech Zone, Rajiv Gandhi Infotech Park, Hinjewadi, Pune
Chicago
120 W Golf Rd Ste 210, Schaumburg IL 60195
Dallas1910 Pacific Ave, Dallas TX 75201
+91-20-66940100+1 (224) 265-7110 +1 (224) 265-7110
[email protected] www.nitorinfotech.com
14%
Reduction in defect creation
time