From business intent to accepted change

AI-assisted SDLC for software and firmware

Requirements get clarified after development starts. Developers repeat project context in every AI session. For firmware and software built to work with hardware, missing device assumptions can also leave reviewers without the evidence to accept a change.

NeoBram builds an AI-assisted workflow around your project. Our accelerator application supports business definition, planning and requirements, connected to your own LLM. Project-specific skills guide the remaining development work in the IDE your developers already use. We adapt context, review and testing for software applications, embedded firmware and hardware-integrated software.

We already support software and firmware teams at leading OEMs.

  1. Define and plan

    NeoBram accelerator · Your own LLM

  2. Build and verify

    Project-specific skills · Your existing IDE

  3. Accept and operate

    Named owners · Your delivery controls

01 / From business intent to accepted change

Where does the work get delayed?

An AI assistant can draft code while the project still loses time to unclear requirements, repeated explanations, review queues and late release questions. Start with the delivery problem, including what the software must do on or alongside its target hardware.

  • Business intent changes meaning between the request, backlog and implementation.
  • Project conventions, domain rules and device assumptions must be explained repeatedly.
  • Generated changes arrive faster than reviewers can verify them.
  • Timing, resource, interface and release constraints emerge after implementation.

02 / From business intent to accepted change

Business planning in the accelerator. Engineering in your IDE.

Use NeoBram's accelerator for business definition, planning and requirements with the customer's own LLM. Agree the project brief, priorities and expected behavior before implementation.

Carry approved context into the existing developer IDE, where project-specific skills support design, implementation, testing, review and release preparation. We verify the selected IDE, AI tooling, model access and build environment during scoping. The handoff method and any integrations are agreed for the project.

Your source control, CI, access permissions and release systems provide enforcement. Written instructions alone cannot enforce a security boundary or authorize a production release.

Our scope is the software and firmware. Electronic and mechanical hardware design remain with your hardware team or partner.

Three project paths

Software applications

Carry business rules into implementation, integration tests and release review. Use the application’s real data, permissions and operating constraints.

Embedded firmware

Carry device requirements into firmware changes, with checks for startup, response time and limited resources. The target hardware informs the software work.

Software integrated with hardware

Keep applications, device interfaces and firmware versions working together, including connection failures and unexpected device responses.

03 / From business intent to accepted change

A clear output and decision at every stage

Agree the stages and deliverables for the selected project. Revisit earlier decisions when requirements or evidence change.

Project workflow

  1. NeoBram accelerator

    Define the business outcome

    Clarify users, current problems, intended benefit and exclusions. Outputs: project brief, success measures and open decisions.

    Review gateBusiness owner confirms the problem and names the acceptance owner.

  2. NeoBram accelerator

    Plan and specify requirements

    Prioritize ordinary cases, exceptions, roles and operating needs. For device-dependent work, include hardware interfaces, timing/resource limits and supported variants. Outputs: reviewed requirements, acceptance examples, dependencies and delivery plan.

    Review gateProduct and engineering owners approve the starting scope and resolve material ambiguity.

  3. Developer IDE

    Design in the real codebase

    Inspect existing behavior, interfaces and failure paths in the real codebase. Outputs: technical design, architecture decisions, hardware-dependent assumptions and reviewable implementation tasks.

    Review gateTechnical owner accepts the approach and identifies specialist reviews.

  4. Developer IDE

    Implement bounded changes

    Work against approved tasks and relevant project conventions. Outputs: scoped code, tests, documentation and visible unresolved assumptions.

    Review gateDevelopers check changes; scope expansion and sensitive changes follow project approval rules.

  5. IDE, test environments and CI

    Verify the behavior

    Use the checks appropriate to the change: host/unit tests, simulation or software-in-the-loop, target-device testing, or hardware-in-the-loop where needed and available. Label results executed, failed, blocked or not run. Passing host tests is not target verification.

    Review gateThe test or engineering owner decides whether the available evidence covers the acceptance criteria.

  6. IDE and code review

    Review and accept

    Inspect the diff, domain meaning, maintainability and security implications. Outputs: findings, resolved comments, recorded exceptions and linked acceptance evidence.

    Review gateAuthorized reviewer accepts or rejects the change; required controls remain in force.

  7. IDE and existing delivery systems

    Prepare the release

    Prepare rollout, recovery and operating responsibilities. For firmware, confirm device revisions, approved image, deployment method and update-interruption behavior. Verify whether rollback is supported; do not assume it.

    Review gateRelease owner authorizes deployment through the existing process.

  8. Operational systems and IDE

    Operate and improve

    Review production behavior and recurring corrections. Outputs: findings, regression additions and updated project guidance. Re-evaluate after relevant tool, model or workflow changes.

    Review gateService and engineering owners decide corrective work and further rollout.

