It is very important for a successful Offshore Development Model to understand the choices with regards to Task Based versus Fully Integrated Team. HexaView allows its clients to avoid the binary decision of either using Task Based Approach to fully integrated team approach and is flexible to choose somewhere in between.
Specific Task Based
Well defined task with clear exit criteria
Projects which are smaller in size and have well defined requirements
Expert Consulting
Fully Integrated Team
Full Software development cycle.
Fully Integrated Onsite and Offshore Team.
Offshore team providing end to end software release with requirement defined by client.
HexaView works with Client's counterparts in corresponding area. For example - Each Senior Technical Member can have 3 to 4 Engineers remotely with one of them as technical lead. Client's Sr. Technical Engineer with the help of Product Manager would be responsible for a specific feature of a product.
Product Manager & Onsite testing team would pair up with the Remote Testing Team to define the Test Cases, Creating Automation Script, Executing them.
Onsite Product Manager/Scrum Master to work with OnSite Sr. Technical Member and Remote Technical Leads to define the Sprint/Milestone and manage the sprint.
Continuous Integration
Clearly Defined Build Breakage Policy
Testable Build On Periodic (Weekly or Bi-Weekly) basis to Get Feedback on Functionality
Wikis to contain common information
Requirement
Tips & Tricks
Guidelines (Coding, API etc)
Test Cases to Help Understand the Requirements
Clear Exit Criteria to define the milestone/iteration
Regular Short Status Meetings
Short Iterations
Iteration planning meeting that's tailored for Remote sites.
Bug fixing is the best way to start the Remote Development for existing code base.
Project Implementation Process
HexaView specially tailors its Project Implementation Process with Agile Methodology as its backdrop to suit the different needs of different projects. Short sprints, daily scrums make sure that our coding geeks and bug hunters remain on their toes to deliver you a top quality product within given timeframe. To make sure that you get a good catch of your product's development progress we present weekly/fortnightly changeTabs with all major stakeholders as the members of the changeTab meeting. This helps us in ensuring that we are building the right product and also gives you a quick and early glimpse of your product. You and us working together throughout the entire development process achieve the common task of shipping top notch product without any hassles.
Development Process
We have methodically and scientifically designed our Development Process to make sure that you get a world class end product. Coding Guidelines, Design Style sheets are shared with the development team before the actual development process starts in order to ensure carefree and efficient development process. Reviewers and Developers work hand in hand to make sure that quality is maintained in each module. We strongly believe in the power of peer code reviews and hence we have incorporated it as a regular practice in all the projects we do. We have adopted certain best practices such as Continuous Integration, short iterations, predefined milestones to ensure successful delivery at the end of each sprint.
Testing Process
We @ HexaView understand the importance of Quality; hence we make sure that quality is maintained during the entire development process. Numerous layers of Quality Checks ensure refinement of your product through each layer. Our test engineers are included from the very first phase of development cycle to confirm that 80% of the problems are removed in the start itself. We use different flavours of testing along with standard methodologies so that you don't get bugs shipped with your product. Quality engineers at HexaView are constantly involved in research work to make sure that your product goes through the most effective testing cycle. The HexaView Verified seal itself is a trademark of quality.