Monday, November 16, 2009

Audience and issues


KMyMoney – Audience and Issues Statement
Product
KMyMoney is a personal finance manager for KDE (a desktop environment mainly for Unix-like systems). It enables users of open source operating systems to keep careful track of their personal finances by providing a broad array of financial features and tools.  Key features are:
1.       It uses double entry accounting principles to ensure accounts are kept in correct order
2.       Strives to be easy to use
3.       Provides all important features commercial systems provide.
Audience
KMyMoney strives to be the easiest open source personal finance manager to use, especially for the non-technical user. The audiences for this usability test are novices both in terms of domain knowledge (personal finance management) and in tool skills (Linux environment). They will satisfy the following requirements:
·         Should have used Linux:
o   Used it in past,
o   Could at least browse, and navigate through file structures in Linux.
o   Using it currently but currently use Windows or MAC more often.
·         But are primarily Windows or MAC users
·         We are looking at novices interested in using of personal finance management software. So, we are looking at user who are interested but have not extensively used any personal finance management software like MS Money, iMint etc. So the user should:
o   Should have an active bank account
o   Should be familiar with online banking
o   Check online statements of their bank account, pay bills through online banking and log in to it at least twice a month.
o   May have tried but not used personal finance management software for more than a month or recently (in last 2 months)
o   Attempted to create a budget for their finances in any form
o   Attempted to track income and expenses in any form
Issues
For this usability study we are focusing on 2 of the main features of the product: Transactions and Budget. 

The main issues we would like to focus in this study are Terminology, Task flow and Navigation.

Terminology:  We would like to test if the software gives sufficient assistance (with the tool tips) or is intuitive to a novice user in dealing with various terminology and icons that are used like: ‘Transfers’, ‘Reconciliation’, ‘Ledger’, ‘Clear’, ‘Records’.

·         KMyMoney uses double entry accounting principles. Some of the terminology like Reconcile and Non-Reconcile that comes with it are not common terminology in current online banking scenarios and could be confusing to the user.
·         In the software the states Clear, Non-Reconciled and Reconciled are labeled as C, NR and R without any assistance.

Task flows: We would like to test if the task flows are easy for the user to follow or not. Particularly the tasks like entering a scheduled transactions and creating a budget seems to be confusing for the following reasons:

Scheduled transactions:
·         After creating a scheduled transaction, the way to enter it is to go to home page, or by right clicking it, which may not be intuitive. Also, the right click option calls current month transaction as next transaction.

Budget:
·         Creating a budget brings in the categories for the budget as already chosen during the initial KMyMoney setup that could be confusing as the user might want to change this depending on his current budget plan.
·         Any changes to the categories at this point require the user to jump out of the context of budget creation and set up categories separately.
·         Also in this case the categories are wrongly referred as accounts.

Navigation:  There are a number of problems that affect smooth navigation in KMyMoney application.

·         Some of the elements might be bit hard to find. Some of the options are hidden under right click. For example, the option to change year for creating budget for a different year other than the current, is hidden under right click.
·         Also there are issues across the UI with tab and button interaction as the user tries to navigate through different types of transactions or budget time periods.
o   Switching between tabs doesn’t give sufficient feedback to indicate the exact function it supports. For example, to creating a new transaction if an older transaction is already selected and user clicks on the tab to choose a different transaction type and then tries to click the ‘New’ button to create the new transaction, the software does not support this task flow. The software upon clicking the tab already enters the “new” transaction creation mode and disables the new button. This happens while the user is not explicitly made aware of the already created new entry that is ready to be added with more details. This kind of interaction where the state is entered and ‘new’ button is disabled also happens in budget creation task flow.
o   In Budget creation for monthly basis, the first month’s entry is also the ‘monthly value’. This could be confusing as January’s value field is used for 2 different purposes which may not always be holding same value.
o   Viewing the created budget is split away from the context of budget creation. It is inside ‘reports’ a label which may not clearly spell out to the users ‘budget view’ hence breaking the navigation. 
o   Budgets icon is below the fold.
o   Calculator and new budget icon are same and close to each other
o   Green check mark to enter the budget is not logically placed enter layout.

Thursday, October 29, 2009

Cog walk through - Budget

Ready button at the button of the table has no function

Add a new institution: It doesn't give an option to add a new account as users add a new institution.

Cog walk through - Transaction

New file setup Step 3 of 5 - selecting Account

Account Types: Expecting users select multiple types of categories, but it doesn't show how to do it(use Ctrl)

