Domanda

Ci sono alcuni standard che considerate essere così ovvio che sarebbero stati assunti per essere in qualsiasi spec?

Per esempio, dovrebbe colpire fuga annullare sempre una forma? Dovrebbe raddoppiare clic su un separatore di intestazione di colonna ridimensionare la colonna?

Quando un cliente dice "questo è evidente e 'il comportamento standard', pertanto si tratta di un bug di non averlo" - sono a volte corrette? Se è così, ci sono alcune risorse che possono aiutare a mediare?

Mi ricordo di aver un professore ci chiedono di scrivere ogni dettaglio coinvolti in attività semplici - e come ridicolo si potrebbe ottenere. Non voglio nostre specifiche di essere ridicolo, ma mi stanco di sentire questo e sto pensando che le nostre specifiche non sono sufficientemente specifici.

È stato utile?

Soluzione

Si consiglia di controllare le Linee Guida per l'utente esperienza di Windows per il comportamento "previsto" di componenti GUI: http://msdn.microsoft.com/en-us/library/aa511258.aspx

Altri suggerimenti

è pratica standard per specificare gli standard di interfaccia utente, non li assume

per esempio, fare doppio clic sull'intestazione di colonna in una griglia per ridimensionarla è non un comportamento standard GUI di Windows. Facendo doppio clic sul separatore di colonna per ridimensionare la colonna è, tuttavia.

vale la pena lo sforzo per specificare i comportamenti GUI standard in modo non c'è confusione; se è possibile fare riferimento uno standard esistente che va bene, ma assicurarsi che i segni dei clienti fuori su di esso

"Non posso leggere la tua mente, e questo e quindi non è uno standard / comportamento predefinito" è la replica logica ... ma non molto gentile. ; -)

Per questioni di interfaccia utente, si potrebbe desiderare di consultare una linea guida utente esistente, come ad esempio Apple o di Microsoft . Ci sono un bel po 'di più, ma quei due sono grandi giocatori abbastanza che le loro linee guida, probabilmente riflettono ciò che gli utenti si aspettano in misura maggiore rispetto alla maggior parte altri.

Modifica: chiusura di una finestra di dialogo con il tasto Escape è coperta della Microsoft linea guida (scorrere fino a "Interazione"):

  

Premendo il tasto Esc chiude sempre una finestra di dialogo attiva. Questo è vero per le finestre di dialogo   con Cancel o Close, e anche se Cancellare è stato rinominato per chiudere perché i risultati   non può più essere annullata.

non ho guardato molto difficile, ma non ho visto nulla di colonne di auto-ridimensionamento -. Ed è abbastanza insolito che sarei piuttosto sorpreso se fosse stato lì

In quanto tale, se fossi a capo di questo, direi che è una decisione spaccata (per così dire). E 'ragionevole per il cliente aspettarsi il tasto Esc per chiudere una finestra di dialogo (senza specificare esplicitamente), e in caso contrario dovrebbe dovrebbe essere considerato un errore.

Auto-ridimensionamento della colonna in risposta al doppio clic sul bordo della colonna non è ragionevole aspettarsi senza specificare, in modo da attuare dovrebbe essere considerato un elemento aggiunto.

Avvertenze:

  1. Se si sta sviluppando per qualcosa che ha le proprie linee guida dell'interfaccia utente (ad esempio il Mac o iPhone) queste sono le regole da seguire. quota di mercato di Microsoft loro rende una scelta ovvia per un target che non ha una propria linea guida UI.
  2. Questa è chiaramente una questione di relazioni con i clienti. È chiaramente non si vuole perdere il miglior cliente per qualcosa si potrebbe implementare abbastanza facilmente. Se l'auto-ridimensionamento colonne fa una grande differenza per loro, e loro sono un buon cliente in caso contrario, può avere senso di farlo per loro - ma far loro sapere che stai facendo loro un favore a causa di quanto li valore . Devi solo stare attenti a bilanciare il warm-fuzzy "perché tu sei speciale" parte con il mite senso di colpa-trip di "in modo che si sta facendo un favore e ora ci dovete ..." (IMO, di solito migliore non a dir "e ora si devono il noi" parte ad alta voce, ma non so il vostro cliente).

La mia citazione preferita dal college "La cosa grandiosa di standard è che ci sono così tanti tra cui scegliere".

Presumo ti stai chiedendo a questa domanda perché sei diventato purtroppo coinvolto in un "ma non hai chiesto per che" controversia. Che può mettere in posizione difficile. Generalmente in anticipo si desidera che la società di fornire con la loro standard o, come altri hanno detto, è possibile accordarsi su uno standard di terze parti. Se si esegue una ditta che produce molti dello stesso tipo di applicazione, si dovrebbe passare il tempo una volta per generare il "standard".

Se siete seduti al punto di sign-off e qualcuno si rifiuta di pagare a causa delle caratteristiche "standard", allora avete bisogno di avere alcuni esempi di luoghi in cui questo non è standard. Nel tuo esempio, per esempio, nei pressi modulo a chiave fuga è unico standard su Windows (non il web) e poi veramente solo per Microsoft. Ho appena aperto tre applicazioni sul mio computer dove ESC non ha fatto nulla a tutti su una forma.

Quasi niente è di serie. In ogni data persone mente "standard" sta a significare qualcosa di leggermente diverso e, se non specificato a qualche definizione misurabile, si tradurrà in argomenti lungo la strada.

Crea una specifica piastra caldaia di includere / di riferimento in tutti i progetti dello stesso disegno generale. Questa specificazione dovrebbe crescere e cambiare, come si impara di più sui vostri clienti / richieste dei clienti. Questa specificazione dovrebbe anche fare riferimento alle linee guida dell'interfaccia utente mettono a disposizione appositi Apple o Microsoft . Anche se siete su una piattaforma Consiglio vivamente la lettura attraverso l'altra specifica per l'intuizioni in modi migliori di fare le cose o per identificare possibili singhiozzo. Ci sono anche molti buoni libri sulla progettazione dell'interfaccia utente che si potrebbe desiderare di prendere in prestito da.

Niente è di serie meno che non sia scritto e specificato da qualche parte legati al progetto (o sono legati al dal spec). Se non è scritto non è standard in modo che il cliente deve definirlo.

In un'altra nota:
Se la libreria di interfaccia utente lo fa in un modo e sarebbe rilevante per la codificazione di farlo in un altro modo (stupido esempio: si desidera che gli utenti fanno clic pulsanti con il pulsante del mouse a destra). Allora si dovrebbe fermarsi e ripensare su ciò che gli utenti potrebbero aspettarsi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top