NextGen Cloud Apps & Systems

We offer software development with the latest technologies for building modern, UI/UX centric, large scale, and BigData systems. We focus on usability, reactivity, data visualization and cyber security.

Current Toolset:

» Node.js / Meteor
» React / Angular 1 & 2 / Ember
» SaaS / Less
» MongoDB / Mongoose (NoSQL)
» Grunt / Gulp / Web pack
» D3.js / amCharts / goJS
» Android / iOS

NextGen Cloud Apps & System
Development Process

An opportunity for the client team to review and discuss project details, critical goals, must-haves, wants. The output of this exercise are user stories and use cases, developed from the point of view of a business analyst and product manager.

Duration: 3d-3w; Output: Use cases & User stories;

Instead of jumping and writing back-end code, we strongly recommend that the groundwork of user interaction of the system is established. By creating live, static mockups of user interfaces and user interactions we minimize misunderstandings. We also expect this task to be performed by a design expert, in order to avoid creating a system that is “Designed by programmers or programmed by designers.”

Duration: 1w-4w; Output: Design Language; Key UI and Workflow screens static design – actual platform UI not just Photoshop files

Based on the analysis and design work done in the first two steps, we are in a position to commit to a minimum viable system and to finalize the set of tools, technologies and infrastructure for the project.

Duration: 3d-2w; Output: (a) List of minimum set of features; (b) Tentative Release Date; (c) List of development tools, libraries, compilers, IDEs, DevOps  tools, deployment infrastructure (cloud/on premise), cyber security design, QA automation tools.

Requirements and architecture are broken down into individual tasks (the backlog) and the stories and tasks for the first sprint are selected.

Duration: 1d – 1w; Output: Backlog list entered in to agile project management system (Jira, TFS or other)

Bootstrapping the project with the necessary infrastructure, bringing all engineers up to speed with tools and processes, acquiring licenses as necessary, installation of software, configuration of servers. Base user/gourp/role/password/account management infrastructure is laid down. DevOps Dev, QA, Stage and Production instances are bootstrapped with build and deployment tools.

Duration: 2 Weeks; Output: System deployed to dev and QA environments;

Based on the experience gained in Sprint 1, a comprehensive review, with the business stakeholders is performed and all aspects of the projects are fine-tuned.

The second sprint results in the first deployment of the system to the stage environment, where business stakeholder can begin monitoring continuous delivery.

The project enters its steady state. In continuous delivery mode the team iterates sprints with review, analysis and re-prioritization until completion.

NextGen Cloud Apps & Systems

Not just the “new” and “cool” tools:

» Our expertise with modern toolsets is backed by core computer science competencies and many successful enterprise software projects. All our senior engineers are experts in one or more “old school” platforms – C/C++, Java, .NET.

» Android and iOS/Objective-C mobile expertise is a key component of our practice. We also benefit from our experience that goes back to pre-smartphone projects for SIM Toolkit, Palm Pilot, Intellisync/SyncML, Symbian and J2ME.

We are not just users of core technology, but also tool builders:

» When called for, we build core development tools – for example we developed the MarkLogic XPath developer console Firebug plug-in for Firefox: https://addons.mozilla.org/en-US/firefox/user/consoleML/?src=api

» We develop sophisticated live API and data simulators to match specific business processes and data models, in order to support automation at-scale testing of our clients’ applications and services