1 / 13

Case Study-Application Rearchitecture (Offshore Development

Setting up of Offshore development center for the client using Agile project management methodology.

Download Presentation

Case Study-Application Rearchitecture (Offshore Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Offshore Development Center (ODC) setup up by Faichi SolutionsProject Type: Product Development& Maintenance ©2014 Faichi Solutions Pvt. Ltd.

  2. About Client’s ProductDomain: PLM, Client Location: California, USA • Provides the solutions that enable you to collect, organize, and manage product requirements, ideas, product strategies and portfolios, and agile project execution information all in one place. • Base requirements on quantifiable market data with full context as to their rationale, tradeoffs, and strategic priority. • Get products out faster by seamlessly connecting requirements with all product planning and development activities.

  3. Challenges with old System • Old technology used in the existing product (XUL) was not supported by many latest browsers and hence needed to be replaced. • Old system had lot of performance issues. It was not multi-tenant. • The architecture had became very complex and was hard to maintain. • Support for concurrent users was very limited. Scalability was a major issue. • Sync between Ideas product and Requirements Management product was a nightmare with the old architecture. • Migration on new infrastructure was difficult due to old technology stack.

  4. Faichi’s Proposal

  5. Technology Flow User User User Hardware Load Balancer Apache Apache Apache Apache Tomcat Instance 1 Tomcat Instance 2 Tomcat Instance 3 Tomcat Instance 4 MemCache 2 MemCache 1 Database

  6. Technology Stack

  7. Schema 1 For Client 1 Schema 2 For Client 2 Database Management DB (Oracle) Transactions DB (My SQL) Reporting ETL (Extract, Transform & Load) Web Services Requirements Management Logi Reporting Server Web Server (Apache/Tomcat) Ideas DB (My SQL) Ideas approved Web Server (Apache/Tomcat) Ideas Management Post Requirements Check Requirements

  8. Oracle functionalities

  9. ODC Model – Cost Plus • Engagement Overview • Setup India development center with highly skilled resources to provide high quality, low risk and high impact outsourced technical development Enabling Success Development Engagement Portfolio • Java Development • Quality Assurance • Automation • UI (JavaScript) System Support Engagements Database Engineering and Management Web Server Support Application Server Support Linux Administrator Support • Key Successes • Assigned dedicated Product Owners for Agile / Scrum development. Leveraged best practices for rapid development and high quality delivery. Average work experience of team was 10+ years, with flexibility for client to choose resources • Reduced attrition and well defined career paths for all team members along with cost and skill transparency for client • Mastered Agile and Scrum processes. Faichi team customized processes and systems to best suit client environment and development needs, while maintain development budget constraints • Delivered 60% improvement in time-to-value that enabled the client to deliver market defining product innovation solutions

  10. Engagement overview Database Support • Ongoing maintenance (installation, backup, DBA, DBE activities) for multiple product lines. • Dedicated team of Database Engineers and DBAs in India to handle development and production support. • Team used tools effectively to manage remote Databases. • DBAs handled DB installation, configuration, performance tuning, backup/restoration. Outcome • Major Performance Improvement. • Horizontal Scaling capabilities enhanced. • Increased capabilities of integrating Ideas with Requirements Management. • Ease of maintenance (Technical debugging / troubleshooting).

  11. Faichi Difference • Successful remote team coordination: • Entire Architect, Dev & QA team in India • Product Owner in US & India • Weekly standup, sprint demo/planning calls. • End-to-end ownership • Team handled entire Architecture/Design, R&D, Implementation, Production Rollout, Project Management. • Agile Project Management • Used Asana for managing Scrum effectively.

  12. About Faichi Solutions • We are a technology company in Pune, India specializing in outsourced product engineering & setting up offshore development centers • We hold expertise in technologies such as Drupal, Java, Mobile and UI/UX development • Established in 2009, with a vision to transform the outsourced product engineering landscape through technical excellence and delivery model innovation • Faichi Solutions has successfully delivered some of the most complex technology projects through partner collaboration & agile processes ©2014 Faichi Solutions Pvt. Ltd.

  13. To read more case studies of Faichi Solutions, please visit: www.faichi.com/success-stories • For more information please visit: www.faichi.comor mail us at sales@faichi.com • USA India • Faichi Solutions Inc Faichi Solutions Pvt. Ltd. • 2023 Mandelay Pl 504, Accord IT Park, Baner Road, • San Jose, CA 95138 Pune, Maharashtra – 411045 • Tel: +1 (408) 769-4941 Tel: +91-20-65291435 ©2014 Faichi Solutions Pvt. Ltd.

More Related