Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

Maintaining quality in open source Slide 1 Maintaining quality in open source Slide 2 Maintaining quality in open source Slide 3 Maintaining quality in open source Slide 4 Maintaining quality in open source Slide 5 Maintaining quality in open source Slide 6 Maintaining quality in open source Slide 7 Maintaining quality in open source Slide 8 Maintaining quality in open source Slide 9 Maintaining quality in open source Slide 10 Maintaining quality in open source Slide 11 Maintaining quality in open source Slide 12 Maintaining quality in open source Slide 13 Maintaining quality in open source Slide 14 Maintaining quality in open source Slide 15 Maintaining quality in open source Slide 16 Maintaining quality in open source Slide 17 Maintaining quality in open source Slide 18 Maintaining quality in open source Slide 19 Maintaining quality in open source Slide 20 Maintaining quality in open source Slide 21 Maintaining quality in open source Slide 22 Maintaining quality in open source Slide 23 Maintaining quality in open source Slide 24 Maintaining quality in open source Slide 25 Maintaining quality in open source Slide 26 Maintaining quality in open source Slide 27 Maintaining quality in open source Slide 28 Maintaining quality in open source Slide 29 Maintaining quality in open source Slide 30 Maintaining quality in open source Slide 31 Maintaining quality in open source Slide 32 Maintaining quality in open source Slide 33 Maintaining quality in open source Slide 34 Maintaining quality in open source Slide 35 Maintaining quality in open source Slide 36 Maintaining quality in open source Slide 37 Maintaining quality in open source Slide 38 Maintaining quality in open source Slide 39
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

1 Like

Share

Download to read offline

Maintaining quality in open source

Download to read offline

Open source software is unique in the fact that the community can help build and maintain the software project. Because of this, processes must exist to ensure that quality is held to a high standard no matter who contributes. This presentation outlines strategies to effectively engage with the community while ensuring product quality. Some strategies include collaboration guidelines, build scripts, and pull request review processes.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Maintaining quality in open source

  1. 1. Maintaining quality in open source
  2. 2. Quality Engineer @ GitHub /meaghan-lewis meaghan@github.com @iammeaghanlewis
  3. 3. 3 CLIENT APPS
  4. 4. 4
  5. 5. 5
  6. 6. 6
  7. 7. 7
  8. 8. What distinguishes open source projects?
  9. 9. COMMUNITY 9
  10. 10. 1WHY INVOLVEMENT MATTERS
  11. 11. Contributions are key ● Engagement is good ● More eyes on the application ● More ideas for features and enhancements
  12. 12. CONTRIBUTIONS MAKE OR BREAK A PROJECT
  13. 13. ENCOURAGE THE COMMUNITY
  14. 14. Make it easy ● Helpful README ● Have contribution guidelines ● Maintain build & test scripts ● Have templates
  15. 15. Readme
  16. 16. Contributing
  17. 17. Scripts
  18. 18. Run tests in CI automatically
  19. 19. Issue template
  20. 20. Pull request template
  21. 21. COMMUNITY INTERACTIONS
  22. 22. Types of collaboration Issues Pull Requests Support
  23. 23. Issues ● Label issues accordingly ● Triage regularly ● Work with community members
  24. 24. Label issues accordingly
  25. 25. Triage
  26. 26. Work with collaborators
  27. 27. Pull requests ● Have test process & plan ● Test changes ● Give feedback
  28. 28. Define testing process
  29. 29. Manual test scenarios
  30. 30. Confirm PR tested
  31. 31. Support ● Make notices publicly available ● Pre-canned responses ● Have SLA for response
  32. 32. Halp
  33. 33. Canned Replies
  34. 34. Takeaways 1Make information accessible Have processes to support contributors Be responsive and helpful 2 3
  35. 35. Thanks! Any questions? /meaghan-lewis meaghan@github.com @iammeaghanlewis
  • MinaKianrad

    Nov. 11, 2018

Open source software is unique in the fact that the community can help build and maintain the software project. Because of this, processes must exist to ensure that quality is held to a high standard no matter who contributes. This presentation outlines strategies to effectively engage with the community while ensuring product quality. Some strategies include collaboration guidelines, build scripts, and pull request review processes.

Views

Total views

510

On Slideshare

0

From embeds

0

Number of embeds

95

Actions

Downloads

9

Shares

0

Comments

0

Likes

1

×