04 / From business intent to accepted change

Skills shaped around your code and rules

A skill packages task instructions and supporting resources for an AI assistant. We tailor inputs, repository conventions, permitted actions, evidence requirements and stopping conditions to the project. Behavior depends on the chosen model, tools, context and permissions.

The examples below are configurations to scope and test, rather than claims of ready-made product features.

Illustrative skill configurations

Check a software–device interface

Use approved message formats, units, version rules and sample records to review a software or firmware change. Return rule-linked findings, boundary tests and missing target evidence.

DecisionStop for conflicting rules or an unverified hardware assumption.

Reproduce a regression

Use a confirmed defect, build configuration and test commands to reproduce it and check a bounded fix. Separate host reproduction from required target-device checks. Return executed results and untested paths.

DecisionReport unavailable environments and out-of-scope failures.

Prepare a release review

Use accepted changes and operating requirements to assemble release notes, migration considerations and recovery evidence. Mark missing items.

DecisionThe release owner authorizes deployment.

05 / From business intent to accepted change

Keep the reason for a change connected to its evidence

Link the approved requirement, design decision, task, code change, test evidence and acceptance record using the customer's approved tools. Identify the owner and revision of important context. Version and review skills and repository guidance.

The context pack can include domain terminology, approved examples, architecture constraints and verified build commands. For hardware-dependent work, record device and board revisions, build configuration and the engineering owner. Include the agreed software–hardware interface, message formats, units, timing, startup/reset and error behavior where relevant.

A new session should start with current approved context and visible unfinished work. When requirements change, reassess affected tasks and evidence before carrying forward an earlier approval. Retain execution records according to the project's access and retention rules.

06 / From business intent to accepted change

Test the workflow and its boundaries

Evaluate actual behavior on representative tasks before expanding use. Check appropriate skill activation, completed artifacts and executed tests. Include missing context, contradictory instructions, failed dependencies and checks that cannot run.

Keep representative tasks and expected outcomes so skill, model or tool changes can be compared. Check repeated runs where inconsistency matters. Record the tested configuration, failures and limitations.

Test attempts to skip review, follow hostile source instructions or reach excluded systems. Enforce critical restrictions in the tools. Low-level changes need qualified firmware review and target evidence appropriate to their risk, including relevant timing, concurrency, memory and recovery checks. General software tests do not establish real-time or safety behavior.

Confirm permitted data, processing locations, retention, training-use terms and every relevant tool's data path. The customer's own LLM does not by itself establish an offline deployment. Protect secrets, limit repository access and keep production authority separate. Sensitive or safety-relevant changes need appropriate specialist review. Agree separately who may build an image, flash test hardware and release to deployed devices.

07 / From business intent to accepted change

What the handover could look like

A service application imports diagnostic records from equipment running different firmware revisions. A proposed parser change should make invalid identifiers and missing timestamps clearer while preserving accepted records. The example is limited to software data handling; it sends no commands to the equipment.

Synthetic illustrative example

Requirement record

Confirm the device/firmware combinations, identifier rules, units and timestamp meanings. Agree duplicate and missing-value behavior with the application and firmware owners.

Verification record

Link valid, invalid, duplicate and boundary records to executed parser checks. Record replay is distinguished from target-device evidence. Missing device access or untested firmware combinations remain visible.

Acceptance record

The handover links the scoped software change, compatibility matrix, review findings and executed results. Application and firmware owners accept their respective boundaries before release.

Not a customer case study or a claimed performance result.

08 / From business intent to accepted change

Measure accepted delivery, quality and cost together

Set the baseline and decision rule before the pilot. Compare similar software or firmware tasks, recording complexity, familiarity and target constraints. Include failed attempts, firmware-review effort and waiting for shared devices/test setups. Separate active effort from elapsed time.

Agree acceptable quality thresholds and a clear expand, adjust or stop decision. Code volume, prompt counts and tool adoption can describe activity, but they do not show that customers received a useful, maintainable change.

  • Accepted delivery: clarification, implementation, verification and review time.
  • Quality: reviewer corrections, regressions and escaped defects over an agreed observation period.
  • Economics: model and tool costs, onboarding, total team effort and maintaining the workflow.
  • Team experience: understanding and maintainability, keeping perceived gains separate from observed results.

09 / From business intent to accepted change

Use research to ask better questions

Randomized field experiments have found higher completed-task output in some settings. METR found a slowdown among experienced maintainers using early-2025 tools; its 2026 update explains why newer estimates are difficult to interpret. Tasks, tools and study conditions differ. None establishes a NeoBram outcome or guarantees your team's result. These developer studies do not establish firmware productivity, real-time performance or safety.

Expand only when the selected outcome improves enough to justify cost, with acceptable quality and risk. Released capacity, shorter delivery time and cash savings are different outcomes.

10 / From business intent to accepted change

Start where the result can be checked

Bring named business and software/firmware owners, a capable reviewer, approved model access and a bounded task. Agree access to the repository, build environment and required devices or test setups through the customer’s arrangements. Missing hardware-dependent evidence stays an acceptance gap.

Established applications may need behavior mapping and characterization tests before implementation assistance. Pause when critical behavior cannot be verified, access is unresolved or nobody can accept the result. Safety-critical and regulated work needs the relevant specialist assurance.

11 / From business intent to accepted change

Bring one software or firmware project

Tell us what you are building, where work slows down and who accepts the result. Outline the software stack, IDE and approved LLM setup; for device-dependent work, include the target, available test access and key interfaces. Keep confidential code and files out of the enquiry form.

A scoped engagement can include the requirements baseline, project-specific skills, checked handoff, evaluation evidence, pilot comparison and a maintainer handover. Deliverables, schedule, fees and exclusions are agreed before paid work.

The pilot handover should make the next decision straightforward: what was tested, what the team accepted, where extra effort remained, which limitations matter and who will maintain the workflow. Wider rollout depends on that evidence.

Practical questions

Before you begin

Do developers need to move into a new application?

Business definition, planning and requirements use NeoBram's accelerator. Remaining skills run in the developer's existing IDE. We verify the specific IDE, AI tooling and project setup before committing to compatibility.

Can we use our own LLM?

That is the intended connection for the accelerator. We confirm the endpoint, access, data handling and suitability for the tasks. The IDE's model configuration is checked separately; support for every provider or hosting arrangement is not assumed.

Does the accelerator synchronize requirements automatically?

The transfer method and any integrations are scoped for the project. Establish the approved requirements, owner and revision first. Specific connectors or automatic synchronization must be demonstrated before being included.

What if generated code and tests share the same mistake?

Expected behavior must come from independently reviewed requirements and examples. Review assertions, failure cases and relevant integration behavior. Passing generated tests is one part of verification.

Can the AI approve or release its own work?

Named people retain responsibility for accepting changes and authorizing releases. Any automated step must be explicitly scoped and constrained by the customer's permissions and delivery controls.

How does this relate to open-source agent skills?

Libraries such as Addy Osmani's Agent Skills offer useful workflow patterns. Customer delivery also requires project context, controls, integration choices and evaluation. Any included third-party material is reviewed for suitability and licensing; no affiliation is implied.

How is this different from the developer productivity service?

This solution describes the end-to-end project workflow. The developer productivity service covers practical support for introducing, evaluating and improving those AI-assisted practices with your team.

Do you develop the hardware or supply a test lab?

Our offer covers software and firmware, informed by the hardware they run on or interact with. Electronic and mechanical hardware development is outside scope. Required devices, test setups, simulation and qualified reviewers are established during scoping; lab access or support for a particular target is not assumed.

Further reading behind the approach

These independent references inform the method. They are not evidence of NeoBram customer results or endorsements.

Start with the work you have

Discuss your software or firmware project

Bring a non-confidential outline of the project, the bottleneck and what a useful result would look like.

Discuss your software or firmware project

Change or withdraw consent here at any time. Withdrawal stops new measurement and clears pending events in this page; it does not erase data already received by Google. Requests already sent may still complete. Google privacy information

Cookie policy · Privacy policy