Nástroje pro kolaborativní práci Řečová interakce a sociální sítě Luděk Bártek Fakulta informatiky Masarykova univerzita podzim 2018 Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Obsah Q Nástroje pro kolaborativní práci Spolupráce při vývoji • Nástroje pro komunikaci vývojářů • Sdílení dokumentů Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Kolaborativní práce • Práce v týmu • Výhody: • Práci si rozdělí více lidí - na jednoho pracovníka zbude méně práce. • Více lidí - více ví (možnost navzájem si pomáhat). • Nevýhody: • Režie na vedení a řízení týmu. • Nutnost komunikace mezi členy týmu může zpomalovat práci. • Nutnost sdílet zdrojové kódy ... Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Nástroje pro kolaborativní práci o Sdílení zdrojových kódů - systémy pro správu verzí. Komunikace mezi vývojáři: • IM • IRC • e-mail, mailing listy • „nástěnky", které bývají součástí služeb pro správu verzí • ... • Issue tracking hlášení chyb a sledování průběhu oprav. 9 Bugzilla, ... • bývají součástí serverů pro řízení projektů (viz 1). o Sdílení dokumentů - občas nutno sdílet i strukturované texty Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Nástroje pro správu verzí • Umožňují: • paralelní přístup ke kódu více vývojářům souběžně • sledovaní verzí a změn o Architektura: • server s centralizovaným úložištěm - CSV, subversion, .. . o uživatele mají lokální kopii, kterou modifikují a po dokončení každé změny ji promítnou na server. • distribuované řešení - git, . .. • všichni vývojáři mají kompletní kopii repositáře server slouží k výměně změn mezi vývojáři. Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Použitelné servery pro správu verzí • Fakultní svn repositář • dostupný na svn.fi.muni.cz pomocí systému Subversion • administrace přes fakultní administrativu • vytvoření • zrušení • správa přístupu • nevýhoda - přístup pouze po dobu studia • Fakultní gitlab server • Dostupný na gitlab.fi.muni.cz pomocí systému git • Jedná se o fakultní instalaci serveru gitlab.com. • Přihlášení pomocí fakultního uživatelského jména a fakultního hesla. • Údaje, kterými se přihlašujete na fakultní stroje. • Přihlášení externím účtem na službě gitlab.com. • Více info na technických informacích Fl. Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Použitelné servery pro správu verzí Dokončení o GitHub • Přístup pomocí systému Git • Bezplatný pro projekty pod otevřenou licencí. • Placená možnost hostování uzavřených projektů. • GitLab • Přístup pomocí systému Git • Možnost hostování neveřejných projektů. • SourceForge • Přístup pomocí systém Subversion Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Nástroje pro komunikaci mezi vývojáři a Běžné komunikační nástroje: • telefon • e-mail • IM • VolP. • Nástěnky on-line repozitářů. • Nástroje pro řízení projektů. a . .. Luděk Bártek Řečová interakce a sociální sítě Spolupráce při vývoji Nástroje pro kolaborativní práci Nástroje pro komu nika Sdílení dokumentů Sdílení strukturovaných, multimediálních dokumentů K projektům je nutné dodávat dokumentaci, která může obsahovat • snímky obrazovek • schémata • diagramy • . .. Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Sdílení dokumentů Sdílení dokumentů Lze použít: • značkovací jazyky - Tj=X, I^T^X, Docbook a pod. - zpracování dtto zdrojové kódy • formáty pro tvorbu dokumentů - ODF, OOXML, .. . • binární data - minimálně komprimované zdrojové kódy • nutno použít nástroje pro sdílení dokumentů - s podporou daného typu dokumentů jako Google Docs (Drive), MS Office Online, MS Office 365/2013/2016, MS Live Office (dokumenty primárně uloženy na MS OneDrive), . .. • U obou lze koupit firemní licenci - viz Google Docs/Office na MU. Luděk Bártek Řečová interakce a sociální sítě