Working process quality is one of our most important cares in all areas, including end-to-end customer's experience and proving the overall value of the product. In that way our customers are always served effectively so their focus may stay at the top of their core business.

These are the steps of NOMNIO Magic towards delivering of a top product, maintaining successful and long-term partnerships, and building effective business cases.
STEP ONE

Requirements gathering and initial analysis

Before jumping to the planning phase, it is important to fully understand the customers’ needs and to find out the requirements and functionalities of required solution, as well as discovering potential threats and obstacles that could escalate project to delay or stop.

After signing of an NDA, the time, budget, and other resources (terms of requirement, ecosystem, project size and format, team engagement, etc.), as well as the possible risks and threats, are analysed, discussed, and agreed on, as a base for the projects design and resource planning step. Detailed project design and specification is a huge bonus and an accelerator toward the next step.

STEP TWO

Design and resource planning

When agreed on project focus, its key resources and resolving potential threats, the suitable design proposal is prepared and presented to the customer, allowing him to foresee its features together with resources availability.

After clients’ double-checking and confirmation of the proposal, the project final design and plan (including all agreed changes) are made together with financial estimation proposal for customer to accept, prior to moving to the next step of the process.

STEP THREE

Legal matters

Following the confirmation of the project design, plan, time frame, and budget, the cooperation contract is prepared, together with the financial estimation as a part of it.

When signed from both sides, the contract becomes the groundwork for the following project kick-off.

STEP FOUR

PoC (proof of concept)

Often, specific project details are unclear, missing, or unavailable. Therefore, after comprehensively discussing all aspects and challenges once again, we are keen to provide PoC (Proof of Concept) demonstrating the results very close to the actual business objective, at a fraction of total development cost and time.

PoC shows that the concept will comply with customer requirements while also providing a compelling business case for adoption. Proof of Concept also represents the Proof of Value.

NOMNIO thoroughly checks the technical feasibility throughout the PoC phase. That way, we find the most optimal approach to develop the final solution by avoiding potential errors, detecting the unknown, saving unnecessary work, and providing peace of mind for the decision-makers.

NOMNIO project and development management foundations
  • Central management with Microsoft Azure DevOps
    • Use of the principles of agile development
    • Scrum and
    • Kanban
  • Strictly specified security policy (ISO 27001).
  • GIT repositories and the use of GitFlow.
  • Automated quality assurance (QA) processes:
    • PR in code review.
    • Unit and integration tests.
    • Manual Test Plans.
  • Use of automated CI/CD processes:
    • Versioning of all artifacts.
    • Build Pipelines (includes unit and integration tests).
    • Release Pipelines.
    • (TEST, STG, PROD)
  • Integration of planned and development activities:
    • Features/Product Backlog Items/Tasks are related to GIT branches.
    • Time tracking.
    • Informing stakeholders about new versions (Microsoft Teams, e-mails...).
STEP FIVE

Development, Testing, Deployment

The NOMNIO magic begins within this step. First the project plan is transferred into our DevOps dashboards, showing all its phases, features, items, tasks, resources, etc.

The product development, that follows, is undoubtedly the most important phase of any project. It means the execution of the product plan that will need to establish requirements and system architecture designed for realizing the product/solution. In this stage, the detail engineering/programming will come into picture for creating the core solution, refining, and validating its features at the last developing the prototype.

Before finishing the product, it is always important to test the prototype and give it into the hands of customer for getting early feedback. We all get involved in the test setup, installation, design, and usability, to fully understand the features and user experience. Another important phase of this step lies in validating potential components and production suppliers to finally prepare a production-ready prototype, with items/features fully accepted by the customer.

The final stage this step is the product deployment. This includes the transfer from production to utilization of the solution, as planned with the customer. Also, this covers quality control processes, documentation control and production planning if necessary.

NOMNIO project and development management foundations
  • Central management with Microsoft Azure DevOps
    • Use of the principles of agile development
    • Scrum and
    • Kanban
  • Strictly specified security policy (ISO 27001).
  • GIT repositories and the use of GitFlow.
  • Automated quality assurance (QA) processes:
    • PR in code review.
    • Unit and integration tests.
    • Manual Test Plans.
  • Use of automated CI/CD processes:
    • Versioning of all artifacts.
    • Build Pipelines (includes unit and integration tests).
    • Release Pipelines.
    • (TEST, STG, PROD)
  • Integration of planned and development activities:
    • Features/Product Backlog Items/Tasks are related to GIT branches.
    • Time tracking.
    • Informing stakeholders about new versions (Microsoft Teams, e-mails...).
STEP SIX

Lifecycle Management

After your product has been released and in function on the market, constant upgrades and updates will be performed for avoiding any disruption in the usability. Analytic data is used to monitor the product work cycle and for enhancing the next iteration of the product, all based on individual cooperation maintenance agreements.

NOMNIO conducts product lifecycle management in a single and centralized platform for ensuring a smooth product launch, followed by long and healthy product lifecycle, as planned in step one.