kde quality teams
play

KDE Quality Teams The Quality Team Project (a little background) - PowerPoint PPT Presentation

KDE Quality Teams The Quality Team Project (a little background) Me (even less background) KDE Quality Teams Current KDE Project model: Developers Users KDE Quality Teams Current KDE Project model: Developers Bugzilla,


  1. KDE Quality Teams ● The Quality Team Project (a little background) ● Me (even less background)

  2. KDE Quality Teams ● Current KDE Project model: Developers Users

  3. KDE Quality Teams ● Current KDE Project model: Developers Bugzilla, KDE-Look the dot KDE-Apps Mailing IRC, lists IM Users the dot Slashdot Press, Developers blogs

  4. KDE Quality Teams ● Current KDE Project model: Developers The PRB (Perceived and Real Barrier) Users Developers

  5. KDE Quality Teams ● Conundrum One: – User wants a feature in KDE app – User finds Bugzilla and enters wish item – Wish implemented, everyone celebrates

  6. KDE Quality Teams ● Conundrum One: – User wants a feature in KDE app – User finds Bugzilla and enters wish item – Developer responds with technical details – User confused, abandons report – Developer implements as best (s)he can – User not happy, starts spamming web with bug report looking for votes – Developer spends time trying to explain the problems – etc.

  7. KDE Quality Teams ● Conundrum Two: – User wants to help KDE Project – User learns C++ and redesigns Kfind – Everyone celebrates

  8. KDE Quality Teams ● Conundrum Two: – User wants to help KDE Project – User learns a little C++, doesn't know where to help out – User asks on mailing lists, starts trawling Bugzilla for jobs – User decides (s)he isn't a good coder, tries to translate documentation – User eventually (hopefully) finds his/her place in the project

  9. KDE Quality Teams ● Conundrum Three: – Developer wants a new splash screen – Developer fires up Kolourpaint and creates a masterpiece – Developer e-mails some artists and pleads for a better contribution – Having spent lots of time and effort, developer gets sent the splash screen of his dreams

  10. KDE Quality Teams Is this healthy?

  11. KDE Quality Teams ● Enter the Quality Teams: Developers Quality Team Users Developers

  12. KDE Quality Teams ● Enter the Quality Teams: Developers Quality Team Users Developers

  13. KDE Quality Teams ● Quality Teams help break down the User / Developer barrier ● They help “users” contribute to: – Programming & documentation – Bugzilla management – User interface & general testing – Communication & promotion – Whatever they can provide

  14. KDE Quality Teams ● Example one: – User knows a little C++, wants to help KDE – User e-mails kde-quality list – Quality Team members suggest open tasks (both those on Bugzilla and bigger tasks) – Quality Team members help the user to start hacking and become a developer

  15. KDE Quality Teams ● Example two: – Developer wants a new splash screen and some promotion – Developer asks Quality Team, who arrange & manage a competition on KDE-Look.org, and put together an article with kde-promo people

  16. KDE Quality Teams ● Quality teams improve the overall quality of KDE Code Promotion } Documentation A Great App! User Interface

  17. KDE Quality Teams So how does it work?

  18. KDE Quality Teams ● The kde-quality mailing list ● The Quality Team wiki pages ● quality.kde.org web pages ● We send new contributors into their brave new world

  19. KDE Quality Teams ● The kde-quality mailing list ● The Quality Team wiki pages ● quality.kde.org web pages ● We send new contributors into their brave new world ● Developers and users can both participate, or simply ask for help

  20. KDE Quality Teams So why does this concern you?

  21. KDE Quality Teams ● Developers can benefit from Quality Teams ● Quality Teams need developers

  22. KDE Quality Teams ● Developers must: – Be aware of Quality Teams

  23. KDE Quality Teams ● Developers must: – Be aware of Quality Teams – Be in contact with the Quality Team(s)

  24. KDE Quality Teams ● Developers can: – Maintain task lists:

  25. KDE Quality Teams ● Developers can: – Maintain task lists – Actively recruit on “user” web sites

  26. KDE Quality Teams ● Developers can: – Maintain task lists – Actively recruit on “user” web sites – Lurk on kde-quality mailing list

  27. KDE Quality Teams ● Developers can: – Maintain task lists – Actively recruit on “user” web sites – Lurk on kde-quality mailing list – Ask for help!

  28. KDE Quality Teams We can break down the divide between users and developers, give new opportunities and improve KDE

Recommend


More recommend