Large-Scale Collaborative Design
Jump to navigation
Jump to search
Introduction
For large scale collaborative development to occur, there are 3 scales of operation for contributors. This applies to any collaborative design, whether CAD, graphics assets generation, video production, documentation, etc. At each level, the base atomic unit of development must be defines.
Basic Coordination Requirements
- Focus. If audacious goal is clear (such as getting past COVID), focus is still needed to develop products fully.
- Scalable platform - wiki is used in OSE's work. Social media, Jitsi Video Bridge, part libraries, FreeCAD, are all examples of scalable platforms. Scalability key is simplicity and rapid onboarding.
- Rapid Onboarding - one hour onboarding course for basic performance, and 4 hours for integrated process. One week (40 hours) for qualified process managers, who are ideally product owners.
- Collaborators - who is collaborating? Need a team based on massive transformative purpose, where 10x Is Easier Than 2x
- Documentation - most important asset. The OSE wiki is our repo.
- Development Process - standard product development, such as embodied in Development Template
- Task division - Kanban board, modular breakdown of Module Based Design, Collaboration Architecture
- Prototyping - Ideas are nothing without prototypes to validate them. There are many ways from 3DP, to calculations, to partial prototypes of Test-Driven Design. Doable via hackathons, startup camps, Incentive Challenges,. Extreme Manufacturing Workshops, Summers of Extreme Design-Build
- Review - SMEs and users feedback on the development
- Communication - video, social media, Slack, collaborative video protocol.
- Distillation - upvoting. Critical.
- Application - Developers must either engage in dogfooding or production/distribution to outside markets
- Physical Plant and Hardware - dev kits, meetups, conspiring/development places, hackathons
- Stigmergic Design - Team Story Game for Collaborative Video protocol; seeded templates on the wiki. Wiki assets for a stygmergic, construction set appraoch.
- Agility - Things change fast. A common trend for large development attempts is: (1) things explode in fruitful activity; (2) things collapse from all the activity. The solution is protocols and collaborative literacy of protocol-users. When documenting, always think of the next iteration, and how that will be documented, and how your documentation can be scaled readily to other projects, modules, and systems. Any development project should be Fractal - both self contained, but also a building block.