Reflex Trading Corporation Limited - BASIS bring 1.5 million differentiators ... core platform, ......
Transcript of Reflex Trading Corporation Limited - BASIS bring 1.5 million differentiators ... core platform, ......
Reflex IT Limited is a Product Development, Engineering and Consulting Services Company,
serving technology startups as well as mid-size to large corporations. We offer a flexible blend of
on-site, off-site and offshore services from our local and global delivery centers with over 15
software professionals. Reflex IT Limited has deep client relationships spanning over 7 years
with various clients ranging from startups to 10 companies. We bring 1.5 million differentiators
to every client engagement: the pedigree of having worked multiple technology stacks, the rigor
of enterprise application development, and the flexibility of aligning with customer goals.
Reflex IT Limited brings a pedigree over two years of experience in developing technology
products and solutions through multiple technology generations.
Over the years, we have worked with clients building, implementing, and keeping running
products that span:
Host-based systems of the 60’s and early 70s
Client server paradigm in the mid-90s
Web architecture of late 90’s and early 00’s
3-tier architecture of this past year and
Mobile paradigm that is currently proliferating the market
Future innovations coming down the pike
Not only have we built multiple enterprise and consumer products in each of these technology
stocks, but we have also helped numerous clients with:
Ensuring interoperability of their products through the generations
Maintaining their products through multiple generations
Implementing these products in numerous customer environments and supporting the operations
through various changes in technology and business components
Not only that, we are uniquely capable of understanding how our clients’ customers require
products and solutions to perform at their business from the functional standpoint, but also from
the security, availability, and reliability standpoint.
Reflex IT Limited has been a partner of choice for our technology clients, producing products
touching one or more layers of the computing/communications ecosystem:
Hardware / Firmware
Systems, Storage, Networks
Tools, Databases, Servers and
Applications
Over the years, we have worked on products utilizing multiple and changing paradigms in the
core platform, storage, networking and the graphics stacks as well as tools, databases and servers
in the computing/communications ecosystem. Our knowledge and expertise across these
changing paradigms have helped our clients and their customers manage multi-vendor
interoperability through multiple generations of the technology layers.
Software Ideation for Product Innovation & Enhancements
Reflex IT's software product ideation services influence field-side experience and intelligence
that is garnered by our support engineers and product consulting professionals while working
with the customers of our technology clients. The meticulous documentation maintained by our
customer facing professionals and our research and analytical teams, coupled with the related
data in our knowledge management systems, helps the product planners at our clients to generate
ideas for software product enhancements and also provide suggestions & recommendations
about their future product features and functions. Reflex IT's technical and business analysts over
the years have helped several clients in the system and business analysis of product development
in the ideation phase, sometimes recommending the client to change course.
In many cases after the ideation process Reflex IT has helped our clients with Proof of Concept
and a prototype or a Minimum Viable Product before the client embarked on a full blown
product development. The Proof of Concept or Minimum Viable Product can take a form of a
mobile/tablet/web app to simulate client and server interactions.
In addition to core software product ideation, Reflex IT’s teams also provide solution ideation
capabilities as an integral part of the pre-sales teams, which participate in our client’s sales
cycles.
Software Testing And Quality Assurance (QA) Services
Whether a software or systems vendor is building a new version of the software or introducing a
minor software patch or an IT organization implementing a new software application to solve a
complex business problem or integrating legacy systems with an application built on a state-of-
the-art platform, testing the software from different angles such as functionality, usability,
sustainability, availability, scalability and security becomes a major challenge. In some cases
testing is conducted as a planned activity, while in some others it becomes an expensive
afterthought.
Reflex IT brings over two years of experience helping software teams ensure their products,
systems, applications, and platforms behave as per the specifications and remain tightly
integrated, secure, and compliant. In this, we have developed extensive testing capabilities for
various verticals, across platforms, and applications.
Reflex IT Delivery Models:
Reflex IT software testing and QA services can help your company stay competitive in today's
dynamically changing market place. At Reflex IT, we can maintain the overall product
development costs to be significantly lower, while maintaining a high level of product quality.
We offer several delivery models all the way from Testing COE (Center of Excellence) where
we manage every aspect of testing to Testing as Staff Augmentation where we just provide test
resources and everything else in between.
Reflex IT Advantage:
Some of the key success factors for Reflex IT's test management process are:
Better, faster and cheaper test automation by following proper planning and building reusability of test scripts.
Requirements management throughout the project life cycle and tracking changes to the test cases.
Multi location and distributed testing using easy-to-use and intuitive collaboration method.
Managing testing of multiple builds and versions of the product.
Reflex IT’s Test Services:
Reflex IT brings over two years of experience helping software teams ensure their products,
systems, applications, and platforms behave as per the specifications and remain tightly
integrated, secure, and compliant. In this, we have developed extensive testing capabilities for
various verticals, across platforms, and applications. Our experience in working with commercial
tools that are popularly used in software testing and quality assurance services has resulted in
higher overall end-user satisfaction for our clients.
To augment or enhance your existing product test team or infuse test expertise in your product
engineering effort, explore partnering with a software testing and quality assurance specialist like
Reflex IT to achieve high quality, high performance and short time to market for your products.
Reflex IT offers the following test services:
Manual Testing
At reflex IT, we offer manual testing as a service to achieve a company's quality engineering &
Quality assurance needs. Our QE/QA manual testing services include Functional testing,
Usability, Browser compatibility and sanity testing to name a few.
Reflex IT’s Testing experts focus on the quality of the product while ensuring the cost effective
test cycle. They are also well versed with various Core functional testing, GUI Testing, DB
Testing, Usability testing, E2E testing, Browser compatibility testing, etc.
Automation Testing
Testing and quality assurance is an integral part of the product engineering cycle. Even though
manual testing (both black box and white box) is most widely used, test automation is gaining
rapid acceptance. Software tests have to be repeated often during development cycles to ensure
quality.
Every time source code is modified software tests should be repeated. For each release of the
software, it may be tested on all supported operating systems and hardware configurations.
Manually repeating these tests is costly and time consuming. Once created, automated tests can
be run over and over again at no additional cost and they are much faster than manual tests.
Automated software testing can reduce the time to run repetitive tests from days to hours.
Performance Engineering
Performance engineering encompasses the defined set of roles, skills, activities, best practices,
tools and deliverables applied at every phase of the development life cycle to ensure that the
designed and implemented solution meets the functional & non-functional requirements. With
new paradigms like Software-as-a-Service and the cloud computing come into maturity, today's
applications need to deliver a faultless user experience, be able to scale massively, and function
across devices reliably and repeatedly.
Reflex IT’s Key Differentiators:
Reflex IT’s clients have chosen Reflex IT for QA and Testing engagements for the following key
reasons:
Access to best-of-breed testing processes, frameworks, resources and ready-to-use point solutions.
Flexible, scalable and viable Global Delivery Model. Remote Offshore testing to ensure round the clock usage of the resources &
infrastructure. Agile testing methodology that has been successfully deployed in a large number of
engagements, resulting in shorter testing cycles. A Comprehensive automation testing process that helps us to deliver robust automation
test suites. Spans across industry segments like Healthcare, Travel, Manufacturing, Logistics and
Transportation, Education, Realty and more. State of the art tool usage: Custom Scripts (AVS, Java, .NET), QTP, Selenium, SilkTest,
JUnit, NUnit, RFT, Test Complete, HTTPUnit, Watir, Test Partner, Telerik Test Studio, Egg Plant, Fitness, Silk4Net
Sustaining Software Engineering Services
Successful deployments of products yield new challenges – demand for new features, upgrades
on the latest technology platforms and improvements in price-performance ratio. But it is
difficult for businesses to keep upgrading software due to lack of resources, people, money and
time. As a result, problems that require sustained engineering areas. In such scenarios, significant
engineering efforts require funding projects for the re-design, qualification and other technical-
related activities leading to improvement of parts implement in the fielded systems. The need for
sustaining software engineering services that include sustaining porting engineering, sustaining
product engineering and sustaining quality-engineering services becomes vital.
For the major customers of our clients requiring one-off special product versions, Reflex IT
provides comprehensive sustaining software engineering services, custom development, testing
and quality assurance, porting services that accelerate software non-standard product upgrades
and extend offerings to new markets.
Many of our software product clients faces situations where some of their major customers do
not upgrade their installed products to the latest releases. Since these customers have made major
customizations and enhancements to the older product versions, any migration to the new
product versions would force them to recreate their customized functionality and integration with
the other software components in their IT environment, which is always an unknown but major
effort. Since these customers are likely using those IT environments for their mission critical
applications, any down time during the version upgrades is impossible to plan. Hence, migration
to the new product versions becomes extremely difficult.
In such cases where their customers keep on running the older product versions, our software
product clients find it difficult and expensive to maintain their engineers supporting and
enhancing the older versions of the product, while selling and supporting the new product
versions. Sometimes, even the platform, language and the code base change so drastically
between different versions, that interchanging of the team members supporting different versions
of the same product, becomes impossible.
This is where Reflex IT as a sustaining product engineering service company comes in. In many
of these situations, Reflex has provided sustained quality engineering services and has taken over
full support of the older versions, including the source code and the version control environment,
thus dedicating a team to support end-of-life products. This creates a win-win solution for both,
our clients and their customers.
Our Sustaining Software Engineering Services include:
Maintenance of the code base, including owning the code tree representing the older
versions
Bug fixes and release patches for older versions and newer versions
Custom features/functionality enhancements
Re-engineering for porting, migrating, or upgrades on newer platforms
Retrofitting security patches to the older versions
End-of-life product support to key customers
Providing feedback about the customer environment to our product clients
Continuous integration of sustained products with existing and new IT environment
Consulting, Customization & Integration
Implementing a software product at a typical customer IT environment involves some product
specific knowledge and technologies, but successful project delivery involves a working
knowledge of multiple other systems, information sources and various different technologies and
making all these diverse components working properly. Typically, software product company
engineers have intricate knowledge of the functions and technologies associated with their own
products and have very little knowledge of other components present in the IT environment. In
such cases when issues arise at the interfaces, multiple product companies begin pointing fingers
at each other, keeping the client dissatisfied. This is where many product companies partner with
companies like Reflex IT, which have experience in both Product Engineering and Product
Consulting.
Reflex IT offers a wide range of professional software services within the Product Engineering
field. Through our vast experience in various aspects of the product life cycle, multiple
technologies and products, as well as customer level business and application environments,
leading companies worldwide have benefited from a combination our professional software
services and outsourced development. We offer the following professional software services:
Pre-sales Consulting:
Some of our product clients utilize Reflex IT teams for pre-sales consulting which involves
analyzing the customer environment, performing the gap analysis, build a proof of concept
(POC) demo as a part of the sales cycle and then help estimate the product implementation
efforts.
Customization:
When clients ask for customization of existing product to meet specific end-user needs, Reflex
IT can help focus on core activities as we take care of customization requests. No wonder we are
among the top software development, customization service companies.
Integration:
To ensure a product works without any glitch, Reflex IT’s software application integration
services, middleware, device management and embedded systems can tie software applications
and hardware products together, assuring seamless functionality 24/7.
For products such as TIBCO and Oracle we offer comprehensive services through our Product
Consulting practice.
Reflex IT’s representative expertise in various technology components can be listed
as:
Platforms/OS: Linux, Microsoft, Solaris, HP-UX, AIX
Languages: PHP, Python, Perl, Java, XML, Cold Fusion,
Ruby, ASP, C++, C#
Databases: MySQL, PostgreSQL, Oracle, SQLServer,
MSAccess
Apps, Servers: JBOSS, Weblogic, Websphere
Technologies: LAMP/WAMP, J2EE (EJB, Servlets, JSP, JDBC,
RMI), Struts, Swing
Wireless Protocols: WAP, MM7, SMPP, UCP, CIMD2
Network Protocols: IPv4, IPv6, TCP, VLAN, PPP, ATM, QoS,
DSLAM
Test Equip/Tools: IXIA, Spirent, Mercury Interactive, Segue,
Rational
Hardware:
Sun T2000, Intel IXDP, Radisys, QLogic,
Brocade, Emulex
Processors: Intel IXP24xx, 28xx and 23xx, Sun CMT, MIPS
Some of the technology focus areas are described below:
Secure, Robust & Scalable Java Application Development
For platform ubiquity, ease of development, scalability and maintainability, Java becomes an
obvious choice as a programming language. With its emphasis on security, robustness, database
awareness and scalability, use of the J2EE environment immensely helps in lessening the
complexity and providing a solid enterprise platform. Our specific expertise on the core Java
platform includes:
Java Programming: Servlets, Swing, Hibernate, JDBC, Spring, Acegi, jMatter
Java, Web
Technology: XMLC, JSP, AJAX, DHTML, CSS, XML, XSLT, Jasper, JFree, iText
Java App Servers: Apache, Tomcat, Jboss, Portals, JA-SIG, Grinder, Selenium
J2EE Technologies: EJB (Entity, Stateful, Stateless), EJB Patterns, JNDI, JDBC, JAAS, XDoclet,
JavaMail, JNI, RMI, JMS
EJB Design Patterns: Session Facade, EJB Command, Data Transfer Object, Business Delegate,
EJBHomeFactory
XML Processing: Xalan, Xerces, JDOM
Testing: JUnit, HttpUnit, EasyMock
Some of the projects that we have executed on the Java stack include:
Design and development of a comprehensive end-to-end core Java and J2EE enterprise class software applications in the areas of supply chain, asset management, various business processes/functions in financial services, healthcare, network management, storage management, etc.
Development and implementation of plug-ins and extra features in the existing Java software application development
Migration and porting of J2EE software applications to other architectural platforms and vice versa.
White box, performance, and stress testing of J2EE components and integration testing of the application
Integrating J2EE applications with other back office applications Performance tuning of Java and J2EE applications
Microsoft ASP.NET Software Development
Microsoft offers a wide range of technology solutions which address almost all aspects of
modern computing and communications paradigm. Microsoft has always been known for
producing applications development environments rich in prebuilt components, thus significantly
increasing the developer productivity. Microsoft .NET software development framework has a
plethora of benefits including language independence, tested reliability, manageability and
usability, critical security systems, hardware support and data access.
Reflex IT is a sub member for Microsoft Developer’s Network for more than a decade. Reflex
IT’s .NET Competency group is staffed by experienced .NET Certified professionals with
development experience in product as well as applications development using VB.NET &
ASP.Net software development. Reflex IT has proven expertise in developing, re-engineering,
integrating, and migrating products using the Microsoft .NET framework. We have provided
solutions to both ISV’s and systems companies at different stages in their product life cycle.
Framework: .NET 3.0 (WPF, WCF, WWF, WCS), .NET 2.0, .NET 1.1,1.0,
Enterprise Servers: Exchange Server 2007, Sharepoint Server (2003 and 2007), BizTalk Server 2006 R2
Databases: SQL Server 2005 (Reporting Services, Analysis Services, SSIS, SSAS), SQL Server 2000 (DTS),
Web Development: ASP.NET, AJAX Extension, Ajax Control Toolkit, Atlas, Sharepoint Portal, DotNetNuke, Web Services, ASP, Architectures (MVC, MVP, N–Tier)
Languages: C#, VB.NET, VC++
IDE/Testing Tools Visual Studio 2005, Visual Studio Team System, Nunit, FxCOP, NMock,
Desktop Development: Winforms, C#, Win32, MFC and COM/DCOM
Version Control: VSS, SVN, CVS
Some of the work done by Reflex IT in Microsoft Technologies includes:
Design and development of .Net, SQL-Server and web based financial portfolio management product with connectivity to real-time stock quotes from Reuters to be used by both the end-user and a broker.
Porting of a C++ based product from Apple McIntosh to Microsoft Windows. Design and development of a hosted supply chain management system for hotel
industry using Microsoft technologies Design and development of Microsoft Outlook and Microsoft Office plugins to a web-
based virtual storage company. Design and development of Microsoft Windows Mobile based mobility application with
connectivity with GPS signals to track the movement of trucks and inventory.
Database Applications & Business Intelligence Solutions
Database technology is pervasive in our society and is considered a core component of most
businesses. Reflex IT teams have worked extensively with major database vendors in terms of
developing, testing, migrating and supporting various database technologies; as well as with
enterprises using databases and allied tools for transactional, regulatory, analytical and several
other applications. Reflex IT’s database application development and Business Intelligence (BI)
solutions experience includes:
Architecture, design and development of simple and complex relational database environments using multiple technologies, schemas and design techniques
Using database tools and other tools (such as web tools) to implement business logic, workflow, reporting mechanisms and other analytical environments to achieve specific business functions
Design, development and implementation of data marts and data warehouses using SQL statements or ETL tools for data extraction, various techniques for data manipulations including OLAP and reporting tools to display the results.
Database administration, security design/management, reliability improvement and performance measurement/improvement.
Data mining, statistical analysis and data analytics, including web analytics
Flexible Open Source Technologies & Applications
Today, many companies are putting open source software development at the top of their
business strategies due to lower total cost, increased time-to-market, technology transparency
and improved interoperability. Companies looking for a way to develop high quality MySQL and
PHP-based web applications with lower costs and faster turnaround times can benefit from the
combination of LAMP (Linux, Apache, MySQL and PHP) software stack.
At Reflex IT, we pride ourselves with a team of LAMP experts and in-depth experience in
developing dynamic and database-driven websites in various areas like e-business applications
and e-commerce, content management systems, collaborative networking systems and back-end
systems of data management platforms.
Reflex IT has a wide range of flexible open source technologies that complement industries in
Mobile, Finance, Payments, Embedded, Web 2.0 and SaaS domains. We customize open source
software development, PHP software development service, LAMP software development
service, validation and deployment to satisfy our customer’s needs. We maintain and support a
company’s existing products by employing the following open source software development
expertise:
Languages: Java, Ruby, Python, PhP, and Perl
Web Layer: Lucene (Search), JasperReports, JSTL, Cewolf (Tag Library), and Tiles, Control - Webworks, Rails, Struts, Tapestry, Turbine, Velocity and InfoGlue CMS, Axis, and AJAX
Business Layer: Quartz, JOTM, DBCP, JMX, JAXP & JAXB, jBpm (workflow) & Drools, and JNDI
EIS Layer: JCA and Open JMS, MySQL, PostgreSQL, Firebird, MaxDB, Ingres and HSQLDB , Hibernate, Castor, iBatis, and Cayenne & OJB JDO
Servers: Apache Http Server, Tomcat, and JBoss
Application Life Cycle Management: Ant, Cruise-control, Maven, Subversion, and CVS
Utilities: AspectJ (AOP), OSCache, i18n and L10n, JAAS, Spring, Log4j, James & JavaMail, and Eclipse Plugins
Report Writing: BIRT, Jasper Reports, Pentaho
Content Management: Alfresco, Drupal, Joomla, Lucene
Reflex IT’s experience in Open Source technologies and applications includes:
Designed and developed a restaurant mobile coupon portal for restaurants to publish and promote their deals and for consumers to utilize the coupons using the open source LAMP stack. The website was developed using PhP on Apache and Linux. MySQL was used as the database to store information about restaurants and individual deals.
Developed a business intelligence system for Traders that are into Securities trading. Portfolio tracker and Risk management were major areas of implementation. “Pentaho” was used as the open source BI tool.
Provided content management solution for a Travel portal using “Alfresco”. The Reflex IT team contributed in the implementation of Indexing, Searching, Filtering using Apache Lucene and Content stored in a customizable structure/hierarchy.
Performed auto-verification of Health Insurance plans from comparison shopping portal. Developed “Selenium” scripts for this core business functionality.
Software Product Architecture Design & Development Services
Reflex IT’s software product architecture design & development services convert the
product concept to a blueprint for execution, which turns into a product design, which in turn is
converted into working software, keeping a keen eye on that delicate balance between time-to-
market, functionality, performance benchmarks and quality.
In today’s fast-paced business world, our clients have to stay ahead of the competition by
maintaining aggressive product release schedules to deliver new updates, features, functions and
performance benchmarks, while simultaneously retaining their current customers by
continuously delighting them. The only way they can flexibly increase their engineering
bandwidth to simultaneously achieve these seemingly diverse results without significantly
increasing their fixed personnel costs is by partnering with a company like Xoriant with diverse
product engineering capabilities.
While Reflex IT offers expertise in all the implementation aspects of a product such as system
architecture, design and development, we are very flexible in terms of participating wherever our
clients want us to participate. In some cases, we offer all the three services, whereas in others, we
offer one or two of these depending on the client requirements.
Some important aspects of product architecture design development services involve:
Working of the Marketing Requirements Document and Product Specification Document
and more concretely defining detailed requirements collaboratively with client’s product
marketing personnel and the CTO office (and sometimes client’s customers), analyzing
the mix of product functionality, performance, quality and schedule; and prioritizing the
product offering into specifically defined releases.
Translating product definition into software architecture specifications taking into
account the considerations mentioned above, resulting in a Software Product Architecture
Specifications Document.
Designing products using industry-standard design tools and documentation templates,
while closely adhering to client’s internal standards and specifications, resulting into
Product Design Specifications Document.
Developing the product using industry-standard (or client specific) development
environment, tools, technologies and languages.
Working with test, support and professional services teams to ensure that the product is
designed and developed for thorough testability, support ability and easy client
Implementation.
Software Migration, Porting & Internationalization Services
Typical software products are developed on a common technology platform and using a
technology stack, where the product is anticipated to be the most effective. However, this one
platform approach, even though more manageable for a product company looking to consolidate
the features and functionality, locks out other customers, who are using totally different
platforms. Similarly,when a new product is introduced, it typically supports one language such as
English and one locale such as the United States. As the features and functions stabilize, it also
becomes vital to enhance compatibility of successful products across different platforms and
multiple languages/locales to broaden their marketing reach.
In many situations, the software migration or porting across multiple platforms and multiple
languages / locales (localization / internationalization) becomes a pure technical effort, with little
or no dependence on the domain specific product issues. Our product clients typically prefer to
focus their core engineers on building and enhancing product attributes such as features,
functions, performance benchmarks, security, usability, etc., which increase the competitiveness
and marketability of the products, while working with partners like Reflex IT for generic tasks
like software migration, porting and internationalization / localization services.
We have the capability to understand and address these challenges with our software migration
and porting services. We have predefined questionnaires and templates to gather the relevant
details about the product, current platform/stack and current language/locale, and map those to
the target environment. Our re-engineering services follow a well-defined process that
guarantees a smooth transition to the new environment, thus minimizing risks to the business.
Our specific migration / porting / internationalization experience includes:
Porting software from one operating system and successful database porting to another
Porting from proprietary stack to open stack and vice versa
Building the Unicode support in products
Correcting Byte-order dependencies
Converting ASCII/EBCDIC
Locating missing function interfaces
Software Product Engineering Methodology
Reflex IT leverages their customized X-SPEED (Reflex IT Software Product Engineering and
Engagement Design) model through a streamlined and phased approach involving four main
phases as elaborated below:
1. Engagement Initiation
In Project Initiation Stage a plan for the overall project is produced. This stage entails two steps
1) Project Kick-off and 2) Engagement Strategy. Some of the major activities carried out in this
step are listed below:
Project Kick-off -
o Project Estimation o SOW finalization o Project Scoping o Team Mobilization
Engagement strategy - Overall engagement strategy mainly contains project strategy and project management level plan which will be performed throughout the project lifecycle.
2. Release Planning
Release planning is a collaborative effort involving the roles of product owner, delivery team /
agile team and other stakeholders who come up with a release plan encompassing:
Estimation Roadmap Scheduling Team ramp-up
3. Iterative Project Execution
Once the engagement initiation and release planning activities are finalized, Reflex IT follows a
metric driven project execution approach Reflex IT Product Engineering and Engagement
Design (X-SPEED).X-SPEED is based on Reflex It’s experience in multiple client engagements
across domains and industry best practices and is customized and adapted as per client specific
requirements and best fit.
Product Requirements
o Reflex IT follows User stories based approach where the backlogs are written by
the Reflex IT team in a from end user perspective.
o User stories are planned as per the schedules and estimation of priority
requirements
Robust Architecture Approach
o Reflex IT recognizes software architecture robustness as one of the critical start to
any software product development.
o Our technology group brings rich experience of architecting complex cutting edge
solutions into practice.
UX Driven Design
o Reflex IT ensures a strong foundation for the User Interface design and
architecture with a user friendly design approach including.
o Adherence to Web/Application/Mobile platform usability guidelines and checklist
to save rework.
Components based product engineering
o Reflex IT has developed frameworks catering to multiple technology/vertical for
rapid application development.
o This decreases development time extensively, thereby increasing the usability of
the products which in turn reduces costs.
Automation Driven Engineering Processes
o Reflex IT follows an automation driven engineering processes to reduce time to
market and ensure the product quality.
o Also automating processes for their QA and Build Release activities
Iterative product development
o Reflex IT follows an iterative scrum cycles during the development stage in
numerous projects.
o It involves sprint planning, design and feedback, implementation, testing/support
and product increment for every iteration and “n” releases
Quality Management
o Reflex IT team takes end to end ownership to roll out quality products in the
market by following a metrics driven approach
o Key Quality metrics are collated for benchmarking using tools like: TestNG,
JMeter, JProfiler, Fisheye Crucible and JIRA
Product Release
o Reflex IT undertakes to control alpha, beta releases /trials for early feedback from
customer and managers maintains a checklist for the release assessment
Result Driven Focus
o Reflex IT maintains an individual ownership approach in addition to the team
level responsibility adopts an approach of deploying smaller teams for better
management and clarity of output.
o Following some of the best practices for effective team management, which
involves periodic meetings and dashboards to measure the team’s performance
4. Project Closure
The project closure is an important phase to discover and assess what worked, didn’t work and
the reasons for this. The learning’s and analysis of Project Closure are carefully implemented
while working with clients in the future and includes post implementation review activities and
analysis.
Business Benefits of X-SPEED
Deliver innovative solutions and services with improved efficiency Reduce time-to-market High quality implementation through engineering excellence Drive business priorities and mitigate risk through a collaborative development Better customer satisfaction
Business Applications
As more and more business functions have been computerized over the last few years, software
applications which help enterprise transact business, conduct business processes, facilitate
collaboration among different employees and monitor/report the status of the business toward
optimization, have become critical. In a super-competitive business environment, the
effectiveness of business applications in helping run the business efficiently can end up
differentiating the winners from the losers.
Multiple business applications are used in enterprises in major industries such as financial
services, manufacturing, healthcare, telecommunications, pharmaceutical, technology and others,
in addition to public sector institutions such as governments and universities. Some business
applications are common across multiple industries and companies of multiple sizes; whereas
some other applications are specific to certain industries and companies. In some cases,
especially in the financial services industry, some companies use their specialized business
applications as a key differentiating factor. These applications enable enterprises to execute,
monitor and optimize their business operations better than their competitors.
Business Application Management Services:
Deployment and management of enterprise information systems, which comprise ever changing
systems infrastructure inside and outside the enterprise as well as plethora of business
applications, again residing either inside or outside the enterprise becomes a continuous journey,
as opposed to one time destination. Companies have to constantly evaluate between deploying
new systems, versus continuing their current systems with or without enhancements.
In many cases, organizations deploy a combination of internal resources and outside resources
from organizations such as Reflex IT to manage the life cycle of these information systems.
Reflex IT has partnered with many customers in different aspects of the deployment and
management of these systems by deploying one or more of the following services:
Application Development Application Lifecycle Management Data Warehousing and Business Intelligence Application Integration Application Testing
Application Development Services:
Successful enterprises use the best-of-class people, processes and systems to run and
continuously optimize their business. These companies continuously invest in systems and
business applications to be able to reliably deliver innovative products, distinctive strategy, and
optimize business processes for business execution. While some business processes are standard,
which are supported by packaged applications, many other unique business processes and
information systems are unique in an industry and the company, which need to be supported by
unique business applications custom built for that company. In many other cases, the general
business functions such as accounting, procurement, supply chain management, order
management and others can be more easily managed by standard application packages,
configured and customized for the specific business enterprise.
As a result, typical application development can be classified into two categories:
Custom Applications Development Packaged Applications Implementation
Package Implementation Services
Over the years, many companies have been using packaged solutions and integrating them rather
than developing the required business applications from scratch. There are several key
advantages of using packaged applications, such as risk reduction, introduction of best practices
and processes, speed of implementation and elimination of cost. With the evolution of the
packaged applications market, packages have become highly specialized. If one looks hard
enough, you can find products that support virtually every function and industry specialized.
While packaged solutions can be implemented faster and cheaper than developing the solution
from scratch, they do require proper planning, implementation, and testing of the solution to be
effective.
Challenges and Benefits of Package Implementations:
While packaged applications can accelerate implementation of strategic initiative, they do not
necessarily reduce the costs or the risks. Implementation process has to be supported by business
buy-in, configuration of the software, data-conversion and also careful planning to mitigate
business risks during the implementation process.
Functionality risks are significant. If not carefully planned and anticipated, via a change
management and pilots, implementation can cause business disruption resulting in negative ROI.
However, businesses can tremendously gain by leveraging off the shelf packages that can
provide immediate benefits of industry best practices and reduce implementation lead-times. For
certain classes of applications, highly matured packages are available where risks can be
successfully managed.
Reflex IT Value-Add:
Reflex IT has been involved in package implementations with different packages and across
different industries for over 15 years. We have utilized our established project management and
integration methodologies to ensure the success of our implementation efforts.
Reflex IT has streamlined the process of package implementations all the way from vendor
selection, package installation, implementation, system integration, testing, and deployment.
Our specific services include:
Project Oversight and Program Management Business Analysis, Gap Analysis, Functional Specifications Package/Vendor Selection End-to-End Implementation Technical/Functional Resource Augmentation Maintenance, Enhancements, Version Upgrades Data Cleaning and Transformation Change Management
Reflex IT provides the leadership and technical expertise required to assist you during all phases
of a package solution project. As project leaders, our consultants execute our project
management methodology to ensure the successful completion of the project and deliver a
proven performance.
Reflex IT Package Implementation Methodology:
Our package implementation methodology leverages industry business models and best-practices
for fast implementation with a configuration that implements the future vision of the executives.
We focus on the quality deliverables and deadlines.
Application Testing Services
As business applications more and more integral part of the workflow, productivity, decision
making and regulatory compliance of a majority of organizations, ensuring the proper
functioning of these applications from functionality, accuracy, reliability, performance and
usability standpoints is as important as keeping those applications currently. With multiple
functions getting computerized and integrated into the main activity of the businesses, in addition
to multiple countries, currencies and regulatory environments as well as multiple evolving
technologies and computing paradigms required to work together, applications testing has
become more complex and critical.
Reflex IT brings over two decades of helping organizations ensure their products, systems,
applications, and platforms behave as per the specifications and remain tightly integrated, secure,
and compliant. In this, we have developed extensive testing capabilities for various verticals,
across platforms, and applications. Our experience in working with commercial tools that are
popularly used in software testing and quality assurance services has resulted in higher overall
end-user satisfaction for our clients.
Given the multitude of verticals, technologies, development cycles and functional issues, the
specific testing requirements for every application situation are different. However, our
application testing services can be broadly categorized as:
Functionality Testing:
Covers basic as well as complex functionality, including the workflows, screen process flow,
transaction details, forms, reports, as well as complicated features such as database connections
and third party component integration from the functional standpoint.
Usability Testing:
Addresses the basic interaction between the application and user at the human interaction level,
which is performed by heuristic inspection that evaluates usability issues such as interaction
quotient, flow, efficiency, errors, success rate, content checking, and aspects of user "help"
functions.
Performance Testing:
Covers Load Testing and Stress Testing of the applications, which could be deployed on the
intranet, web, mobile devices or a combination, with benchmarking and application performance
evaluation under various environment characterizations including connection speeds, user loads,
and user activities.
Compatibility Testing:
Addresses compatibility with the different versions of various connected components such as
browsers, mobile devices, keyboards, printers, middleware, networks and other connections
where there are multiple permutations.
Security Testing:
Covers testing for potential vulnerabilities, including for not confined to methods such as Manual
Inspections & Reviews, Threat Modeling, Detailed Code Review and Penetration Testing.
Compliance Testing:
Addresses conformance to various compliance standards which could be organization specific,
industry specific (such as FDA, Basel, FINRA, etc.), country/region specific (tax laws, labor
laws, etc.) or function specific (GAAP).
Application Lifecycle Management Services
As the role of technology in business changes from business enabler to business transformer, the
range and complexity of systems and the dependence on them has increased and will continue to
increase. Today’s IT and business organizations must address the need for stability, performance,
functionality and usability across an ever-changing and increasing conglomerate of legacy,
hosted, proprietary and cloud systems – and to do so in a way that maximizes the business value
of these systems without unnecessary cost escalation.
Systems and applications continuously change due to change in business conditions, new
business processes, new technologies, new regulations as well as new integrations techniques
and tools. To incorporate these business and technology changes seamlessly in the business flow,
the existing infrastructure and applications have to be efficiently managed not only to avoid the
downtime, but also to ensure they achieve the maximum possible throughput for the enterprise.
Reflex IT provides complete life cycle applications management support for our clients, whether
our teams have developed the applications or not. Our experience in software and systems
technology development and management along with our background in applications
development gives us a unique background in delivering end-to-end applications management
throughout the lifecycle of the applications using a range of services including:
Application Assessment and Audit
Reflex IT application Assessment and Audit Services are a family of packaged and customized
services for evaluating different enterprise business applications. The services involve auditing
the target application against a series of benchmarks and criteria, and providing a detailed written
report of audit findings along with a series of recommendations for addressing issues identified.
These audits principally cover three areas:
Architecture Audits Security Audits Performance Audits
Application Support and Maintenance:
Reflex IT has a proven methodology for application maintenance, including application support,
technical, and functional support for existing applications as well as ongoing enhancements. We
begin with corrective, incidence based maintenance, evolving to adaptive and preventive
maintenance. We work with our clients to ensure that these maintenance services enhance
application stability, lower support costs and reduce total-cost-of-ownership (TCO). The
processes include building simplified knowledge management models that document application
features, functionality and work processes.
Our support process involves:
Incident logging and documentation Incident Investigation Troubleshooting and resolution Incident Management Knowledge base enhancements to reduce incidence occurrence
Application Enhancement:
Reflex IT application Enhancement Services are based on a formal process for improving the
value of an application asset during its operational lifetime. Reflex IT application Enhancement
program comprises analyzing and implementing potential improvements to an application in
terms of technology, business functionality, regulatory compliance and operational efficiency.
The end result for the client is an application with optimized cost of operation, enhanced
business functionality, increased effective lifespan and ongoing regulatory compliance.
Rather than simply responding to ad hoc change requests during the lifetime of an application,
Reflex IT believes in a systematic enhancement program aimed at improving all aspects of an
application.
Our application enhancement services are tactically broken down into two categories:
Request for Change (RFC) Implementations Functional Uplift Regulatory changes Technology/infrastructure related changes
Application/System Migration
Many enterprises figure that they should migrate their applications to remain competitive.
Reasons include lack of skills in legacy technology and applications, waning in relevance of old
application platforms and prohibitively high license fees. In some cases, these applications are
running well, but they’re dependent on outdated or unsupported platforms. Sometimes, these
applications need to be migrated to enable them to exchange data with newer applications.
To help such companies lower the cost of migrating or enhancing their applications, Reflex IT
provides services for:
Integration and enhancement of legacy systems with new technology architectures
Migration of systems to new architectures, languages, databases and web-based
environments
Migrating a legacy or existing application to a new operating environment, including
cloud and SaaS platforms
Migration of applications and systems involves deep understanding of technologies including
operating systems, languages, middleware, platforms, databases and development environments.
It also involves tedious, detail oriented work, which many internal IT employees find
unrewarding. Having worked with various technology companies over more than two decades
through several computing paradigms such as host-based systems, client-server environments,
web-multi-tier architectures to more recent mobile & cloud paradigms, Reflex IT professionals
have the unique ability, knowledge and the experience to undertake complex migration projects
through minimum operational hassles for our customers.
Application Performance management, and Tuning
End-to-end application performance is dependent on the complex interaction between multi-tier
applications, servers, storage and network infrastructure. Through our decades of experience in
building, deploying, managing and tuning large scale systems and applications, Reflex IT professionals has developed a broad set of knowledge base, which includes intelligent analytics
to improve application performance and enhance end user experience with baseline assessments,
dependency mapping, predictive planning, testing, monitoring, and troubleshooting.
Our performance management services include:
Application baseline performance analysis
Application performance testing and evaluation
Server consolidation and virtualization analysis
Troubleshooting and root cause analysis
Performance monitoring, alerting, trending, and analysis
Cloud Readiness Performance Assessment
Data Center Consolidation Performance Strategy
Application Security Analysis, Enhancement, Testing
The security of IT infrastructure, applications and data are a key concern for most organizations.
Any potential breach of security of these important assets raises fears of IP theft, which could
result in severe financial damage, regulatory non-compliance and business continuity failures.
While the issue is well understood, many organizations see a major a need for an effective end-
to-end set of services that establishes a firm baseline for IT security and which is continually
enhanced as the threats become more severe, technologies become more available and security
standards get continuously updated.
Reflex IT’s comprehensive application security service encompasses reviews, assessments,
enhancements and continuous maintenance of:
Business security requirements
Software development best practices
Operational security application frameworks for identity, access, business continuity and
monitoring
Our Security Review and Enhancement Process includes the following steps, which are repeated
on a continuous basis:
Feature identification
Vulnerabilities assessment & prioritization
Planning
Execution
Analysis
Bug fixes
Application Modernization
Successful and mature legacy software systems run the day-to-day business operations for a long
period of time. However, since legacy software is built using the then prevalent technologies, it
could prove to be more difficult and expensive to maintain. Besides, the legacy technologies
have their limitations, which result in curtailing functionality of the systems built using them.
Upgrading the software incorporating more modern technologies and better functionality often
becomes a critical need. Rewriting the software from scratch becomes a highly time consuming
and expensive proposition.
Reflex IT’s experience in building, implementing and maintaining software technologies and
business applications makes us an ideal partner to help modernize your applications and thereby
enhance flexibility, mitigate risk, and lower down maintenance costs. We enable you to address
issues and pain areas in the existing system such as multiple technology platforms, high cost of
maintenance, unsupported systems, lack of integration and newer capabilities such as web,
mobile and cloud.
Our modernization services range from one or more of:
Technology enabling – such as web enabling, cloud, enabling, mobile enabling, etc.
Re-engineering, including componentization
User Interface Modernization
Platform Modernization
Architecture Modernization
Functional & Workflow Modernization
Application Security Enhancement
Application Performance Optimization
From our years of experience modernizing software products and applications, we have come up
with some standard steps in achieving application modernization. They include:
Application Assessment:
Analysis of existing applications to determine their complexity and structure, including
identification and isolation of the embedded business rules.
Business and Technical Understanding:
Better understanding of the nature and intended usage of the applications from a user
perspective.
Target Definition:
Clear definition of the structure that the application portfolio should take following the
modernization effort, given the time and budget constraints.
Recommendations and Road Map:
Synthesis of the insight gained during the earlier steps, combined with detailed metrics on the
applications progress, so that the progress can be monitored objectively.
The visible outcome of application modernization effort can be summarized as:
Protection of existing investments and preservation of institutional knowledge
More return on investment from existing applications
Limited business disruption
Decreased operational risk and reduced costs
Customer Information Management - Managing Complex Data
The most successful businesses get there and stay there by maximizing the lifetime customer
relationship quotient for every profitable customer. This is done by obtaining an optimum
balance between customer satisfaction and sustained long term profitability. As the complexity
of the products as well as the customer organization increases, the number of touch points
between the enterprise and the customer increase, thus making this relationship difficult to
manage.
Since most of the business of medium-to-large enterprises are conducted using systems and
databases dispersed across multiple departments, divisions and organizations, obtaining the most
accurate, timely and contextual information about a customer, products, pricing and other
attributes become very critical to be able to drive the right decisions and actions.
The specific issues that we see in various enterprises can be listed as:
Customer data dispersed across multiple systems (Average company has key customer
data distributed over 5 to 25 systems
Inability to uniquely identify customers
Post hoc, manual methods for maintaining consistency of customer data across multiple
systems
Where common customer data are maintained, inability to drive automated business
processes based on that data across the enterprise
Many companies undertake “data cleaning” initiatives from time to time. They all start with a
bang, but end up creating more mess than what existed before these activities were conducted.
Having successfully executed various data management projects across multiple companies in
multiple industries, our observations are:
Companies will never create a single source of customer data across the enterprise
Companies will not abandon their investments in front and back-office systems because
these systems contain incompatible data models
Business silos will not go away
Technology silos will not go away
The introduction of new best-of-breed systems in functional and business areas will only
make the customer data fragmentation problem more intractable
All these observations have led to a common conclusion:
Any viable solution to the customer data integration problem must build on existing
technology investments, not require massive renovation, to succeed
Learning through various engagements across various customers in a multitude of industries,
Reflex IT teams have developed a commonly accepted methodology, process, architecture and
design to manage the customer information of an enterprise. Reflex IT teams have been using
these reference architectures and the intellectual property associated with them to standardize our
implementation, reduce its development costs, attain efficiencies and increase the chances of
project success.
The Reflex IT customer Information Management mechanism is a combination of enterprise data
sources, Reflex IT ’s foundational data management components and tools to access and
aggregate the existing enterprise data in a flexible, context specific manner. In specific cases,
Reflex IT customer Information Management mechanism can further organize the data in a way
that the decision makers want, to make their decision and present information to the business
analysts in a consistent, flexible and interactive manner.
The two foundational components of Reflex IT’s Information Management architecture are (1)
Customer Integrator and (2) Hierarchy Manager.
Reflex IT Customer Integrator
Reflex IT customer Integrator™ is the essential foundation for effective management of the
customer information. Customer Integrator™ enables an enterprise build and manages an
enterprise-wide directory of customer information regardless of where and how it is organized
across enterprise systems.
By providing a rich set of customer data management and distribution functionality, Customer
Integrator establishes a single authoritative source of customer information and administration.
This allows an enterprise to view, unify, and update customer information across all the
enterprise information systems in real-time. Strategically managing the customer information
results in rapid return on investment from CRM (Customer Relationship Management)
initiatives, 360° views of the enterprise’s customers, and reduced costs in integrating new
systems and businesses.
Reflex IT Hierarchy Manager
Reflex IT Hierarchy Manager™ addresses real-world requirements to model and manage both
complex customer relationships, and internal operations that service those customers. Hierarchy
Manager™ is a web-based application that provides visual models to define and manage
accounts and territories. Business users can then modify these definitions to create their own
hierarchies or groupings for reporting and analysis. Hierarchy Manager™ enables businesses to
improve marketing campaigns, manage sales territories, calculate sales credits for global
accounts, manage credit risks, enable consistent financial reporting, and capture the untapped
potential in global accounts.
Reflex IT Information Management foundational components are derived out of industry
standard technologies, interfaces and implementation techniques, which have been architected,
designed and developed as model components to solve a broad set of information management
problems. Most of the customers IT and business environments can be modeled using these
components with necessary configuration changes and customizations.
Enterprise Software Applications Development:
Enterprise software applications have been the cornerstone of business proliferation of
computers, increasing their footprint into different business processes, workflows, regulatory
frameworks and business intelligence for all commercial enterprises, governments as well as
non-profit organizations. These enterprise applications have successfully transitioned within
multiple technology paradigms from mainframes to the web and mobile.
Reflex IT teams have analyzed, designed, developed, implemented, tested, maintained, migrated
and supported these enterprise applications, which can be categorized as:
Full life-cycle product engineering or point solution like technical support – depending
upon the engagement model with a customer
Industries: Financial Services, Telecommunications, Hi-Tech, Healthcare, Internet
Businesses, Retail
Domains: Supply Chain Management, Asset Management, Portfolio Management,
Trading
Paradigms: Mainframe, Client-server, 3-tier, SOA , SaaS, Mobile
Methodologies: Full SDLC, Agile (Scrum)
Our technical environments include:
Platforms : Java (UNIX/Windows/Linux), Microsoft .Net, LAMP
Languages : Java, XML, C++, C#, C
Databases : Oracle, MS-SQL Server, DB2, Sybase, MS-Access
Technologies : J2EE (EJB, Servlets, JSP, JDBC, RMI), Struts, Swing, SOAP
Some of our success stories:
Full lifecycle product development for a product company offering decision support,
transactional and accounting functions for structured financial instruments and financial
derivatives.
Development and testing of some modules for an enterprise product company offering
enterprise asset management products
Design & development of a supply chain product company targeting hotel suppliers
Design & development of an online brokerage trading product for emerging markets
Payments
Today's competitive global business environments demand payment software solutions to be
more flexible, responsive and, of course, cost-effective. As such, Software product companies
aimed at developing payment-processing software need to incorporate protocols that will ensure
business continuity.
Payment-processing software shape vital infrastructure in overall economic performance of any
business. With the right kind of payment software solution you can be rest assured that your job
is well begun.
Software product companies that develop these payment software solutions need to adhere to
high quality standards, reduce time-to-market, customize products to meet end-user requirements
and follow industry standards. Reflex IT offers payment software service that includes bill
payment, wireless payment services, telecom, fraud protection services and security domains.
Our expertise in the domain of payment software service can also be integrated in industries like
retail, healthcare, leisure and transport.
Many of these payment software solutions are required to work seamlessly across legacy systems
of financial establishments and provide flawless availability.
Reflex IT 's team provides this payment software service and understands the
requirements that include:
Data point integration with multiple legacy environments Safe and secure transaction processes Transparent process flow and trail Alerting for information expiry Business continuity without client-side investment
In conclusion, we can say with bold attitude Reflex IT Limited is a challenge of IT Industry in Bangladesh. We’re trying to achieve some innovative experience of IT sector.