A Methodology that Delivers
Our approach to delivering projects is based on the Agile methodology and has been refined over a decade of experience in the sector. Whatever the project - whether embedded Linux, Android framework, device driver development or Linux porting - then our methodology is focused on incremental delivery with short cycles – sprints – realized with coherent teamwork.
With a basic waterfall template which has cascades of development as the Agile Scrum/Sprint cycles review,refocus, design, build, test and deploy, the methodology is proven for delivering technology projects, and isideally matched to the nature of projects which often contain R&D activities.
Full traceability is mandatory for many customers, and we apply it to all our projects as a matter of course. Ourrequirements gathering and use-case development is rigorous, with a complete documentation library from initialconcept meetings through to formal acceptance captured in the project library.
We believe that quality should be engineered in (which is where our considerable experience is valuable), and astructured methodology is part of that quality engineering process.
Using the GIT distributed revision control and source code management system enables its highly resilient anddirectory-specific repository to deliver high-confidence code integrity with its noted high speed processing ofrevisions.
From designs to plans, test harnesses to test results, all project artifacts are versioned, reviewed, approved andtracked; any development state, including a specific test scenario and initial conditions, can easily be re-created.So, if an Android framework project needs to be extended after having been delivered, then a kick start of theupgrade project is straightforward.