This course introduces developers to the key concepts in developing open source software. It covers the who (successful projects and communities), what (definition), why (benefits), where (Git) and how (licensing, compliance, collaboration tips, managing diversity and continuous development & integration).
In most environments managing the use of Open Source Software well requires the participation of business executives, the legal team, software architecture, software development, software maintenance and product management. In fact, one of the most significant challenges in Open Source Management is integrating all of these functions with their very different points of view into a coherent (and efficient) set of practices. The course is explicitly designed to help individuals in each role understand the key aspects of the other roles.
The course is organized around the key phases of developing a Professional Open Source Management program:
- Open Source Software and Open Source Management Basics
- Open Source Management Strategy
- Open Source Policy
- Open Source Processes
- Open Source Management Program Implementation.
Length: 10 weeks
Effort: 2 hours per week