Vai al contenuto

Project Management (PM)

Cosa c'è da fare?

Code of Conduct

regole di partecipazione e comunicazione

Commit syntax

https://www.conventionalcommits.org

Come posso fare un buon changelog?

https://keepachangelog.com

Linee guida

  • I changelog sono per le persone, non per le macchine.
  • Dovrebbe esserci una voce per ogni singola versione.
  • Le modifiche dello stesso tipo dovrebbero essere raggruppate.
  • Versioni e sezioni dovrebbero essere collegabili.
  • L'ultima versione viene per prima.
  • Viene mostrata la data di release di ogni versione.
  • Si dichiara se il progetto segue il Versionamento Semantico.

Tipologie di cambiamenti

  • Added per le nuove funzionalità.
  • Changed per le modifiche a funzionalità esistenti.
  • Deprecated per le funzionalità che saranno rimosse nelle future release.
  • Removed per funzionalità rimosse in questa release.
  • Fixed per tutti i bug fix.
  • Security per invitare gli utilizzatori ad aggiornare in caso di vulnerabilità.

Issues

e di tracciamento delle cose da fare e roadmap (issues, milestones), tipo GitHub Issues, Trello, Jira, Google Sheets

Documents

dove scrivere i docs: Google Docs, Microsoft 360, DropBox, offline files

File sharing

come scambiarsi i files: DropBox, Box,com, S3, Google Drive, WeTransfer, email, GitHub

C.I. Continuos Integration

Il ciclo di sviluppo -> testa -> deploya automatico

Unity Cloud Build

Il sistema cloud di Unity per gestire, compilare, deployare, analizzare i progetti.

comunicazione

servono strumenti di comunicazione (Slack, Teams, Discord, Skype, Telegram, Emails)

Integrazione di tutto con tutto

Tool quali Slack e Teams si integrano orami con tutti i servizi web.