Starting your own business makes you learn how to play many roles: project manager, consultant, marketing department, technical support, “executive”, and – worst of all – accountant.
I say that because I really, really, really hate accounting. Maybe I just had a bad experience in college, and could never really appreciate it. Perhaps I’m even a bit ignorant about it. In any case, there’s software out there to help someone like me. Right?
I bought QuickBooks based on several recommendations from co-workers. The folks at Intuit have done a tremendous job! That is, if their job was to create the most un-user friendly, non-intuitive, archaic piece of software.
I don’t even know where to start. They tried way too hard to over-engineer the UI. Everything is “cute”, with arrows, icons, and more reminders than I care to mention. In an attempt to account for every possible “use case”, they have created something that is far less usable than intended. All I need to do is send out invoices, write checks to myself and receive payments. And no matter how hard I try, it takes me longer to execute this process each time.
A lot can be learned from this when writing your own applications. Give the user what they typically expect, not what they may possibly want on a rainy Tuesday morning. Exceptions are just that: exceptions. Since they happen less frequently, they will warrant a little extra effort. But if the exception becomes the rule, then its time to re-design.
Steve Johnson from Pragmatic Marketing summed it up in a class which I took with him months back: “But what if the cat jumps on the keyboard? We have to account for that in the code!” You do not and should not.
Maybe there is room in the market for an HTML DB accounting package…
I say that because I really, really, really hate accounting. Maybe I just had a bad experience in college, and could never really appreciate it. Perhaps I’m even a bit ignorant about it. In any case, there’s software out there to help someone like me. Right?
I bought QuickBooks based on several recommendations from co-workers. The folks at Intuit have done a tremendous job! That is, if their job was to create the most un-user friendly, non-intuitive, archaic piece of software.
I don’t even know where to start. They tried way too hard to over-engineer the UI. Everything is “cute”, with arrows, icons, and more reminders than I care to mention. In an attempt to account for every possible “use case”, they have created something that is far less usable than intended. All I need to do is send out invoices, write checks to myself and receive payments. And no matter how hard I try, it takes me longer to execute this process each time.
A lot can be learned from this when writing your own applications. Give the user what they typically expect, not what they may possibly want on a rainy Tuesday morning. Exceptions are just that: exceptions. Since they happen less frequently, they will warrant a little extra effort. But if the exception becomes the rule, then its time to re-design.
Steve Johnson from Pragmatic Marketing summed it up in a class which I took with him months back: “But what if the cat jumps on the keyboard? We have to account for that in the code!” You do not and should not.
Maybe there is room in the market for an HTML DB accounting package…
Comments
Ahhhh well, one day I'll also write an HTMLDB app to simplify my (accounting) life ;)
I guess I now know how an beginner to Oracle feels... :)
- Scott -
I can run about 95% of the applications that I need to under OSX but unfortunately the last 5% (such as a decent payroll application) I can't find good OSX versions for, so I'm forced to suffer the misery of using Microsoft Virtual PC (it's horrendously slow for me when compared to VMWare).
Sure, I'd love to build it in HTML DB, but I just don't have the time right now...
- Scott -
http://www.jimohalloran.com/2004/04/22/open-source-accounting-apps/
What is interesting, is that some of the posters/users are looking beyond accounting and thinking about integration or features that lead into ERP, CRM, SCM, etc.
Would it be good to suggest to Oracle that they sponsor an Open Source project, using HTML DB, for this purpose? I think it would do wonders to get HTML DB beyond the Spreadsheet, MS Access conversion, Web enablement of a Oracle Database scope. I feel that HTML DB is too much 'vanilla' in its current form mand needs some good applications ('content' to use the term loosely) to compliment its Oracle XE and Raptor initiatives.
Good luck with that.
I think it would do wonders to get HTML DB beyond the Spreadsheet, MS Access conversion, Web enablement of a Oracle Database scope. I feel that HTML DB is too much 'vanilla' in its current form mand needs some good applications ('content' to use the term loosely) to compliment its Oracle XE and Raptor initiatives.
I think if you take a look at what people are doing with HTML DB, it's not all MS Access & Excel conversions. I've seen a tremendously wide range of applications out there - from the very simple to the extremely complex.
Sure, it would help if there was some sort of COTS-type application built in HTML DB, but I don't believe that this is a requirement for the overall success of the product. It was designed to make web development easier - and thus far, has been tremendously successful in doing so.
Thanks,
- Scott -
-Scott
Interesting...
I imagine that if you own the code, you can adapt it to your processes, chart of accounts, etc.
Making it more generic may be a challenge, don't you think?
Thanks,
- Scott -
Don't get me wrong however, I'd love to be using an HTMLDB based accounting package.
User Interface Design for Programmers
by Joel Spolsky
Don't Make Me Think
by Steve Krug
BOTH applicable to HTML-DB applications!
Very interesting. I'm finding that I need to track time differently for each client (not a surprise), and this points more and more to an ApEx solution. Also, for Requirements tracking, I am in the process of building something as well.
Unfortunately, QuickBooks is still a necessary evil, as it still makes a good repository for invoices & tax data.
- Scott -
- Scott -
Would it be possible to review the Quickbooks Dashboard and share your opinion
I think this would be a very useful tool for Quickbook users and can save them lot of time from running various reports
Thanks and Regards
Nilesh
http://www.infocaptor.com
(PS: I am also an ex-oracle :) )
Unfortunately for you, I run Quickbooks on a Mac, so I cannot install your product. It does look interesting, and should you ever release a Mac version, please keep me posted.
Thanks,
- Scott -