Your meeting notes are enough.

Straight from the customer meeting to us, no spec needed. A rough user story will do.

We handle the solution architecture.

We analyse your existing app and design the solution to fit it.

Ready for UAT in 7 days.

Delivered as an .app and as a pull request to your repo.*

Book a call (Cal.com, new tab)Email me

* Counted from the accepted quote and working access. Depending on the type of work, up to tier M; larger scopes get their own binding date in the quote, but should be doable within 14 days.


Note after the customer meeting: Customer wants to import vendor price lists (Excel?), similar to the items? Errors should be logged somewhere. Sales (crossed out), purchasing does it themselves. Prices valid from date!

How a project runs

  1. You send the user story

    Rough is fine, by email or on a call. Add your BC version and whether it runs SaaS or on-premises.

    Import vendor price lists from Excel

    As purchasing, I want to import our vendors' price lists from Excel, like the item import. Log errors, prices valid from a date.

  2. We read it and ask

    Our BC developers and software architects read the user story and ask what a binding quote still needs. By email or on a call.

    Which columns does the Excel file have?

    Item no., price, valid from

    Unknown item number: stop, or log it?

    Log it and carry on

  3. You give access to the development environment

    Send dependencies that aren't in the repo as .app files. No fixed price without looking at the app.

    • Repo access Azure DevOps, GitHub, GitLab
    • .app files
    • Link to environment
  4. Target:48 hours

    The binding quote arrives

    Fixed price, scope, exclusions and delivery date, in writing. If something doesn't fit, you can contact us directly.

    QuoteVersion 1

    Scope
    Price list import (.xlsx), Starting Date column, import log, purchasing permission
    Not included
    Changes to the Excel template
    Fixed price
    Delivery date
    binding
  5. 7 daysfrom acceptance*

    Your app gets built

    At senior developer level, with full test coverage if you want it, and aligned with your internal guidelines.

  6. Your experts sign it off

    If anything doesn't match what we agreed, we fix it right away, free of charge.

    • Price list import (.xlsx)
    • Starting Date column
    • Import log
    • Purchasing permission

Soon our request portal will ask the first questions itself and show a non-binding price range right after.

* Counted from the accepted quote and working access. Depending on the type of work, up to tier M; larger scopes get their own binding date in the quote, but should be doable within 14 days.

Built like the rest of your app

Before we write a line of code, we read yours. Our internal processes work out from your environment where the new code goes and which conventions apply.

  • Prefix Found: codeunit 50104 "CRS Item Import" New: codeunit 50131 "CRS Vendor Price Import"
  • ID range Found: "idRanges": [{ "from": 50100, "to": 50199 }] New: table 50132 "CRS Price Import Log"
  • Caption Found: Caption = 'Import Items'; New: Caption = 'Import Price List';
  • Pattern Found: TempExcelBuffer.OpenBookStream(InStr, 'Items'); New: TempExcelBuffer.OpenBookStream(InStr, 'Prices');
  • Permission set Found: permissionset 50100 "CRS PURCHASE" New: permissionset 50100 "CRS PURCHASE" + tabledata "CRS Price Import Log" = RIMD,
  • Translation Found: <target>Artikel importieren</target> New: <target>Preisliste importieren</target>
  • Tests Found: [Test] procedure ImportItemsWithUnknownUnit() New: [Test] procedure ImportPricesWithUnknownItem()

Before the first project

What do you need from us?
A user story, rough is fine, your BC version and access to the development environment. For acceptance, someone on your team who tests it.
How fast do we get a quote?
The target is 48 hours once the questions are answered and access works. The quote is binding, with a fixed price and delivery date.
Who has access to our code?
Only the team working on your project, and the AI services it uses. The terms cover confidentiality, and the privacy policy names the services.
What does it cost, and how is it paid?
A fixed price from the binding quote. Half on acceptance, the other half after a successful handover.
What if the result doesn't match?
The quote is the yardstick, point by point. Anything that deviates from it, we fix free of charge.
Edgar Dyck

Why 7 days is realistic.

I'm Edgar Dyck, managing director of Rock IT GmbH. For 16 years I've been a software architect for Microsoft Dynamics NAV and Business Central, working in dozens of ISV and end-customer codebases. That's why we find our way around your app quickly and see, before we quote, where the new code belongs and where the risks are.

For four years I've worked in AI engineering, teaching development teams to work faster with AI and improve quality at the same time. That's how we work on your project too.

I sign off every quote and every delivery myself.

“Finally, we can bill for value, not hours.”

Edgar Dyck

dyck@rockit.gmbh

Go-live blocked by errors or missing features?

An extension won't install, posting fails, a feature is still missing. We analyse your system first, then you get a fixed-price quote. You talk to Edgar Dyck directly.

Go-live rescue

Send us your user story.

Rough is fine. By email or on a call, whichever suits you.

Book a call (Cal.com, new tab)Email me