End to End Development at Citrix R&D India
Citrix R&D India began with the intent to create a full product subsidiary, and not just a product testing, parts manufacturing, backend set up. The key differentiator lay in the level of engagement with the product lifecycle – from gathering requirements, to conceptualizing, design, development, testing, product documentation, interim release, customer support, customer input, and final release - in short, a complete involvement with every stage in the lifecycle of every product. The cutting edge development of revenue-critical products required integration with the rest of Citrix, and with all Citrix products under one roof, the opportunity to work across product lines presented itself.
Customer Research
A key focus at Citrix R&D India is Product Management, beginning with how to build the right product, and ensuring you create a product that is in demand, in a segmented market, with differentiators. We first define our market, and then work with engineering to deliver a product to specification, and as promised or strategized. Functionalities are defined for every product. This feature set is based on the release date.
Prototyping & Development
Requirement analysis leads to prototype design, and then development. Once the prototype is created, it is evaluated by the customer. Testing and feedback are iterative; the product evolves as a result of periodic shuttling of information between the customer and Citrix R&D India.
Our processes and methods of functioning are extremely collaborative. Every week, we meet to discuss customer issues and solutions. There is representation from across the lifecycle, all working towards the same end.
QA & Testing
Testing is an integral and important part of the development process. This part of the process ensures that defects are recognized as early as possible. Different testing tools and methodologies are available. We build our own testing tools that are tailor made for our products.
Performance Tuning
We believe that performance testing services should begin early in the product development life cycle, in order to address performance related requirements and also for functional enhancements.
At Citrix R&D India, the ownership of a technology vertical is complete. We define how to take the product forward, and explore how to grow technical capabilities to the next level. Here, innovation is encouraged and respected. Every group at Citrix R&D India works on frontline products. Citrix R&D India builds products for a global market out of Bangalore, with direct local access, and to the APAC, European and Japanese markets.
Porting & Cross-Platform Migration
Migrating products to multiple platforms is often necessary to meet the market’s requirements. We define migration issues by count and severity, and outline a delivery plan to complete the migration. To successfully migrate a product, we conduct a planning, risk, and requirements analysis, versioning control and library definition customization, build system and code migration, and detailed testing and debugging.
Deployment
Deployment involves the process of managing and automating the packaging, testing, distribution and installation of the product. An effective deployment strategy provides the confidence and reliability needed to ensure an effective deployment.
Support & Maintenance
Even before our product has been released, our product managers plan on how to incorporate the feedback they receive into the next version of the product, to improve usability, user-friendliness, features and overall value. Maintenance is therefore corrective, adaptive, perfective, or preventive in nature.








