Practical Guide for moving to the Free and Open Source Development Model

Course Goal

The goal of this course is to help organizations maximize their internal efficiency once they have decided to contribute to or create an open source project, or moving into free and open source software

Course Description

This course is designed to help organizations understand and participate in the open source model, as well as prepare to open source internal code. It builds upon years of best practices and extensive experience in commercial participation in open source projects to help organizations approach the open development model in a structured and methodical manner, maximizing the likelihood of success

MODULE 1: THE OPEN SOURCE DEVELOPMENT MODEL

This module is an introduction to the open source development model that presumes no prior experience with open communities. It discusses the characteristics of the FOSS development model and how it differs from traditional proprietary development, and how to work with upstream projects following this development model.

MODULE 2: APPLYING OPEN SOURCE PROCESSES IN CORPORATE DEVELOPMENT

This module discusses several open source processes and development practices that can be adopted by companies internally to enable faster and more efficient development cycles, with better collaboration especially across multiple locations or geographies.

      Open-source software development model

Starting an open-source project

Types of open-source projects

Open-source software development methods

      Tools used for open-source development

Corporate Development Processes Have Room For Improvement.

Adopt These Open Source Development Processes.

Adopt Agile Processes Being Proven Out On Open Source Projects.

Avoid These Open Source Processes.

Corporate IT: Leverage Open Source Development Techniques

MODULE 3: OPEN SOURCE BEST PRACTICES

This module focuses open source development best practices that developers in your organization should follow to ensure successful and fruitful participation in any open source project.

It builds on module 1 and provides a pragmatic view of how other companies successfully participate in open development, with extensive best practices and examples drawn from the Linux kernel development project.

Requirements and design.

Configuration management and work coordination.

Maintenance/Evolution

Project management/career development.

Software technology transfer and licensing

MODULE 4: GUIDE TO OPEN SOURCING TECHNOLOGY

This module discusses best practices to follow when creating a new open source project, and highlights a number of pitfalls to avoid. It introduces a method for evaluating whether starting a new open source project is the right choice, what infrastructure you should have in place before launching, how to prepare your company, how to build a developer community and more.

The module includes pragmatic examples drawn from an extensive heritage of launching open source projects.

Open source assessment
Open source engagement
Open Source methods of development in a business environment
Open Source project management tools: CVS, problem reporting
Major Open Source applications/projects: e.g. office suites, graphical products
Major Open Source commercial organizations and their contributions
What is in it for business? benefits, costs, risks

Training Methodology

This course will be presented in a highly inter-active manner, with a very impassive computer presentation style. Individual and group activities, will intersperse the sessions. Video and role plays situations will highlight the major teaching features

Practical Guide for moving to the Free and Open Source Development Model
معلومات البرنامج:
  • رقم البرنامج:IT191
  • عدد الساعات:5 Days
  • مكان الإنعقاد:Vianna
  • عدد الأيام:12/12/2015
  • التوقيت:09.00-14.00

برامج ذات صلة