V-Key’s Product Development Methodology and Release Process

Fadly Rasyad, Agile Coach and Release Manager

V-Key adopts Agile methodology for our product development and quality assurance testing, which covers all V-Key’s products. Each sprint usually spans 3-weeks, sometimes 4-weeks. A release, depending on major or minor release, can contain development and testing spanning across 1 or a few sprints.

Before a release is made official to you, it will undergo the testing phases as outlined in the article ‘Our Approach to Product Engineering’


Devices / Browsers Used for Testing

Currently, testing of mobile client products are performed on a collection of Android devices, including Samsung, LG, Sony, Xiaomi, Asus, Motorola, Lenovo, Oppo, Huawei, OnePlus, Coolpad, ZTE, Micromax and Karbonn models, and Apple’s flagship iPhone devices, covering iPhone 4, 4s, 5, 5s, 5c, 6, 6+, 6s, 6s+, SE, 7 and 7+. For server-side products, testing is performed on Chrome and Firefox browsers.


Test Automation

Currently, testing by V-Key is partially automated, using Selenium tools for server-side test automation and Calabash tools for mobile client test automation. In the long run, V-Key aims to achieve 70-80% test automation for V-Key’s products.


Product Release

Upon successful testing of the products, product development teams follow up to prepare the release package for delivery to you. Each release of V-Key’s products is versioned using a product version number, in the form of x.y.z.n:

x : Major version upgrade
y : Minor version upgrade
z : Micro release with some change in functionality over the previous release
n : Patch release, usually bug fixes or small functionality changes to facilitate testing

Each release of V-Key’s products is also accompanied with product release notes, stating new features, changes to features, deprecation of features (if any) and bug fixes made to the products.


Support for User Acceptance Testing of Customers

After releasing its products to you, V-Key provides technical support on customer queries and provides bug fixes for issues reported during user acceptance testing by you. Typically, V-Key provides offsite support services.