1. Luca Minudel
  2. PoliponeAlpha-Public

Wiki

Clone wiki

PoliponeAlpha-Public / Backlog

Backlog pubblico del progetto Polipone Alpha

Task per Web Designer / UX Designer

1. Revisione Colori e Caratteri (CSS, HTML)

Rivedere la scelta dei Caratteri tipografici (font, dimensione) usati per l'intero sito (Header, Menu, editor, anteprima, lettura dei racconti). Rivedere la scelta dei colori usati nel sito. In modo che le varie parte e funzioni del sito siano chiare, e i contenuti siano facili da leggere e esteticamente gradevoli.

2. Revisione della pagina principale del sito (CSS, HTML)

Rivedere posizione e organizzazione della testata, piè di pagina, menu e colonna laterale. In modo che il menu e le altre parti della pagina restino visibili anche quando l'utente scorre racconti più lunghi di una pagina.

3. Rifacimento della UX (JavaScript, CSS, HTML)

Ridisegnare la UX dell'intero in modo che la grafica sia moderna, l'usabilità funzionale e l'aspetto gradevole.

4. Disegnare la UX per l'editing collaborativo (JavaScript, CSS, HTML)

Disegnare la UX delle 2 modalità di editing collaborativo dei racconti.

Task di Public Relation

1. Cercare autori da invitare (Blog, News Group, Mailing List, Social Network)

Cercare autori da invitare a provare il sito e dare il loro feedback per migliorare e sviluppare ulteriormente il sito.

2. Cercare community di autori con cui collaborare (Social Network, News Group, Mailing List)

Cercare e contattare community di autori con cui sia possibile collaborare e esplorare in quali modi collaborare.

Task per Software Engineer

1. Revisione della concorrenza della persistenza (accesso concorrente a risorse condivise)

La persistenza è gestita sul file-system e ora la concorrenza è gestita a livello di singolo file anche per le operazioni che coinvolgono più file in una sola operazione.

La gestione della concorrenza va riscritta a livello di transazione in modo di semplificare il codice e disaccoppiare le operazioni a livello di file da quelle della gestione della concorrenza.

2. Revisione del codice JavaScript (JavaScript, DOM, JsLint, rake)

Sistemare il codice JavaScript usato come controller della pagina principale del sito: raggruppare le funzioni in oggetti, estrarre la dipendenza dal dom, aggiungere un task in rake per l'esecuzione di JsLint sul codice JavaScript del progetto. Eventualmente aggiunere l'infrastruttura per testare il codice javaScript con Jasmine.

3. Automatizzare la lunghezza dei racconti (Ruby, YALM)

Rimuovere dai racconti persistiti su file-system con YALM e dalle relative versioni la lunghezza del racconto dichiarata e sostituirla con la lunghezza calcolata. Fare la modifica in modo graduale (per es. con la tecnica del branch by abstraction) tenendo conto della necessità di convertire i racconti esistenti e di supportare il formato nuovo.

4. Principali test di accettazione (Ruby, RSpec, Watinr)

Scrivere i test di accettazione principali: i 3 principali corner case facili da dimenticare, i 3 principali bug fixati, le 3 feature principali.

5. Top 10 dei Like (Ruby, Sinatra, ERB, JavaScript)

Visualizzazione sulla pagina What's Up dei 5 racconti con più Like.

6. Reply nei commenti (Ruby, Sinatra, ERB, JavaScript)

Aggiunta della funzione Reply nei commenti con notifica al autore del commento a cui si risponde.

Updated