No-Code OSS Contributions
@ceceliacreates
slides.com/ceceliamartinez/no-code-oss-contributions
Cecelia Martinez
Developer Advocate, Ionic
⭐️ GitHub Stars Program
🏳️🌈 Out in Tech Atlanta Chapter Head
👩🏽💻 WWC Front End Volunteer
🟩 OSS DevTools Enthusiast
@ceceliacreates
@ceceliacreates
Benefits of OSS Contributions
- Experience with real-world codebases
- Public portfolio of your work
- Collaborate with a community
- Gain feedback from maintainers
- Improve OSS ecosystem
@ceceliacreates
Hurdles to Code Contributions
- Lack of documentation
- Developer environment setup
- Limited experience
- Complex CI, testing, build, or deployment issues
@ceceliacreates
What are we building with OSS projects?
Software
@ceceliacreates
Contributions can occur anywhere along the Software Development Life Cycle
@ceceliacreates
Software Development Life Cycle
Code
Maintain
Deploy
Test
Analyze
Design
@ceceliacreates
Software Development Life Cycle
Analyze
- Feature Requests
- Triage GitHub Issues
- Voting and Discussion
@ceceliacreates
@ceceliacreates
Software Development Life Cycle
Design
- User Interfaces
- UX Workflow Diagrams
- Component Design
- Design Systems
@ceceliacreates
@ceceliacreates
Software Development Life Cycle
Test
- Manual Q&A
- Generating Test Code
- Test Case Management
@ceceliacreates
@ceceliacreates
Software Development Life Cycle
Mantain
- User Documentation
- Reproducible bug reports
- Dependency management
- PR reviews
- Translations/i18n
- A11y audits
@ceceliacreates
@ceceliacreates
What are we building with OSS projects?
Community
@ceceliacreates
OSS Community Contributions
Community
- Contributor Documentation
- Forum Support
- Examples & Resources
- Advocacy
@ceceliacreates
As a maintainer, the more diverse the contribution types you enable, the more diverse your contributors.
@ceceliacreates
Contributor Enablement
- Be descriptive and intentional about contribution types welcome
- Leverage built-in resources like Contributing Guide & Templates
@ceceliacreates
- Continually solicit and address feedback from contributors
- Foster a community platform
Contributor Enablement
@ceceliacreates
Contributor Empowerment
- Make contributors feel confident
- Encourage contributions of all types
- Provide a welcoming, inclusive environment
- clear Code of Conduct
- well-documented processes
- constructive feedback
@ceceliacreates
More contributions
More contributors
A more diverse and inclusive contributor community
@ceceliacreates
Resources
- Video: Unlock the value of open source with Open Sauced
- Blog: Contribute to open source without knowing how to code
- Guide: Building Welcoming Communities
- Extension: Cypress Chrome Recorder
- Guide: Replay.io/OSS
slides.com/ceceliamartinez/no-code-oss-contributions
No-Code OSS Contributions
@ceceliacreates
No-Code OSS Contributions
By Cecelia Martinez
No-Code OSS Contributions
- 2,321