Best practices
Proper project organization is essential for efficient dataset management and model development. Follow these guidelines to structure your work effectively.
Project structure and organization
Define project scope early
Before creating a project, document:
- What are you detecting? (objects, defects, conditions)
- What type of task? (classification, detection, segmentation)
- Success criteria (accuracy targets, performance requirements)
- Production environment (lighting, camera setup, speed requirements)
Resist the temptation to combine multiple unrelated tasks into one project. This can complicate training and reduce model performance.
Use clear, descriptive names
Project names should be informative and follow a consistent naming convention.
Good naming practices:
- ✅
SilkRoad - Bottle Orientation Detection v2 - ✅
SilkRoad - Product Segmentation 2024 - ✅
SilkRoad - Defect Classification ProductionA
Avoid:
- ❌
project1,test,new_project - ❌ Vague names that don't describe the task
- ❌ Special characters
Use capitalized words separated by spaces, include client name, object, task, and variant when relevant: [Client] - [Object] [Task] [Version/Variant]
Organize by use case or product line
Create separate projects for different detection tasks or product lines, even if they share similar objects.
Example structure:
PROJECTS/
├── bottle orientation detection/
├── bottle defect inspection/
├── cap presence verification/
└── label quality control/
This separation allows independent model training and deployment cycles.
Collaboration and team management
Assign clear responsibilities
For team projects, define roles clearly:
- Project owner - Overall responsibility and decision-making
- Annotators - Perform labeling according to guidelines
- Reviewers - Quality control and validation
- Model trainers - Configure and train models
Follow the Least privilege principle, grant only the access level necessary for each of the member's responsibilities.
Regularly review access and permissions
Ensure team members have appropriate access levels based on their roles. Periodically audit permissions to maintain security and efficiency.
Project management checklist
Before starting:
- Clear project name and description
- Defined objectives and success criteria
- Complete label schema planned
- Labeling policy documented
- Team roles assigned (if applicable)
Related resources
- Project Configuration - Technical setup details
- Setting Collaborator Roles - Managing team access and permissions