Nomoko success story

Nomoko is a Swiss real estate startup that builds digital twin infrastructure for the next industrial revolution. Their solutions feature serverless & microservice architecture, complex geospatial data, and 3D visualizations.

Explore the slider to learn how MindK helped Nomoko solve engineering & staffing challenges.

  • Background for

    #1 Providing a senior JS developer in 2 weeks

    Nomoko spent several months looking in vain for a full-stack JavaScript developer on the local market. Their requirements were very high – a deep knowledge of Node.js, hands-on experience with AWS, microservices and SOA, as well as excellent soft skills. 

    MindK immediately provided Nomoko with a list of in-house engineers matching their requirements. In less than 2 weeks, our candidate passed 3 interview rounds, signed an NDA, and became a part of the Nomoko team.

    • 2 weeks to hire a senior full-stack engineer.
    • 22 months of collaboration with excellent feedback.
    • Game-changing improvements for the client’s team.
  • Background for

    #2 Game-changing approach and process improvements

    The product used a combination of serverless and microservice approaches with plain JS functions. Right off the bat, our developer introduced a Nest.js framework along with a practice of writing a separate function per endpoint. On the developer’s initiative, the team started writing libraries for all code that runs on more than one service, adding it to the CI/CD pipeline.

    The product’s front-end used its own data types that had to be updated with each backend update. Using the contract programming approach, our developer moved these data types into a separate library. The front-end now just has to update the contract version to use the updated data types.   

    • Introducing Lambda functions with Nest.js, standardized backend response formats, code libraries, programming by contract, and more.
    • Unit and Integration test coverage on all services increased from 0% to 90%.
    • Improving team collaboration with detailed Swagger documentation.
  • Background for

    #3 Better collaboration within the team and without

    Our developer initiated several practices that improve teamwork. With a Nest.js serverless starter repository, Nomoko engineers can now quickly add any Lambda function. The product benefits from React Query, React Hook Form, request caching, and improved frontend performance. 

    An unexpected challenge came from the need to integrate Nomoko with 2 partner systems. They both had incredibly outdated REST and SOAP APIs with poor documentation. Only by working proactively with the partner stakeholders, our developer managed to translate business requirements into tech tasks. A third integration required our developer to rewrite most of the front-end to change data rendering principles.  

    • Establishing the process of keeping all dependencies updated to improve security.
    • Introducing libraries for working with AWS services.
    • Client team mentoring and a smooth project hand-off.
    • 1
    • 2
    • 3

    Explore our product development process

    Product success workshop

    Duration: 2 weeks

    We help you validate ideas as early as possible to ensure their ultimate success. This starts with documenting the product requirements. After the initial analysis, we proceed to user research, competitor analysis, and rapid prototyping. The idea is to validate the solution before writing a single line of code. Another priority is to identify the possible risks and success metrics, learning how your solution could outcompete the alternatives. 

    Outcomes: Lean/Value Proposition Canvas, product wireframes, rough roadmap & costs, market research, user personas, solution proposal.

    01

    Design & validation

    Duration: 4–8 weeks

    Product discovery isn't a one-time activity. Our designers and architects work iteratively to detail its every aspect. We focus on testing assumptions in real-world conditions with focus groups and user surveys. This helps to prioritize the key features. A work breakdown structure (WBS) allows the team to estimate the project costs. You can then sign the development contract or take the project to another company.

    Outcomes: high-fidelity prototype & testing, solution architecture, WBS, product roadmap, cost estimate, risk mitigation plan.

    02

    Development & QA

    Duration: 2–4 weeks per iteration

    We develop your product using an iterative Scrum approach. Every team member focuses on making the product work instead of delivering this or that feature. You, too, can attend our daily meetings or get weekly status updates. Early validation is still a priority, each iteration ends with a live demo. We also try to collect feedback from real users as early as possible to understand what works and what doesn't.

    Outcomes: beta user testing, working features delivered with each iteration.

    03

    Launch

    A product manager helps you determine an optimal release date. When the launch is set in stone, we help you make the necessary preparations. This includes checklists and training for your staff, service-level agreements, marketing consulting, and setting up all analytical tools. As soon as the product goes live, we start tracking the success metrics and collecting user feedback.

    Outcomes: go/no-go checklists, staff training, SLAs, setup of analytics, beta testing, customer surveys, product growth plan.

    04

    Product growth

    Duration: 2–4 weeks per iteration

    Iterative development continues along with user testing until your product reaches the maturity stage. The team fixes any remaining bugs, collects feedback, and manages change. We may involve data analysts to track success metrics and user actions and prepare a next-action plan based on the data. 

    Outcomes: new features, next-action plan, product optimization.

    05

    Support and maintenance

    You can delegate the support to another team or stay with MindK. This phase usually lasts until the product must be retired or improved to stay relevant.

    06

    Explore our product development process

    Explore our product development process.

    • Background for

      Duration: 2 weeks

      We help you validate ideas as early as possible to ensure their ultimate success. 

      This starts with documenting the product requirements. After the initial analysis, we proceed to user research, competitor analysis, and rapid prototyping. The idea is to validate the solution before writing a single line of code. Another priority is to identify the possible risks and success metrics, learning how your solution could outcompete the alternatives. 

      Outcomes: Lean/Value Proposition Canvas, product wireframes, rough roadmap & costs, market research, user personas, solution proposal.

    • Background for

      Duration: 4–8 weeks

      Product discovery isn’t a one-time activity. 

      Our designers and architects work iteratively to detail its every aspect. We focus on testing assumptions in real-world conditions with focus groups and user surveys. This helps to prioritize the key features. A work breakdown structure (WBS) allows the team to estimate the project costs. You can then sign the development contract or take the project to another company.

      Outcomes: high-fidelity prototype & testing, solution architecture, WBS, product roadmap, cost estimate, risk mitigation plan.

    • Background for

      Duration: 2–4 weeks per iteration

      We develop your product using an iterative Scrum approach. 

      Every team member focuses on making the product work instead of delivering this or that feature. You, too, can attend our daily meetings or get weekly status updates. Early validation is still a priority, each iteration ends with a live demo. We also try to collect feedback from real users as early as possible to understand what works and what doesn’t.

      Outcomes: beta user testing, working features delivered with each iteration.

    • Background for

      A product manager helps you determine an optimal release date. 

      When the launch is set in stone, we help you make the necessary preparations. This includes checklists and training for your staff, service-level agreements, marketing consulting, and setting up all analytical tools. As soon as the product goes live, we start tracking the success metrics and collecting user feedback.

      Outcomes: go/no-go checklists, staff training, SLAs, setup of analytics, beta testing, customer surveys, product growth plan.

    • Background for

      Duration: 2–4 weeks per iteration

      Iterative development continues along with user testing until your product reaches the maturity stage.

      The team fixes any remaining bugs, collects feedback, and manages change. We may involve data analysts to track success metrics and user actions and prepare a next-action plan based on the data. 

      Outcomes: new features, next-action plan, product optimization.

    • Background for

      Duration: as long as necessary

      You can delegate the support to another team or stay with MindK. This phase usually lasts until the product must be retired or improved to stay relevant.

      • 1
      • 2
      • 3
      • 4
      • 5
      • 6

        Augment your team with
        skilled battle-tested engineers

        Send us a request with a brief description of your requirements
        Get an NDA and meet our Team Augmentation Expert within 48 hours.

        Drop to attach file

        Thank you,
        your message has been sent successfully!

        We’ll contact you within the next 24 hours. In the interim, you can take a look at our portfolio or check us out on Facebook, LinkedIn, Twitter or Instagram.

        Ok