How does it work?
Overview
Developing with Metapsi is agile, just not in the strictest, Agile Manifesto, sense. Quick feedback is at the core of the process and it's enabled by the tools as well as the procedures. The strategy is not just an abstract set of core principles to follow, but an actual set of tools to make development quick and reliable.
%%{init: {'theme': 'neutral'}}%%
flowchart TD
    Experiment(Experiment)
    Evaluate(**Evaluate**)
    Analyze(Analyze)
    Implement(Implement)
    Migrate(Migrate)
    Deploy(Deploy)
    
    Evaluate --> Implement
    Evaluate --> Migrate
    Evaluate --> Analyze
    Experiment --> Analyze
    Experiment --> Evaluate
    Experiment --> Implement
    Analyze --> Experiment
    Analyze --> Implement
    Analyze --> Migrate
    Implement --> Deploy
    Migrate --> Deploy
    Deploy --> Evaluate

    style Evaluate stroke-width:2px, stroke:#333
First step
There are, of course, some missing steps in this flowchart, the first of which is considering Metapsi in the first place.It's a set of MIT licensed nuget packages that work in both modern .NET and in NET Framework.You can give it a go if you want to either create a new project or slowly migrate a legacy one.
Setup
Metapsi projects are very much normal .NET projects. Adding Metapsi means you just install the necessary nugets and you're ready to go in literally less than a minute. You can also base your project on one of the reference samples
The core idea
The development strategy is based on the core principle that you don't always know exactly what the end result should be. It's a fact of the real development world, and actually, of the real world in general. Your client is not sure about the specifications. You are not sure what the best UX is. There WILL be misunderstandings. There WILL be communication bottlenecks. You don't know what you don't know. The best you can do is keep learning and understand the requirements as you go along.This is where a strategy comes in handy. It spawns confidence.
Feedback
The evaluation step is critical for the strategy to work. Feedback must be instant and continuous. You are not implementing a software project, you are driving it.
  • Hot reload for quick development
  • Scenarios that enable development and tests without breaking somebody else's flow
  • Services that allow prototype stage features to live alongside stable ones
  • Quick deployment for the client to approve or veto new features
Metapsi
Build with confidence
Metapsi projects
Q Web Solutions
©2025 Q WEB SOLUTIONS