Understanding Workflows
Learn about Assembly’s Workflows and how they transform complex development tasks into guided, repeatable processes
What are Workflows?
Inside Assembly, you’ll often find yourself handling similar types of tasks - maybe you’re creating PRDs for different features, or perhaps you’re breaking down technical specifications into actionable tickets. Workflows are your way of capturing and standardizing these processes, making them repeatable and shareable across your team.
Think of workflows as smart templates that combine:
- The context you need (like codebase access or documentation)
- The process steps you want to follow
- The output format you expect
- Any specific tools or integrations you regularly use
Core Components
Process Guidelines
Your team’s best practices and standard operating procedures, transformed into guided steps
Smart Context
Automatic access to relevant code, docs, and tools based on the task at hand
Output Templates
Standardized formats for your deliverables, from documents to tickets
How Workflows Work
Let’s say you’re creating a workflow for breaking down feature specifications into development tickets:
Define Your Process
Specify how your team likes to approach task breakdown:
- Required information gathering
- Estimation guidelines
- Dependency mapping approach
Set Up Context
Configure what information should be automatically available:
- Relevant codebases
- Documentation standards
- Example tickets
Create Templates
Define standardized formats for:
- Ticket structure
- Acceptance criteria
- Time estimation
Add Integrations
Connect with your tools:
- Project management systems
- Documentation platforms
- Code repositories
Common Use Cases
Documentation Creation
- Product Requirements Documents (PRDs)
- Architecture Decision Records (ADRs)
- Technical Specifications
- API Documentation
Project Management
- Breaking down features into tasks
- Creating sprint plans
- Estimating work efforts
- Managing dependencies
Code Development
- Setting up new features
- Code review processes
- Testing procedures
- Deployment checklists
Benefits of Using Workflows
For Individual Developers
- Less context switching between tools
- Consistent access to relevant information
- Guided assistance through complex tasks
- Faster completion of routine work
For Teams
- Standardized processes across projects
- Easier onboarding for new team members
- Captured institutional knowledge
- Reduced manual coordination
For Organizations
- Enforced best practices
- Improved documentation quality
- Faster project initialization
- Consistent delivery standards
Getting Started with Workflows
-
Identify Repetitive Tasks Look for processes you frequently repeat or guide others through
-
Document Your Process Write down the steps, required information, and expected outputs
-
Create Your Workflow Use Assembly’s workflow creator to formalize your process
-
Share and Iterate Get your team using the workflow and gather feedback for improvements
Next Steps
Create Custom Workflows
Ready to create your first workflow? Learn how to build custom workflows for your team’s specific needs.