Migrations and refactors

Carry the whole migration through

Give Descant the refactor, migration, feature or larger initiative you want carried through. For larger assignments, Descant breaks the work into manageable issues and coordinates their dependencies.

Parallel where it can, ordered where it must

Independent work can move forward in parallel, while dependent changes follow in order. Issuegraph makes dependencies, priorities and opportunities for parallel execution explicit.

Behavior people depend on

Production software still has to meet the requirements, preserve the behavior people depend on, and come with evidence appropriate to the change.

Quality with machinery behind it

Structured evidence and software-enforced checks carry the engineering standard through implementation, verification and independent review. Claimed fixes are checked against the resulting changes, and unverified claims remain visible to review.

Your checks and merge rules stay in force

Issues, branches, pull requests, reviews and required checks remain in GitHub. Enable automatic merging for approved pull requests, or keep the final merge with a person.

Start with an issue worth solving

Give Descant a real piece of work. Inspect the code, review the result and see what delivering it cost.