Skip to content

Better developer onboarding experience needed #79

@peterjumpnl

Description

@peterjumpnl

Developer onboarding is currently complex. I think this is a big hurdle for broader adoption.

The docs at https://www.mxcli.org/ are a nice step forward, but they are not optimized for time-to-first-success and more focused on explaining deep concepts. Multiple concepts are introduced at once (MDL, Mendix internals, AI tooling), early decisions are required (tooling choices), and visible results are delayed. This increases cognitive load and slows down even experienced developers.

The improvement should focus on use-case first documentation.

  1. List units
  2. Modify your Mendix project
  3. Generate or update components

I like the setup of Laravel documentation for example: https://laravel.com/docs/13.x/installation

Key improvements:

  • Structure docs in stages (basic → intermediate → advanced)
  • Provide a 5-minute quickstart with copy-paste commands and expected output
  • Hide advanced topics and conceptual explanations (MDL, architecture) from the initial flow

Additional gaps to address:

  • Capability registry visibility: provide a clear, up-to-date overview of what mxcli can and cannot do (e.g. supported operations, limitations, edge cases). This reduces trial-and-error and sets correct expectations.
  • LLM customization guidance: document how to steer or fine-tune generation towards project-specific conventions (naming, architecture, patterns). Currently unclear how teams can enforce consistency.
  • Roadmap clarity: give an indication what capabilities are planned and expected timelines. This helps decide whether to adopt now or wait for specific features.

This is unrelated to any Mendix or MX CLI version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions