18
Design Issues in NetBeans IDE – part 2 Martin Fousek [email protected] Course X36NUR (Návrh uživatelského rozhraní)

Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

Design Issues in NetBeans IDE – part 2

Martin [email protected]

Course X36NUR(Návrh uživatelského rozhraní)

(

Page 2: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Specification of the 2nd part

• Collect design issues

• Add another functional issues

• IssueZilla

• Overall evaluation

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

2 / 18

Page 3: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Design issue searching

• More difficult than searching functional issues

– No tests for searching problems this kind (for one man)

– It is important simulate the work of beginner users• Partly impossible for every skilled user

– Good test is Usability test, but it would be too much time-consuming

– Most of design issues may be subjectively evaluate

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

3 / 18

Page 4: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Testing overview

• Users– Any programmers who work with NetBeans IDE and the plugin

„Developer Collaboration“

• Tasks – Create an account, Connect to the server and manage profile,

Share project, Edit Files

• Procedure– No parting of the tasks into scenarios again.– For every task I will detect FI and DI.– These issues will be put on scenarios by final evaluating

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

4 / 18

Page 5: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 1 – Biggest issues in task

• No “alert window” in case of error (FI)– When the user account exists, everything all right– When not, no dialog is shown (two various way for one thing)

• Error message on another places (DI)

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

5 / 18

Page 6: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 1 – Biggest issues in task

• Information icon (DI)– Other icon by successfully action than on another places– Successfully job, but neutral icon

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

6 / 18

Page 7: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 2 – Biggest issues in task

• Missing disconnect button (DI)– After user login to the server– No button “Logout” or state “Offline”

• Duplicity for button “Help” (DI)– Window “Account Management”– Two button lead to the same help

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

7 / 18

Page 8: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 2 – Biggest issues in task

• By login no action for “ENTER” (FI)– The “Login” button work fine, but many of users use after writing

login informations ENTER for work acceleration

• Improvement for adding an existing account (DI)– I am adding an existing account in NetBeans– I would await on the screen “Account management” filled hostname

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

8 / 18

Page 9: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 3 – Biggest issues in task

• No highlight by smiles choosing and inserting (DI)

• Shortcut for sending text in chat (DI)– Everybody would await ENTER or ALT + S– ALT + N is uncommon

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

9 / 18

Page 10: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 3 – Biggest issues in task

• Stop sharing more files (FI)– I mark more files and select “Stop sharing”– Removed is only one file

• Added files for sharing are not ordered (DI)– By adding more files, by adding whole project too

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

10 / 18

Page 11: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 4 – Biggest issues in task

• Method of marking edited lines (DI)– Line numbering is overlaid by some icon– It would be best have at least

some possibility of setup

• By saving edited file (FI)– The user, who own the file - OK– The other users have not marked

the file as changed and not saved

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

11 / 18

Page 12: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

IssueZilla

• A lot of small issues (priority >= 4)• Inserted was only bigger problems

– 2 issues already inserted• Properties in “Collaboration Session Panel” • Inviting participants from contact list

– 5 issues was added• Second connection with the same login (P2) • Marking edited shared file which is not mine (P3)• Stop sharing more files (P3)• Login with the help of ENTER (P3)• Shared files and projects aren’t ordered (P3)

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

12 / 18

Page 13: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 1 - Overview

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

13 / 18

Achieving right effect

User is notice about action availability

Right association

action vs. effect

Right feedback to the user Design issues AVERAGE

Search information 1 1 3 1 1 1,40

Plugin installation 1 1 1 2 1 1,20

Add account 2 1 1 1 2 1,40

Account creation 1 2 1 1 1 1,20

Account name 1 1 1 1 1 1,00

Server Location 1 1 1 1 1 1,00

User Details 1 1 1 1 1 1,00

Account Details 2 1 2 1 3 1,80

Page 14: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 2 and 3 - Overview

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

14 / 18

Achieving right effect

User is notice about action availability

Right association

action vs. effect

Right feedback to

the userDesign issues AVERAGE

User connect 1 2 3 1 1 1,60

Collaboration Session panel 1 1 3 1 3 1,80

Account manage 1 1 1 1 3 1,40

Contacts manage 1 1 2 1 1 1,20

Conversation manage 1 1 1 1 1 1,00

Second connection 1 1 3 3 1 1,80

Achieving right effect

User is notice about

action availability

Right association action vs.

effect

Right feedback

to the user

Design issues AVERAGE

Conversation begin 1 1 1 1 3 1,40

Invite participants 2 1 3 1 1 1,60

Add shared objects 2 1 2 1 4 2,00

Manage shared objects 4 1 1 1 1 1,60

Page 15: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Task Nr. 4, whole Plugin - Overview

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

15 / 18

Achieving right effect

User is notice about

action availability

Right association action vs.

effect

Right feedback

to the user

Design issues AVERAGE

Open file 1 2 1 1 1 1,20

Edit file 1 1 1 2 2 1,40

Save file 4 1 1 2 1 1,80

Remote build and run 1 1 1 1 1 1,00

Number of issues

Issuesseverity

Taskelaboration Complexity AVERAGE

First task 2 1 1 4 2,00

Second task 2 3 3 3 2,75

Third task 4 4 4 1 3,25

Fourth task 1 3 2 2 2,00

Page 16: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Plugin summary

• Good idea– Collaborating more users in one moment on the same files – Subscribing into wanted conversations– Text / Source code / HTML chat

• Worse elaboration– Files synchronization is not trustful– File manage by chatting has many issues

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

16 / 18

Page 17: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

Questions

PLACE FOR QUESTIONS

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

17 / 18

Page 18: Design Issues in NetBeans IDE – part 2qa.netbeans.org/cvut/2008-FousekMartin_presentation.pdf04/06/08 Specification of the 2nd part • Collect design issues • Add another functional

04/06/08

End of the presentation

THANKS FOR YOUR ATTENTION!

[email protected] Design Issues in NetBeans IDE - Developer Collaboration

18 / 18