Life cycle
eC takes up the projects for full or part life cycle
of software development in addition to maintenance and enhancement. The
Microsoft Practice teams apply industry standard methodologies.
Microsoft Practice - Overview
eC’s existing software development capabilities in
Microsoft cover most platforms including C, C++, VC++, VB, VB.NET, ASP.NET,
ADO.NET, C#.NET, ASP.NET XML Web Services in the domains of healthcare,
engineering, digital image processing, digital signal processing, human
resources and e-business. eC’s understanding, of existing systems and new
technologies, help customers in the management/maintenance of established
systems and development/integration of new technologies.
Application support and enhancement methodology in
.NET
A ten-step methodology ensures smooth knowledge and
technology transfer and transfer existing support mechanisms with service level
agreements for all systems. The steps include :
-
Technology identification
-
Preliminaries
-
Feasibility
-
Preparation
-
On-site operation
-
Offshore setup
-
Offshore transition
-
Steady state
-
Scalability
-
Diversification
.NET Technology Expertise
eC helps companies design and develop and integrate
business solutions based on the .NET platform. eC teams have a broad range of
.NET skills to serve in
-
.NET system design and application development
-
Re-engineering applications to .NET from legacy systems
-
Managing upgrades and technical support for existing custom/packaged
applications
-
Migrating web and desktop applications to .NET
-
Developing web services using the .NET framework
-
Developing interfaces for remote/mobile access to applications
Quality Assurance and Testing
At eC Quality Assurance is no more an art. eC firmly
believes that software testing is an evolving science. The combination of
technology and management expertise, from the people at eC, redefines QA and
testing business proposition to build value in software development. A
well-engineered mechanism to understand importance of quality, costs of
securing high salability, customer satisfaction and loyalty make the
difference. eC offers total solutions in QA.
eC focuses on testing types that include Conformance
(assess the conformance of a software product to a set of industry wide
standards or customer specifications), Interoperability (assess the ability of
a software product to interoperate with other software), Performance (assess
the performance of a software product with respect to specified metrics, whose
target values are typically determined internally by the software development
team).
Testing Types
eC covers entire range of testing including Black box;
White box; Unit; Incremental integration; Functional; System; End-to-end;
Sanity; Regression; Acceptance; Load; Stress; Usability; Install/Uninstall;
Recovery; Security; Compatibility; Comparison; Alpha; Beta.
Testing Tools
Commercial tools are used for the automation of
testing depending on the project requirements. This is viable where repeated
testing, using a suite of test cases, is required at different stages or for
successive product releases.
-
Regression testing tools
-
Performance testing tools
This is implemented for migration projects to compare the source and target
platforms. These figures are used to estimate the performance of the product on
the target platform.
Download
QA and testing service
profile
Quality Metrics
eC measures the Quality objectives (in terms of
schedule, customer reported defects and customer satisfaction) for every
assignment, project and relationship through its in house tool called Project
Management System.
Benefits to Customers
The significant benefits of the customer centric
delivery focus:
-
Project/Process Management practices that are both effective and model
compliant (ISO/CMM)
-
Common understanding of requirements between the customers and the project team
-
Requirements tracking across project life cycle results in addressing the
customer needs
-
Better Change Management process helps in maintaining the product integrity
-
A rich repository of re-usable tools/templates/best practices and learning
gained from project execution
-
Improved productivity and reduced time cycle leading to faster and better ROI
for the customer
-
Automation helps in consistency of product quality
-
A testing methodology that is successful in both internal/external Quality
Control setup
-
High quality product with fewer defects ensures higher customer satisfaction
-
Lower maintenance cost for the customer
-
Quantitative Process Management with a metrics program
-
Projects can control and predict their performance to ensure that the
customer’s requirements are consistently met.
-
High quality software work products are developed consistently resulting in
higher customer satisfaction
-
Establishing a process performance model linking Project objectives to Business
objectives
-
High quality at competitive rates
-
eC’s defect prevention approach helps in reducing the cost of the product,
resulting in low ownership cost for customers and improved margins
-
Detection of common causes for defects helps in preventing their recurrence
eC’s quality systems create strong predictive and
diagnostic focus, delivering measurable performance to customer - a faster
turnaround, higher productivity, on time and first-time-right deliveries. eC
provides customers with transparency in projects through integrated web based
project management and monitoring tools.
eC’s commitment to ISO 9001:2000 and SEI CMM level 5
has aggressively integrated techniques to focus on continuous, measurable
process improvement, with powerful analytical tools and sophisticated review
processes.
eC’s effective delivery management processes and
frameworks support Software Development Life Cycle (SDLC) and enable
integration with the customer specific metrics and methodologies.