iConwey's Structured Project Execution & Engineering Discipline (iSPEED)

iConwey has developed its own Quality Management Disciplines which we have named i-Conwey Structured Project Execution & Engineering Discipline - iSPEED!

iConwey strongly believes that iSPEED is not about building a point solution, it is all about building a successful project or product which is based on extensible architecture which addresses several non-functional aspects like Scalability, Performance, Platform Independence and Maintainability.
Our team of experts is involved right from the conceptual phase through requirements specifications, design, development, testing, deployment and maintenance activities by providing below services enabling the our customers to achieve their objectives:

The basis of iSPEED is that there are fundamental approaches that drive end-quality - Software Development Discipline (SDD), Software Factory Discipline (SFD), Quality Control Discipline (QCD).


Software Developmet Discipline (SDD)

iConwey software development methodology refers to the framework that is used to structure, plan, and control the process of developing an information system. iConwey proposes a solution where the integrated software solution shall be installed. Functions and Modules of proposed software solution shall be developed in a phase wise manner, each designed to emphasize customer's interaction and satisfaction. The overall framework shall, however be thought of at the initial phase itself so that modules that are developed later on can fit in the overall framework. The systems therefore remain scalable. The system is to be kept as generic as possible to encompass future needs. Development Methodology involves dividing a project into separate phases, each designed to emphasize customer's interaction and satisfaction.

Close Lightbox

Requirements Gathering

The representatives of iConwey visits the customer to discuss & understand client specific requirement in detail and to demonstrate our generalize software. Tools such as Team Viewer / Goto meeting can be used instead of personal visit, if it is require. The requirement gathering process is intensified and focused specially on software, to understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing.

We take below points into consideration at the time of requirements gathering phase:
* Market research, trend analysis & end user survey
* Assess existing products & gap analysis
* Evaluation of different technologies to be implemented
* Impact analysis of selected technology
* Preparation of detailed roadmap

Close Lightbox

System Analysis

By the end of the 1st phase, the team furnishes a document that holds the different specific requirement, modules, and utilities for the candidate system. It also includes the costs, project schedule, target dates etc.... This step involves breaking down the system in different pieces/modules and drawing diagrams to analyze the situation. Analyses project goals, breaking down functions that need to be created, and attempts to engage users so that definite requirements can be defined.

Detailed project proposal consists:
* Functional Specification
* Technology identification and suggestion
* Project approach for development work
* Study of the reference work or similar application
* Defined scope of the work
* Ballpark time estimation
* Resources requirements & allocation
* Project estimation (Commercial Information)

Close Lightbox

Acceptance of Contract

This will be where costs, schedule and deliverables are all clearly defined for the entire project. This document should include the following:

Version control - The original Project Specification is of course 1.0. Additional modifications by the client or Prospect will be documented so that a history of changes can be clearly traced.

Functional Specification - This will explain what the site will do from a users point of view.

Technical Specification - An explanation of the technical solutions provided in the site. It will also include a map of components and how they interact. The complexity of this explanation and map will vary depending on the complexity of the project. Points it covers include: software used and purchased, operating system site will be hosted on, what web browsers will be supported, native resolution, where will the site be hosted, security provided etc.

Content plan - This will describe which content Prospect will provide and its format (HTML, word, excel, PDF etc) to be included in the site It will also state any content required from the client and when the content should be delivered to Prospect.

Testing Plan - This will outline how the site will be tested and accepted. It will clearly layout the customer's requirements for acceptance and completion. Criteria to be considered will include load testing, security checks, functional operations and end-user testing.

Updates and Maintenance - A plan and schedule for updates will be laid out as clearly as possible. This will include rates for updates, time frames for posting them and the scope of the updates.

