Введення

Завершено

Не так давно світ розробки програмного забезпечення запропонував дві різко чіткі моделі: відкритий код і власність. Програмне забезпечення з відкритим кодом отримала вигоду від відкритості торгової марки: будь-якому користувачу дозволено пропонувати внески, так багато людей. Власне програмне забезпечення, з іншого боку, обмежує доступ через закриту систему, яка цінує конфіденційність своєї інтелектуальної власності (IP).

Припустімо, ви лідер компанії, яка зробила значні інвестиції в своє власне програмне забезпечення. Це не обов'язково має бути технологічна компанія; підприємства всіх форм і розмірів створюють і підтримують власне програмне забезпечення та іншу IP-адресу, щоб користуватися конкурентною перевагою в своїй галузі. Однак ви дуже поважаєте шаблони, які використовуються у відкритому коді, наприклад видимість вихідного коду, відомості про помилки проекту та прозорість запитів на функції. Вам також подобається модель запиту на витягування, яка спрощує інтеграцію зовнішніх внесків. Ви б дуже хотіли принести ці переваги своїм командам розробників, але не хочете відкривати джерело цінного програмного забезпечення компанії. Вам потрібен гібрид, який забезпечує переваги обох підходів. Що вам потрібно, це InnerSource.

У цьому модулі дізнайтеся, як керувати успішною програмою InnerSource на GitHub за допомогою ефективного виявлення, керівництва та обслуговування.

Цілі навчання

У цьому модулі ви дізнаєтеся, як це зробити:

  • Контрастність проектів користувачів і проектів, що належать організації.
  • Робіть рекомендації щодо кількості організацій GitHub, які ви повинні мати.
  • Створення видимих репозиторіїв.
  • Створення надійних readmes сховища.
  • Використовуйте шаблони питань і запитів.
  • Створюйте прозорість у репозиторіях.
  • Виміряйте успіх InnerSource в організації.
  • Розповсюдити свій набір інструментів InnerSource.

Передумови

  • Обліковий запис GitHub.
  • Можливість навігації та редагування файлів у GitHub.
  • Знайомство з запитами на витяг.

Перш ніж почати цей модуль, радимо виконати загальні відомості про GitHub.