Core Workflows
Essential workflows for daily development with r2r and Everything-as-Code. These tutorials teach you the practices you'll use every day as a productive developer.
Learning Path
Follow these tutorials to master core development workflows:
| Tutorial | Description |
|---|---|
| TDD with Specifications | Write spec → implement steps → write code (the full TDD loop) |
| Building and Testing Changes | Build affected modules, run tests, validate dependencies |
| Working with Git Worktrees | Parallel development with isolated workspaces |
| Making Your First Release | Generate changelog, validate CI, create release tags |
What You'll Learn
After completing these tutorials, you'll be able to:
- Practice test-driven development with executable specifications
- Build and test only the modules affected by your changes
- Work on multiple features in parallel using git worktrees
- Prepare and release modules following best practices
- Validate changes before committing and merging
Prerequisites
Complete Getting Started tutorials first, especially:
Core Workflow Pattern
These tutorials teach the daily development cycle:
1. Create feature workspace (worktree)
2. Write specification (Gherkin)
3. Implement with TDD (red → green → refactor)
4. Build and test affected modules
5. Validate before commit
6. Create pull request
7. Prepare release (changelog, tags)
Next Steps
Once you've mastered core workflows, explore Advanced Practices for compliance automation, CI/CD integration, and multi-module development.
Tutorials | How-to Guides | Explanation | Reference
You are here: Tutorials — learning-oriented guides that take you through steps to complete a project.