Budget and Schedule- How much will the site cost? This will include as much detail as possible (including production milestones and payments due milestones.

Client sign off on Project Specification to begin work.

On receiving of the proposal client makes detail study. Client shall forward their change request, if any. Then proposal acceptance and contract sign off on final requirements document.

Close Lightbox

Resource Allocation

On the confirmation of contract, iConwey assigns Project manager (PM) and technical team for project development / customization. PM raises software requirement specification document (SRS), Project plan, User Interface mock-ups and System architecture design document (SAD). PM will act as bridge between client & development team.

Close Lightbox

Software Development

Having accumulated vast experience in designing & implementing several software products, our Specialized team of product architect infuses their skills to provide best product architecture and database design along with our multimedia team to help our customers by suggesting appropriate user interface such as navigation, menus, logo, icons and banners.

Modular and subsystem programming code will be accomplished during this stage for the alpha delivery. Organizational coding guidelines are strictly followed for programming. Coding reviews has been done and the code is tested at various levels.

Close Lightbox

Quality Assurance & User Testing

With our cutting-edge testing services for applications, we set up automated regression test environment which ensures that the releases of the product will be of superior quality and will be delivered on time.

Our testing services include:
* Plan testing strategy
* Test case documentation
* Functional testing
* Integration testing
* Regression testing
* Performance testing
* White box/black box testing
* Compliance testing
* Acceptance testing

After completion of system testing, software shall be installed on test environment at client premise. User group does the functionality testing by matching software functionalities mentioned in software requirement specification report (SRS). Database migration (in case current system available at client side) will be carried out to help the user group.

Close Lightbox

Implementation & User Training

Training and documentation play a crucial role in helping organizations make the best use of technology and the solutions we deliver. We have a team of technical writers who are involved during the overall product life cycle that help produce quality training materials.
Our clients share training documents to their channel and technology partners. As a result, each individual who plays a role in the solution is equipped with a clear understanding of the developed software product extracting the most value from the solution.
The final stage of a project, where the software is put into production and is used by the actual business. Deployment strategy is available with iConwey to deploy any application on live server.

User training will be provided by iConwey representatives for the efficient use of software. User training shall be done at various levels as listed below:
* Training of Software Users / End users
* Training of Middle Level Managers - On above subject the planning & preparation for effective control of actual work in the field, taking case studies.
* Training of actual men at site/offices - Contractors, their supervisors and workforce, Training of system, its reporting methodologies, awareness about different warning signs used in system, related information etc... to the actual men at site/offices
* Real time System Implementation - iConwey technical team shall present onsite for the support to software users.
Delivery of technical write ups, help guide or technical guide, presentations for the proposed system.

Close Lightbox
Maintenance & Service Support

We believe in adopting unique maintenance approach which enables our customers to free key internal resources by transferring long-term application maintenance and reducing overall costs. While focusing on new products, we take responsibility of nurturing your existing and mature products also.
Experts' guidance for Software installation problems, Software re-installation, User training and Report modification on phone, e-mail or remote administration tools or Personal visit by technical team, if require.

Our maintenance service includes:
* Product enhancement
* Design & implementation of new Features
* Improving existing applications’ performance
* Bug identification/fixing
* Troubleshooting and providing support
* Efficient timely releases of software applications


Software Factory Discipline (SFD)

iConwey's unique Software Factory Discipline (SFD) of software development is a methodology designed to ensure maintainability of code and consistent software quality.
The Software Factory Discipline addresses the key issues of interchangeability of code authorship, transition management and operational efficiency improvement.
A software factory is a set of software intensive systems satisfying the specific needs of a particular market segment & is developed from a common set of core assets in a prescribed way.

Features of SFD:

Conformity with the coding standard guidelines for all languages
Every member of the project is an integral part of the whole team
Improving the design continually
Every team shares a common picture of what the system looks like
Job rotation within team to eliminate project delay in case of attrition
Proper documentation of each day's technical progress on the project
Interactive sessions to the new entrants on the running projects
Extensive Quality Control and Assurance Process before client delivery

Value propositions of SFD:

Ensures interchangeable authorship of software code and reduces downtime due to manpower attrition
Enhances code maintainability
Delivers consistent code quality
Increases Productivity & Predictability
Reduces Risk & Cost
Captures business and system development knowledge into Process

Quality Control Discipline (QCD)

Quality control is a process employed to ensure the best level of quality in a product or service.
The basic goal of quality control is to ensure that the products, services, or processes provided meet specific requirements and are dependable, satisfactory, and fiscally sound.

Quality control can cover not just products, services, and processes, but also people. Employees are an important part of any company. If a company has employees that don't have adequate skills or training, have trouble understanding directions, or are misinformed, quality may be severely diminished. When quality control is considered in terms of human beings, it concerns correctable issues. However, it should not be confused with human resource issues.

Testing is not just about reducing risk - it is also about increasing control. By aligning the testing objectives with the business objectives and by increasing the effectiveness of testing both can be delivered.

iConwey’s Quality Control:

Manual & Automated Testing Services
Internal Focus on Defect Prevention & Lower Defect Density
Quality Policy and Methodologies Meticulously Followed
Testing/Checking before handing it over to client
High-level supervision and communication

iConwey’s Testing:

Regression Testing
Integration Testing
Functional Testing
Black Box Testing
Load Testing
Security Testing