Archive for March, 2006

Private Release 3

Monday, March 27th, 2006

EditGrid PR3 is geared towards new features as required by real usage and bug fixes on the previous release. Notable new features include:

  • New templates for personal and business use
  • Implemented 16 new functions including VLOOKUP(), SUMIF(), COUNTIF(), RANK() and MATCH()
  • [#3921] [#3922] Font colour and cell background colour selection
  • [#3920] [#3944] Select font face and size
  • [#3923] Revamped My Public Sheet List
  • Revamped My Workspace
  • Enabled sheet notes
  • Displayed a sheet’s last edited user and timestamp at My Workspace

Fixes include:

  • [#3904] Fixed bug where deleting a row/column doesn’t update row height/column width
  • [#3795] Fixed session timeout bug
  • [#3985] Enhanced importing performance
  • [#3726] Fixed bug where inserting/deleting a row/column doesn’t shift the focused cell on co-editor’s grid
  • [#3963] Fixed bug where a ” in formula would break grid
  • [#3796] Indication on read-only sheet
  • [#3868] Warning where browser does not support Javascript
  • [#3902] Fixed issue of multiple selection on FireFox 1.0
  • [#3874] Warning when a user quits an unnamed/unsaved sheet
  • Added “saving…” icon on grid
  • (Re-)enabled cross cursor on grid
  • [#3891] Fixed bug where grid would blank upon scrolling on FireFox 1.0
  • Revamped grid breadcrumb
  • [#3873] Better support of scrolling on FireFox for Mac OS X
  • Performance enhancement on loading large sheet
  • Full Unicode support
  • [#3847] Fixed row/column resize bug
  • … and numerous other miscellaneous issues.

Eating our own dog food!

Monday, March 27th, 2006

We love eating our own dog food - that is, using the software we build ourselves - because it always forms a very big internal drive for more features and higher usability. If we don’t love using it ourselves, how can we expect our customers do?

We are now using EditGrid in the following ways - and it has worked pretty well so far:

Tracking Monthly Expenses - as a small company, we need to keep a close eye on our expenses. I’m looking forward to a charting features to visualise those figures~

Project Timesheets and Bug Lists - Besides EditGrid, we’re quite focus on providing software and relevant services to various local event organisers. Since some of these projects are charged by hours, we usually shared a timesheet with our clients to record how much time we have spent on each tasks. We also track the bugs reported by client and their status in EditGrid, too. Timesheets and bug lists are shared with our clients using EditGrid’s sharing feature!

Customer Contacts and Databases - By using EditGrid’s collaboration features, Pui-ki and I can now inputting - together - our thick stack of name cards collected since 5 years ago into an EditGrid spreadsheet. EditGrid’s collaboration feature is really great!

Other Mini-Databases - employee’s records, sick-leave records, annual-leave records, supplier’s contact list, etc. etc.

Seems a lot more interesting usages are yet to explore!

Private Release 2.2

Friday, March 17th, 2006
  • [#3891] Fixed bug where grid would disappear upon switching to edit mode after scrolling or resizing
  • [#3830] Fixed sheet creation bug
  • [#3810] Show revision number

Why Spreadsheets On-the-web?

Tuesday, March 14th, 2006

Why spreadsheets on-the-web? We keep asking ourselves.

Is “Access, Collaborate, Share” a good enough answer already? No, we are not satisfied with this.

We think EditGrid can evolve into 3 major applications:

* A platform for SME applications

When an SME uses and adopts IT in her operation, many a time an spreadsheet application, e.g. MS Excel, would suffice — after all, a spreadsheet is a sufficiently handy and easy-to-learn interface for storing and manipulating data. But desktop applications are rather restrictive due to their handicapped collaboration capability. The more enlightened business owners may then look into webapps for solution, only to find that most of them are rather inflexible. There is also a big gap between MS Excel and webapps in terms of costs and user-friendliness. We believe that an online spreadsheet service is the simpliest and most effective solution to bring the best of both worlds.

* A platform of data democracy

In Wikipedia, users join the rest of the world to tie pieces together into a full picture. But there are many types of data which is not “wikipediable”, from comparing mobile phones to real-time tracking of where avian flu-infected birds are found dead. We believe quality, useful content can evolve. EditGrid can complement Wikipedia is this arena.

* A data market

Data presented in reports are always subject to interpretation. We may doubt why data should be interpreted this way and not the other. We believe we have the right to our own data interpretation. So some of us would like data to be available in its raw format so that we can interpret it ourselves, and compile the statistics and graphs that fits better to our interpretation. EditGrid can become a channel for sales and a platform to transform raw data into information meaningful to us.

The vision is big. We are working.

Usability Test Report No. 1

Saturday, March 11th, 2006

Usability is everything. Tech people has their fingertips pretty integrated with the machines, but to a general user it’s a different story. Starting from private release 2, we’ll rely on usability tests rather than the intuition of developers to lead our product design.

Today, there were 4 subjects, sitting in front of the computer one after another to perform a simple register / create sheet / logout test case under no external intervention. That’s how we get started our first lesson.

EditGrid Usability Test Report 1, 2006-03-11

System

EditGrid, Private Release 2 (as of 2006-03-10)

Subjects

A law firm’s account clerk, a civil engineering undergraduate student, a garment trader’s manager, a fashion designer

Observations on Spreadsheet View

  1. All subjects failed to handcraft a formula correctly - They get used to building formula by mouse clicks.
  2. Not awared of the save sheet notice - Even it is red in color!
  3. Save sheet sequence is unexpected to user - This includes requiring to login, and getting out of the spreadsheet view.
  4. Failed to distinguish between functions provided by browser and the system - Using browser’s right-click context menu to manipulate cells, searching for functions in the browser’s menu bar, pressing CTRL-S to save a sheet on the destop!
  5. To save or not to save - User is very unexpected to find no save button, but is also unexpected when requiring to save a newly created / imported sheet. Also, we are unable to tell users clearly that whether a sheet shall be saved prior to closing, because in our implementation, that depends!
  6. Some users misunderstood that there is no copy & paste - Because there’s no visual effect after doing a copy or cut.
  7. Some are unfamilar with import and export - Feel confused when presented with a file input box, and even would types in it. Also feel confused when presented with a download window after clicking the export link. The file formats in the export links are mostly unfamilar, and that cause distractions.
  8. Confused of the terms private and public - They have no idea what sheet sharing is, not to mention the access control mechanism behind it.
  9. Not awared of the Permlink feature - Have no way to know about it. Have no idea what the chain icon means.
  10. Problem with delayed cell updates after actions - If nothing happens immediately after, e.g. pasting on a cell, users may feel they have not performed the action. Some loading visual effect can help a lot here.

Observations on Website

  1. Failed to comprehend product vision from cover page - Only know its a spreadsheet software.
  2. Can’t get started - Can’t locate the register combo box and quick start link. Perhaps two new tabs could help: sign-in and register.
  3. Decide slowly on quick start - The options in the quick start page is confusing, and nobody clicks the “start new blank sheet” at the first place.
  4. Unexpected ordering of search results - Currently, username matches come before sheet name matches.
  5. Links are too subtle - Perhaps links should be underlined, more bold, more colorful. How about replacing some with buttons?
  6. Can’t back home - The “home” button is now the EditGrid logo. A bad idea.
  7. Forget to logout - The logout link is, yes, too subtle.

Feature Requested by the Subjects

  1. Graphing
  2. Manipulate cell data by mouse dragging
  3. Currency and thousands mark (,)
  4. Multiple cell selection by SHIFT+ARROW
  5. Cell borders
  6. Inserting symbols
  7. Auto-logout on closing browser
  8. Printing
  9. Pasting single cell data to multiple cells

Self-Evaluation

First, nobody really talks about the speed.

Second, many compares features and UI with common desktop spreadsheet apps in a very strict sense. Perceptions are totally that we’re making another desktop spreadsheet app. So the feature must be more comprehensive in order to make any sense. We failed to convey our objective as a collaborative app. Perhaps, the look and feel of our app is too close to a desktop app, and many don’t even aware that our app is running inside a browser.

END OF REPORT

Private Release 2.1

Friday, March 10th, 2006

Private Release 2.1

  • Backward support for FireFox 1.0+

Private Release 2

Friday, March 3rd, 2006

Private Release 2

  • More keyboard hotkeys
  • Fine-tuning of grid performance
  • Multiple-cell selection
  • Multiple-cell cut, copy and paste
  • Multiple-cell apply formatting
  • Create new sheet by URL (try it out at http://www.editgrid.com/new now!)

The EditGrid Way

Friday, March 3rd, 2006

TnC makes event software. Some of our clients had used spreadsheets and spreadsheets only before using our software. So, in our three years of existence, we have tried very hard to make our software as “spreadsheet” as possible. We used XUL, and we may probably have made one of the most sophisticated XUL web application deployed to real usage. It is now being deployed for managing roughly HK$60 million annual budget for one of the biggest event organisers in Hong Kong. EditGrid is our new approach to solve the problems we have been facing. It is an online spreadsheet service for intensive collaboration on a large amount of data.

Similar applications have been released since we have started our development. NumSum, iRows and Numbler are the best ones we’ve found. JotSpot Tracker and Trackslife go to a slightly different direction. The developer of VisiCalc has also joined the party recently with WikiCalc, also demonstrating some differentiation with existing players.

Everybody’s raised the bar. That’s where the challenge lies. We are enjoying it.

Even though there are quite a number of players already, we’ll do things our way. This is because for our clients and other people who need online spreadsheet, collaboration is what they are looking for. They need to work on the same spreadsheet, intensively, at real time. Usually, spreadsheets which need collaboration have a relatively large data size.

So, in my humble opinion, an online spreadsheet should be able to:

  1. handle a large amount of data;
  2. allow real-time collaboration by multiple users.

These are the areas we believe EditGrid can do better. So, here we are.