Check boxes - checks instead of cross
There are both check marks and cross in some pages => not consistent

Default color for erroneous transaction and Negative value are the same(both are red)
(0 is red also)

Help
needs to be contextualize - take you where you are
Help consistency:
Only payees has help button at the button of the frame

Payees
takes to content directly, but not Kmymoney configuration

Report:
Close buttons close a window instead of tab

Cross icon in the tab is not visible, and it should be in the right side and says "close this tab" in the tool tip (consistency issue)




Wednesday, October 28, 2009

Project Proposal


Product Description
KMyMoney is a personal finance manager for KDE(a desktop environment mainly for Unix-like systems). It enables users of open source operating systems to keep careful track of their personal finances by providing a broad array of financial features and tools.
Audience Description
KMyMoney strives to be the easiest open source personal finance manager to use, especially for the non-technical user. The audience for this usability test will satisfy the following requirements:
-          Have used Linux
-          Never used (for more than a month) and have not recently(in last 2 months) used any personal finance management software like MS Money, iMint etc.
-          Have an active bank account
-          Be familiar with online banking
o   check online statements of their bank account statements, pay bills through online banking and log in to it at least twice a month.
Areas of Concern
In this usability test we will be focusing on 2 main features: transactions and budget, these are two of the complex and important tasks enabled by this software.
Transactions:
-          Complex banking terminology and tasks like reconciling a transaction might be confusing.
-          Performing a split transaction task into sub categories or between multiple payees could be confusing
-          Entering the edit mode of transactions  could be confusing
-          Approving a scheduled transaction could be confusing
Budget:
-          Task of creating a budget could be unclear
-          “Save budget file” command  is not shown on the screen
-          Changing budget year could be confusing
-          Labels such as “total balance” and “total value” might be confusing
The basic tasks of getting started with KMyMoney like creating a file, setting up accounts, scheduling transactions, entering few transactions etc. will also be tested because the transaction and budget tasks will be based on them. Concerns in this section of task are:
-          Choosing multiple types of categories could be confusing
-          Some of the inconsistent UI elements such as checkboxes could slow down tasks
-          Some of the finance terminology like “transfers” etc. may need to be readily clarified.

Tuesday, October 20, 2009

kmymoney installation step by step from windows


From Windows --
1. Create a new NTFS partition (8 GB) using diskmgmt.msc (for ex - G:). You may need to shrink your existing partitions for free space. 
2. Download Wubi from here http://wubi-installer.org/latest.php and save it in G: drive.
3. Click on G:\wubi.exe and on setup screen choose Kubuntu as your Desktop environment , in G: drive and 7GB installation size.
4. Wait for wubi to finish installation and then reboot into Kubuntu .

From Kubuntu --
5. Use your login id and password which you gave to wubi to loginto Kubuntu Desktop
6. Connect to your network using wired or wireless internet connection
7. from Kubuntu,  press ALT+F2 and type konsole and press enter
8. from Konsole window, type

> sudo apt-get install kdelibs4-dev build-essential

> sudo apt-get install kmymoney2

> kde_htmldir=/usr/share/doc/kde/HTML ./configure
(if you also want firefox browser)
> sudo apt-get install firefox-3.5



Thursday, October 8, 2009

Rebooting...

So Grace joined to work on this as a course project for Usability Testing...
And here are few things I pulled out that are needed to get (re)started for us.

Website of the product
http://kmymoney2.sourceforge.net/index-home.html


Going through the online manual will help you understand the product functionality:
http://kmymoney2.sourceforge.net/online-manual/

Here are few notes on other personal finance tools I looked at for landscape analysis:
http://usabilitykmymoney.blogspot.com/2008_04_01_archive.html

Wubi and other rituals to install KMyMoney
http://wubi.sourceforge.net/
This allows us to install Ubuntu over windows like an exe. I will get it running on my laptop and get more detailed instructions for you to install it if you need.
Then we need KDE on ubuntu to install KMyMoney... those 2 things too I will do them over weekend and let you know the steps. If you are familiar with Linux then you can go ahead.

Todo before we write the proposal:
- install wubi, kde, KMymoney
- go through help documentation to know the features
- go through KMyMoney user feedback and run the product to help us identify key usability questions

Friday, October 3, 2008

Message

Hi, I have started my masters since mid Sept and I have been waiting to post this message. Its been so hectic and it will only increase until the end of the quarter. I will still reply to any comments you make as you go through the work posted till now. And will try to squeeze as much as possible in the middle of quarter too. Will resume work from mid Dec, for the period during my quarter break.