• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Organizacja pracy zespołu programistów

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
299 wizyt
pytanie zadane 1 sierpnia 2017 w Rozwój zawodowy, nauka, szkoła, praca przez RedMartin Użytkownik (640 p.)
Cześć,

rozpoczynam razem z dwójką znajomych tworzyć swój pierwszy projekt dużych gabarytów. Chodzi o zaawansowaną aplikację webową opartą o system MVC. Moje pytanie jest następujące. Jak synchronizować kod miedzy poszczególnymi osobami? Słyszałem o Azur, jednak po miesiącu próbnym jest to rozwiązanie płatne. Czy są jakieś darmowe zamienniki? (Korzystamy z Visual Studio. Z góry dziękuję za pomoc :)

Pozdrawiam

4 odpowiedzi

+3 głosów
odpowiedź 2 sierpnia 2017 przez event15 Szeryf (94,280 p.)
wybrane 30 września 2017 przez RedMartin
 
Najlepsza
To, że aplikacja jest MVC nie świadczy o jej wielkości ani stopniu zaawansowania. Ja aktualnie pracuję nad projektem który do analizy tekstu wykorzystuje pythona do Natural Language Processing, do wizualizacji danych będzie wykorzystywać R Studio lub jakieś Hadoopy z jego stackiem (tu jeszcze nie wybrałem) a całość zepnie PHPowe API jako brama która z jednej strony będzie trzymać dane a z drugiej strony pozwoli na stworzenie wtyczki do Chrome na przykład.

I mimo wykorzystania w projekcie kilku algorytmów genetycznych i machine learning w ogóle nie śmiem uważać tego za projekt "dużych gabarytów" bo w pracy mam projekty wielkością przewyższające to co chcę zrobić co najmniej kilkukrotnie.

Przejdźmy do Ciebie. Mówisz o dużym projekcie, który zrzesza kilka ludzi. Nie znasz, z tego co można wywnioskować Gita i Bitbucketa. Bitbucket jest dużo lepszy do domowych projektów i jeśli nie jest to zespół podzielony na podzespoły ze swoimi SCRUM Masterami ;) to zainteresuj się raczej Bitbucketem.

Druga sprawa - zainwestujcie swój czas w ogarnięcie systemu trackowania czasu i tasków. Tego jest w ciul. Najpopularniejsze to: Jira, Youtrack, Acunote.

Poza tym poczytajcie sobie o Planning pokerze na przykład i zasadach wycen swoich tasków - to się przyda do szacowania, jak duże są taski i ile osób będzie przy nich siedzieć.

Przy okazji - Visual Studio ma niesamowicie niewygodną obsługę Gita, więc jeśli nie potraficie obsłużyć go w konsoli, ściągnijcie sobie na przykład GitKrakena :) od razu zainteresujcie się Git Gitflow. Przyda się to później do wersjonowania.

Możecie też poczytać o tym jak w zmyślny sposób wykorzystać tagi Gita do oznaczania wersji, to się przyda później do budowania aplikacji i jej deployu.
+7 głosów
odpowiedź 1 sierpnia 2017 przez Ehlert Ekspert (210,390 p.)

Jak synchronizować kod miedzy poszczególnymi osobami? 

git. Na prawdę bierzesz się za pracę zespołową bez systemu kontroli wersji? 

+4 głosów
odpowiedź 1 sierpnia 2017 przez Milesq Nałogowiec (31,490 p.)
Git/GitHub
0 głosów
odpowiedź 2 sierpnia 2017 przez maciej.tokarz Nałogowiec (27,020 p.)

Polecam TFS, do pięciu osób za free.

M.

Podobne pytania

+2 głosów
2 odpowiedzi 424 wizyt
–21 głosów
1 odpowiedź 1,183 wizyt

89,777 zapytań

138,386 odpowiedzi

309,501 komentarzy

59,681 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 1088p. - Argeento
  2. 1032p. - nidomika
  3. 1024p. - rucin93
  4. 1020p. - Michal Drewniak
  5. 1014p. - Łukasz Eckert
  6. 1006p. - Mikbac
  7. 988p. - TheLukaszNs
  8. 963p. - JMazurkiewicz
  9. 960p. - adrian17
  10. 945p. - Jarosław Roszyk
  11. 941p. - Hubert Chęciński
  12. 920p. - Mawrok
  13. 914p. - overcq
  14. 859p. - ssynowiec
  15. 848p. - Adam Salamon
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...