Usare git è fondamentale per la collaborazione sulla configurazione.
- Basi di git
- commit
- merge
- branch
- pull request
- git flow
- git rebase
- Oh Shit! Git!
- Git BFG per rimuovere chiavi o password da una repo
- Ma io voglio una gui
Si consiglia di nominare stable
come branch principale. Questo a promemoria di come il codice che entra in quel branch deve essere testato.
Si consiglia di creare una repository o documento a parte solo per i segreti che vengono usati nel gruppo (password, chiavi, token, ...).
Seguite il manifesto e nulla di più.
Non applicate un framework agile (come SCRUM) solo perché vi sembra semplice e intelligente. Le persone non sono blocchetti che possono essere disposti a piacimento. Per questo non si puó semplicemente applicare una metodologia. La situazione va studiata e ciascun individuo deve essere responsabile e partecipe alla scelta della metodologia da usare. Questo è un altro motivo per cui le norme di progetto vengono svolte in gruppo.
È bello e consigliato svolgere alcune attività insieme. Si consiglia di prendere in considerazione anche l'attività di delegazione.
Nella scelta del capitolato bisogna essere sicuri di cosa si sta andando incontro.
Per questo viene fatto uno studio di fattibilità che per essere realizzata è necessario essere realistici e saper rispondere a questi punti.
- Cosa si aspetta il proponente di ottenere?
- Come mai interessa loro avere quello che produrrete?
- Come mai per voi può essere interessante produrlo?
- Che mercato può esserci per quello che produrrete e per le competenze acquisite?
Siate realistici nella scelta, considerando che tutti dovranno partecipare al progetto.
Copyright (c) 2019-2021, Dorime Chants
All right reserved.
TODO REVISE LICENCE.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.