Sono d'accordo che può essere difficile tradurre l'idea generale di un progetto che stai ancora pianificando nei termini di un tracker di problemi. Questo compito può essere reso più semplice dalla comprensione che un "Piano per un progetto" è la stessa cosa di "Una specifica approssimativa per un progetto", che a sua volta è la stessa cosa di "Una raccolta di funzionalità".
Quindi, inizia con le funzionalità che desideri implementare. Puoi inoltre collegare più problemi a ciascuna di queste funzioni, in quanto sai quali modifiche devi apportare per supportare tali funzioni.
Ecco come mi piace avvicinarmi a questo. Una volta che sono arrivato al punto che si , voglio davvero iniziare il progetto, la mia prima azione sarà quella di posizionare il "elevator pitch" come primo ticket nel issue tracker. Di ':
1: A website that makes straighter bacon!
E quasi subito, posso vedere che ho bisogno di alcune cose basilari per iniziare da capo
2: Create a django project (is depended on by 1:)
3: Create some database models for bacon (is depended on by 1:)
4: Design An HTTP method for cooking food. (Is depended on by 1:)
E lavoro con focus laserlike per implementare tutte le funzionalità di cui ho bisogno per creare un progetto che faccia effettivamente quello che dice quel primo biglietto. Essere in grado di chiudere quel primo biglietto e vedere quanto ancora devo andare prima di poter chiudere quel biglietto, è una cosa molto utile e motivante.