Introducere
Nu demult, lumea de dezvoltare software a oferit două modele clar distincte: open source și proprietar. Software-ul open-source a beneficiat de deschiderea mărcii sale comerciale: oricine are permisiunea de a oferi contribuții, atât de multe persoane fac. Software-ul proprietar, pe de altă parte, limitează accesul printr-un sistem închis care acordă confidențialitatea proprietății sale intelectuale (IP).
Să presupunem că sunteți lider la o firmă care a făcut investiții semnificative în software-ul său proprietar. Nu trebuie să fie o companie de tehnologie; afaceri de toate formele și dimensiunile construi și să-și mențină propriul software și alte IP-uri pentru a se bucura de un avantaj competitiv în industria lor. Cu toate acestea, ați dezvoltat un mare respect pentru modelele utilizate în open source, cum ar fi vizibilitatea codului sursă, sensibilizarea erorilor de proiect și transparența solicitării caracteristicilor. De asemenea, vă place modelul de solicitare de extragere care simplifică integrarea contribuțiilor externe. Chiar doriți să aduceți aceste beneficii echipelor de dezvoltare, dar nu doriți să deschideți software-ul valoros al firmei. Ceea ce aveți nevoie este un hibrid care să ofere avantajele ambelor abordări. De ce aveți nevoie este InnerSource.
În acest modul, aflați cum să gestionați un program InnerSource de succes în GitHub, prin descoperirea, îndrumarea și întreținerea eficientă.
Obiective de învățare
În acest modul, veți afla cum să:
- Contrast user- versus proiecte deținute de organizație.
- Faceți recomandări despre numărul de organizații GitHub pe care ar trebui să le aveți.
- Creați depozite detectabile.
- Creați READM-uri robuste în depozit.
- Utilizați șabloane de probleme și solicitări de extragere.
- Construiți transparență în depozite.
- Măsurați succesul InnerSource în organizația dvs.
- Distribuiți setul de instrumente InnerSource.
Cerințe preliminare
- Un cont GitHub.
- Capacitatea de a naviga și a edita fișiere în GitHub.
- Familiarizarea cu solicitările de tragere.
Vă recomandăm să finalizați Introducere în GitHub înainte de a începe acest modul.