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

slides.com/ceceliamartinez/no-code-oss-contributions

No-Code OSS Contributions

@ceceliacreates

No-Code OSS Contributions

By Cecelia Martinez

No-Code OSS Contributions

  • 1,617