Collaboration in InForm
InForm is designed to support collaborative design exploration, enabling teams to work together effectively on parametric design projects.
Collaboration Overview
Types of Collaboration
- Real-time collaboration: Multiple users exploring simultaneously
- Asynchronous sharing: Share findings and configurations for later review
- Review and feedback: Structured evaluation of design alternatives
- Knowledge sharing: Document and transfer insights across projects
Collaboration Roles
- Project Owners: Create and manage projects, control access
- Contributors: Explore designs, create variants, provide feedback
- Reviewers: Evaluate designs and provide structured feedback
- Viewers: Read-only access to view results and reports
Project Sharing
Access Management
User Permissions
- Full Access: Can modify project settings and parameters
- Contributor: Can explore and save variants
- Reviewer: Can comment and provide feedback
- Viewer: Read-only access to results
Sharing Methods
- Direct invitation: Send email invitations to specific users
- Link sharing: Generate shareable links with embedded permissions
- Team access: Grant access to predefined teams or groups
- Public sharing: Make projects accessible to broader audiences
Project Organization
Collaborative Workspaces
- Team folders: Organize projects by team or discipline
- Shared libraries: Common resources accessible to multiple projects
- Template projects: Standardized starting points for new work
- Archive management: Maintain completed projects for reference
Version Control
- Project snapshots: Save complete project states at key milestones
- Change tracking: See who made what changes when
- Rollback capability: Return to previous project states
- Branch management: Explore alternative directions simultaneously
Real-time Collaboration
Simultaneous Exploration
Shared Sessions
- Session creation: One user starts a collaborative session
- Invitation: Other users join via invitation or link
- Synchronized views: All participants see the same model state
- Concurrent interaction: Multiple users can adjust parameters
Coordination Features
- User cursors: See where other users are working
- Activity indicators: Visual feedback on who's doing what
- Voice/video integration: Built-in communication tools
- Chat interface: Text-based communication during sessions
Conflict Resolution
Parameter Conflicts
- Last writer wins: Most recent change takes precedence
- Conflict notification: Alert when changes conflict
- Merge proposals: Suggest combined parameter sets
- Override controls: Temporarily take control when needed
View Synchronization
- Camera linking: Keep all views synchronized
- Independent exploration: Allow users to look at different aspects
- Focus sharing: Share points of interest with the team
- View bookmarks: Save and share interesting viewpoints
Asynchronous Collaboration
Variant Sharing
Saving and Organizing Variants
- Descriptive naming: Use clear, descriptive names for variants
- Categorization: Organize variants by type, performance, or purpose
- Tagging: Add keywords for easy searching and filtering
- Documentation: Include notes about why the variant is interesting
Sharing Mechanisms
- Variant libraries: Shared collections of interesting designs
- Export/import: Transfer variants between projects
- Embedded sharing: Include variants in reports or presentations
- Notification systems: Alert team members about new variants
Review and Feedback
Structured Reviews
- Review preparation: Set up comparison views and evaluation criteria
- Reviewer assignment: Assign specific reviewers to different aspects
- Feedback collection: Structured forms and rating systems
- Synthesis: Combine feedback into actionable recommendations
Feedback Tools
- Comments and annotations: Attach notes to specific designs or views
- Rating systems: Quantitative evaluation of alternatives
- Comparison matrices: Structured comparison frameworks
- Decision documentation: Record rationale and decision history
Communication Tools
Built-in Communication
Chat and Messaging
- Project chat: Persistent conversation threads for each project
- Direct messaging: Private communication between team members
- Notification management: Control what messages you receive
- Message search: Find previous conversations and decisions
Visual Communication
- Screenshots: Capture and share specific views or configurations
- Annotations: Add arrows, text, and callouts to images
- Screen recording: Create video explanations of design exploration
- Presentation mode: Create structured presentations from exploration
External Integration
Communication Platforms
- Microsoft Teams: Integration with Teams channels and conversations
- Slack: Notifications and sharing in Slack channels
- Email: Automated updates and sharing via email
- Video conferencing: Links to Zoom, Teams, or other platforms
Document Integration
- Office 365: Export to Word, PowerPoint, and Excel
- Google Workspace: Integration with Google Docs and Sheets
- PDF generation: Create formatted reports and documentation
- Wiki integration: Connect to corporate knowledge bases
Workflow Management
Project Workflows
Standard Processes
- Project initiation: Set up project structure and team access
- Exploration phase: Systematic or guided design exploration
- Review milestones: Structured evaluation points
- Decision points: Formal selection of preferred alternatives
- Documentation: Capture and share final outcomes
Custom Workflows
- Template definition: Create standardized processes for common project types
- Approval gates: Require sign-offs before proceeding
- Role-based tasks: Assign specific responsibilities to team members
- Progress tracking: Monitor project advancement and milestones
Task Management
Assignment and Tracking
- Task creation: Define specific exploration or analysis tasks
- Assignment: Delegate tasks to appropriate team members
- Progress monitoring: Track completion and quality
- Dependency management: Understand task relationships
Integration with External Tools
- Project management software: Connect to Jira, Asana, or Trello
- Time tracking: Integration with time management systems
- Reporting: Generate progress reports for stakeholders
- Resource management: Track usage and capacity
Knowledge Management
Documentation and Learning
Best Practices Documentation
- Exploration strategies: Document effective approaches
- Common patterns: Share insights about parameter relationships
- Pitfalls to avoid: Learn from mistakes and challenges
- Success stories: Highlight effective collaboration examples
Knowledge Transfer
- Onboarding materials: Help new team members get started
- Training sessions: Structured learning opportunities
- Expert consultation: Connect with experienced users
- Community forums: Share knowledge with broader user community
Institutional Memory
Project Archives
- Searchable repositories: Find relevant previous work
- Metadata standards: Consistent project description and tagging
- Access controls: Balance sharing with confidentiality
- Long-term preservation: Ensure access to historical projects
Lessons Learned
- Post-project reviews: Systematic capture of insights
- Success metrics: Understand what made projects successful
- Process improvement: Continuously refine collaboration approaches
- Knowledge base: Build institutional expertise over time
Best Practices for Collaboration
Effective Team Communication
Communication Guidelines
- Clear objectives: Ensure everyone understands project goals
- Regular check-ins: Schedule periodic team alignment meetings
- Documented decisions: Record important choices and rationale
- Open communication: Encourage questions and idea sharing
Meeting Management
- Agenda preparation: Structure collaborative sessions effectively
- Role definition: Clear responsibilities for each participant
- Time management: Balance exploration with discussion
- Action items: Clear next steps and ownership
Technical Collaboration
Standards and Conventions
- Naming conventions: Consistent approach to variant and parameter names
- Quality standards: Agreed-upon criteria for acceptable designs
- Documentation requirements: Standard information to capture
- Review protocols: Systematic approach to design evaluation
Tool Usage
- Platform consistency: Use the same tools and versions across the team
- Backup procedures: Ensure work is not lost
- Performance optimization: Maintain responsive collaboration experiences
- Troubleshooting support: Quick resolution of technical issues
Troubleshooting Collaboration Issues
Technical Problems
Connection and Synchronization
- Network issues: Ensure stable internet connections for all participants
- Browser compatibility: Use supported browsers and versions
- Performance optimization: Close unnecessary applications and browser tabs
- Cache clearing: Resolve stale data issues
Access and Permissions
- Authentication problems: Verify user accounts and credentials
- Permission issues: Check access levels and sharing settings
- Invitation delivery: Ensure invitations reach intended recipients
- External user access: Special considerations for users outside the organization
Process and Communication Issues
Coordination Challenges
- Conflicting changes: Establish protocols for handling conflicts
- Communication gaps: Ensure all team members receive important information
- Role confusion: Clarify responsibilities and expectations
- Decision paralysis: Establish decision-making processes and deadlines
Quality and Standards
- Inconsistent approaches: Establish and communicate standards
- Knowledge gaps: Provide training and support for less experienced users
- Documentation quality: Ensure adequate capture of insights and decisions
- Review thoroughness: Balance efficiency with comprehensive evaluation
Next Steps
- Troubleshooting: Resolve common technical and process issues
- Getting Started: Onboard new team members effectively
- Visualization Tools: Make the most of collaborative visualization features