Skip to main content

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​

  1. Direct invitation: Send email invitations to specific users
  2. Link sharing: Generate shareable links with embedded permissions
  3. Team access: Grant access to predefined teams or groups
  4. 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​

  1. Session creation: One user starts a collaborative session
  2. Invitation: Other users join via invitation or link
  3. Synchronized views: All participants see the same model state
  4. 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​

  1. Descriptive naming: Use clear, descriptive names for variants
  2. Categorization: Organize variants by type, performance, or purpose
  3. Tagging: Add keywords for easy searching and filtering
  4. 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​

  1. Review preparation: Set up comparison views and evaluation criteria
  2. Reviewer assignment: Assign specific reviewers to different aspects
  3. Feedback collection: Structured forms and rating systems
  4. 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​

  1. Project initiation: Set up project structure and team access
  2. Exploration phase: Systematic or guided design exploration
  3. Review milestones: Structured evaluation points
  4. Decision points: Formal selection of preferred alternatives
  5. 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​

  1. Clear objectives: Ensure everyone understands project goals
  2. Regular check-ins: Schedule periodic team alignment meetings
  3. Documented decisions: Record important choices and rationale
  4. 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​