Prendi la definizione di wikipedia:
Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).
quindi cosa sta dicendo? Sta dicendo che gruppi di sviluppatori lavorano per cambiare i problemi e comunicare tra loro. questo non fornisce alcuna descrizione su come sono risolti i problemi, sulla struttura dei team (a parte i gruppi), sulla gestione, sul target di riferimento per l'agile o persino su come è implementato. L'intero articolo di wikipedia si legge così. come una pubblicità
Ora non sono un principiante dell'ingegneria del software, e posso vedere chiaramente che questa definizione ha lo scopo di suscitare il maggior numero possibile di parole d'ordine, il che significa che ha lo scopo di attirare l'alta direzione.
che mi porta alla mia domanda, perché tutte le definizioni per lo sviluppo agile sono così a mano libera, e dove posso trovare una descrizione semplice ma tecnica di agile?