Our approach

Kernshell approaches every client’s business as if it were our own. We believe a consulting firm should be more than an advisor. We put ourselves in our clients’ shoes, align our incentives with their objectives, and collaborate to unlock the full potential of their business. This builds deep and enjoyable relationships.

The right approach is necessary for the right outcome. Kernshell approaches work by applying its external knowledge to your organization’s internal way of doing work. We know that in order to maximize the potential of success for your company we need to shape our expert advice in a way that applies to your way of doing business. This allows us to create rich relationships with our clients.

Project paradigm Resources   vs   Timeline

Process Success = Quality x Acceptance

Step 1
Planning Phase
An implementation plan is a management tool designed to illustrate, in detail, the critical steps in developing and starting a project. It is a guide or map that helps program staff be proactive rather than reactive in developing their program and identifying any challenges along the way.

It allows any person working on the program, regardless of his or her level of involvement, to fully understand the goal of the program and how it is to be accomplished. It ensures that everyone working on the project is on the same page and any discrepancies are resolved before they become costly to the project or population served.

This may include,
(1) Pre-requirements gathering meetings and
(2) Requirements gathering ("the business case")
Step 2
Design Phase
The design process is a series of steps (mainly documentation) that we follow to come up with a solution to your requirements. At the end of this process, the customer is usually responsible to approve the design solution ("the documentation"), before the implementation starts.

This may include one or more of below shown items,
(1) Proof of concept (POC)
(2) Design mock-ups
(3) Functional requirements specification (FRS) document
(4) Project plan approval ("the dates")
Step 3
Build or Development Phase
After the documentation is approved, we will start the building process. The build process shows observable and tangible result.

This may include,
(1) System configuration
(2) Code development
(3) Review meetings (daily or weekly)
Step 4
Quality Assurance or Testing Phase
Testing is the process of running a system with the intention of finding errors! Testing enhances the integrity of a system by detecting deviations in design. It can also be stated as the process of validating and verifying that a software program or application or product, meets the business and technical requirements that guided it's design and development.

This may include,
(1) User Acceptance Testing (UAT)
(2) UAT Remote Support (in case of "in-scope" change requests)
Step 5
GoLive or Launch
This may include,
(1) Internationalization (i18n) or Localization
(2) End user training
(3) Final documentation
(4) Performance testing
Step 6
Maintenance & Support
(1) Corrective Maintenance: Fixing errors when the software is in use.

(2) Adaptive Maintenance: Implementing changes to make the software adaptable to new environment.

(3) Perfective Maintenance: Adding new functionalities in the software.

(4) Preventive Maintenance: Implementing changes to prevent the errors.

Rudresh and Kernshell Services have been an integral part of the development and ongoing maintenance of our software. Fast responses, attention to detail and turnaround time, they will not let you down. It is a pleasure to have Kernshell Services be a partner of the Spondooli Fast Money Team.

Simon Giordano
CEO, Spondooli

Looking to develop a first-class technology solution?