Esiste qualche software per gestire un progetto XP? [chiuso]

2

Mi chiedevo se ci sia del software per gestire un progetto XP. Sto iniziando un progetto scolastico e voglio seguire questa metodologia, ma non abbiamo un posto dove lavorare. Ognuno lavora a casa (in coppia), quindi non posso seguire i modelli ambientali XP.

Quindi, qualcuno sa di qualsiasi software per gestirlo?

    
posta Bernardo Vale 17.12.2012 - 12:55
fonte

3 risposte

2

XP è agile ed estremo. Se la gestione è cattiva, XP rende il peggior nemico fuori da esso, in modo che la gestione non è definita:)

Carte

Le carte CRC possono essere utilizzate indipendentemente dal processo per tutto il tempo che segui OOP, lo stesso per prototipazione che mi aspetterei menzionato qui.

Prototipazione

In XP, l'idea viene in genere prima codificata come un piccolo prototipo e poi gettato via per una migliore idea o refactored nella soluzione finale. ( dettagli )

Programmazione coppie

Questo è un aspetto importante di XP che non si otterrà con la collaborazione remota. Un paio di programmatori (non una coppia di innamorati) siedono allo stesso tavolo con una sola tastiera. Mentre una persona scrive il codice, l'altra ha lo scopo di correggerlo o suggerire miglioramenti utili. ( dettagli )

rapporto

XP è iterativo e incrementale. Ci può essere un piano di rilascio con funzionalità sulle carte CRC e il programma in cui devono essere implementate. Per ogni versione pianificata, accumula alcune carte. Fare attenzione a non superare lo slot disponibile. Devi misurare se tutte queste carte si adattano, come spiegato nel prossimo punto.

Release & Pianificazione dell'iterazione

Per prima cosa prendi una carta CRC che consideri un piccolo compito, implementalo, misuralo e poi prova a ridimensionare la carta con altre carte. Quante volte più grandi sono le attività su altre carte rispetto alla carta che hai preso per il tuo dimensionamento? Utilizza questa tecnica per stimare approssimativamente la dimensione, in modo da poter inserire la giusta quantità di lavoro in ogni iterazione.

Rischi

Il più grande rischio di XP, a mio parere, è la rilavorazione non necessaria causata da requisiti non chiari / instabili o un eccessivo refactoring causato dai due programmatori che cercano la perfezione. In secondo luogo, c'è il rischio che i due programmatori non andranno d'accordo. Questo può accadere sorprendentemente spesso, a condizione che non abbiano lavorato insieme in precedenza in questa configurazione. XP è ancora un grande esperimento. Non lo considererei affidabile e affidabile come le tecniche convenzionali come il processo unificato .

Applicabilità

Dipende da te decidere. Dove possono applicarsi bene gli XP e perché?

Strumenti software

Sebbene non conosca alcun software specifico per la gestione dei progetti XP, altri software potrebbero adattarsi a lo scopo , come gli strumenti CASE supporto della modellazione CRC e qualsiasi software di pianificazione di rilascio / iterazione Agile.

Ad esempio: QuickCRC , Paradigma visuale , altri. (CRC)

Atlassian Greenhopper , VersionOne , Extreme Planner (Pianificazione di rilascio / iterazione)

Poiché stai collaborando da remoto, considera anche l'utilizzo di alcuni software di collaborazione di gruppo, come Atlassian JIRA .

    
risposta data 21.12.2012 - 14:19
fonte
2

Anche se non so se questo in senso stretto è progettato per la programmazione XP, direi che dovresti dare un'occhiata al link

Questo ti permetterà facilmente di condividere "carte" con i tuoi colleghi collaboratori, aggiungere compiti a loro ecc ...

Dalla loro guida di aiuto:

To give you an example, our board consists of five lists ordered left to right: Ideas, Design, Development, Implemented, and Deployed. For us, a card is usually a bug or a feature. A feature card that has finished being designed will be moved from the Design list to the Development list, and so on down the line. When we push bad code, we move cards from Deployed to Development. We sort cards vertically in a list to designate priority, the top being the highest priority. The cards with bad code are usually at the top. One look at the board will tell you where a feature or bug is in the development cycle.

link

    
risposta data 17.12.2012 - 13:08
fonte
1

Raccomando link . È ispirato da scrum e potrebbe facilmente ospitare un progetto XP. In Flying Donut stai lavorando su iterazioni e oggetti. Gli articoli vengono quindi suddivisi in attività. Un compito può essere assegnato a più persone in caso di programmazione di coppie.

Disclaimer : lo uso da molti mesi, dal momento che ho contribuito a costruirlo e penso che sia un ottimo strumento.

    
risposta data 22.05.2013 - 16:09
fonte