Quality Management in Open Source Projects Experiences from the Open ecard Project Daniel Nemmert, Hans-Martin Haase, Detlef Hühnlein, Tobias Wich >> 1
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 2
The Open ecard App Platform independent Highly extensible ISO/IEC 24727 conformity Supports all popular browsers >> 3
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 4
Open Source Projects: Success Factors The general goal is simple: Have a large and active community (and a good documentation of your code) >> 5
Open Source Projects: Success Factors large number of contributions Find bugs good documentation Modularity Small core team >> 6
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 7
Open Source Projects: Problems Low number of contributors Most work has to be done by the core team That includes: Planning Development Documentation Testing How to assure a high level of quality without a swarm of bug reporters? >> 8
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 9
Open Source Projects: Solution Solution: Use tools for e.g.: Continuous Integration Acceptance testing Use your small core team to your advantage Define precise requirements Have a well-defined development process Use strict code-style guidelines Tailor ISO 9001:2008 to your own needs in a Quality Management System >> 10
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 11
ISO 9001:2008 Continual improvement of a Quality Management System according to ISO 9001:2008 Management Responsibility Customers Customers Resource management Measurement, analysis and improvement Satisfaction Requirements Input Product Realization Product Output >> 12
ISO 9001:2008 Management responsibility Management commitment Continual improvement of a Quality Management System according to ISO 9001:2008 Management Responsibility Customers Customer focus Customers Resource management Measurement, analysis and improvement Satisfaction Quality policy Planning Requirements Input Product Realization Product Output Responsibility, authority and communication Management review >> 13
ISO 9001:2008 Resource management Provision of resources Continual improvement of a Quality Management System according to ISO 9001:2008 Management Responsibility Customers Human resources Customers Resource management Measurement, analysis and improvement Satisfaction Infrastructure Work environment Requirements Input Product Realization Product Output >> 14
ISO 9001:2008 Product realization Planning of product realization Customers Continual improvement of a Quality Management System according to ISO 9001:2008 Resource management Management Responsibility Measurement, analysis and improvement Customers Satisfaction Customer-related processes Requirements Input Product Realization Product Output Design and Development >> 15
The Open ecard QMS: ISO 9001:2008 Measurement, analysis and improvement Continual improvement of a Quality Management System according to ISO 9001:2008 Management Responsibility Monitoring and measurement Customers Resource management Measurement, analysis and improvement Customers Satisfaction Control of nonconforming product Requirements Input Product Realization Product Output Analysis of data Improvement >> 16
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 17
The Open ecard QMS Quality Management System of the Open ecard project Recruitment of Contributors Project management & Interaction Feedback & Marketing User Satisfaction Development Product Quality Management System Beta-Testing Developer Requirements Input >> 18
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 19
Project Management & Interaction evaluate: Feedback Internal Feedback define new requirements assign tickets to contributors Requirements Recruitment of Contributors Quality Management System of the Open ecard project Project management & Interaction Development plan new features new requirements Input Feedback & Marketing Product Quality Management System Beta-Testing User Satisfaction Developer >> 20
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 21
Development Quality Management System of the Open ecard project Contributors develop new features Requirements Recruitment of Contributors Input Project management & Interaction Development Feedback & Marketing Product Quality Management System Beta-Testing User Satisfaction Developer >> 22
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 23
Product Quality Quality Management System of the Open ecard project Continuous Integration Mocking Jenkins Acceptance Monitoring Testing Recruitment of Contributors Project management & Interaction Development Feedback & Marketing Product Quality Management System Beta-Testing User Satisfaction Developer eid-client-test-suite Requirements Input various services >> 24
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 25
Feedback Bug Reports Feature Requests Small amount of feedback compared to number of users pretty good Requirements Recruitment of Contributors Input Quality Management System of the Open ecard project Project management & Interaction Development Feedback & Marketing Product Quality Management System Beta-Testing User Satisfaction Developer >> 26
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 27
Marketing Press Releases Code reviewable by everyone Extended Open ecard network on LinkedIn Invite possibly interested parties to join Requirements Recruitment of Contributors Input Quality Management System of the Open ecard project Project management & Interaction Development Feedback & Marketing Product Quality Management System Beta-Testing User Satisfaction Developer >> 28
Participate! join.openecard.org https://github.com/ecsec/openecard >> 29
Agenda The Open ecard App Open Source Projects Success Factors Problems Solution ISO 9001:2008 The Open ecard QMS Project Management & Interaction Development Product Quality Feedback Marketing Conclusion >> 30
Conclusion Success story: Incoming certification according to BSI TR-03124 >> 31
>> 32
Conclusion Success story: Incoming certification according to BSI TR-03124 Usable by German government agencies Future tasks: Adapt Open ecard QMS to ISO 9001:2015 Packaging >> 33
Thank you very much for your attention! Kontakt 2010 2015 ecsec GmbH www.ecsec.de >> 34