Il-Libro-Open-Source / book

Un libro open source dalla community per la community.
https://il-libro-open-source.github.io/book/
Other
345 stars 25 forks source link

[🆕]: Metodologie di sviluppo #222

Open JarvisScienz opened 7 months ago

JarvisScienz commented 7 months ago

🆕 Nuovo capitolo - Metodologie di sviluppo

Descrizione

A seguito di un suggerimento di Brian e @Cadienvan nella issue #219 mi propongo come collaboratore per la stesura del capitolo sulle metodologie di sviluppo.

Cadienvan commented 7 months ago

@BrianAtzori vuoi assegnartela tu? Te la lascio con onore seguendola con voi :D

create-issue-branch[bot] commented 7 months ago

Branch add/metodologie-di-sviluppo created!

BrianAtzori commented 7 months ago

Eccoci qui, come suggerito mi sono assegnato il capitolo personalmente in modo da non accentrare tutto sul buon Michael e perchè ci tengo a dare una mano alle idee che partono dalla community! Come anticipato sto lavorando anche ad un altro capitolo ma farò il possibile per collaborare, intanto per caso hai già immaginato una lista di argomenti per il capitolo? :) Let's go 🚀

JarvisScienz commented 7 months ago

Partirei senza ombra di dubbio con un'introduzione generale per poi proseguire con la lista delle metodologie di sviluppo e relativi pro/contro. Se riesco, mi piacerebbe anche approfondire con informazioni tipo le metodologie usate dalle aziende più famose, per dare un ulteriore contesto e approfondimento all'argomento. Tu hai qualche suggerimento?

Cadienvan commented 7 months ago

Dal mio punto di vista ci sta, aggiungo che mi piacerebbe avere una introduzione semi-storica. Cosa intendo? Semplicemente una indicazione del fatto che le metodologie non nascono in compartimenti stagni, ma che per esempio il TDD nasce formalmente nel 2003, ma Kent Beck stesso parla di una "re-discovery" del pattern, e fa parte del più ampio movimento Extreme Programming, da cui prendono ispirazione molte altre metodologie e movimenti.

Anche Eric Evans, nel 2003, pubblica Domain-Driven Design, ma chiaramente dietro c'è un mondo di discovery e ri-applicazione di concetti già esistenti.

Nominerei anche il BDD.

JarvisScienz commented 7 months ago

Si, mi piace come idea. Nei prossimi giorni inizio a fare una bozza delle metodologie da inserire nel capitolo e dopo Pasqua inizio la stesura.

BrianAtzori commented 7 months ago

Secondo me come dice il buon @Cadienvan ci sta un accenno storico, banalmente anche inteso "Come si è giunti a questa soluzione?", di per se introdurre la metodologia senza narrare il perchè/ il dove e il come sia nata e che step ha fatto è buono ma non sufficiente, direi comunque che ci sono ottimi spunti, grande @JarvisScienz 🚀

sensorario commented 6 months ago

Sono andato nelle notifiche più vecchie ed ho visto questa. Vedo che non c'è un branch collegato ma se ricordo bene dovrebbe avvenire dopo l'assegnazione della issue. Non essendo chiusa, ... chiedo se ci sono novità.

Cadienvan commented 6 months ago

Ciao @sensorario , il branch c'è: https://github.com/Il-Libro-Open-Source/book/tree/add/metodologie-di-sviluppo

BrianAtzori commented 6 months ago

Ciao @JarvisScienz ci sono novitá? Noi usiamo fare solo amorevoli ping, quindi niente pressure, volevo solo capire come procede la stesura del capitolo se e iniziata o se hai bisogno di una mano!

JarvisScienz commented 6 months ago

Ciao @BrianAtzori, sto studiando e raccogliendo informazioni per la stesura del capitolo. Purtroppo sono in super ritardissimo, spero di poter accelerare nelle prossime due settimane

BrianAtzori commented 6 months ago

Ottimo e nessun problema @JarvisScienz ! Era giusto un piccolo sync che facciamo periodicamente per capire a che punto siamo con i capitoli, aggiornare quelli in stesura/pubblicazione ecc ecc ma non preoccuparti, l'importante è che non cada nel dimenticatoio! Poi puoi prenderti il tempo che serve per la stesura 🤝🏻

Tra lavoro, tempo libero e famiglia è normale non avere sempre il tempo, quindi non preoccuparti ☀️