Archive for the 'Factory Nova' Category

Flash uploading (still) sucks

The new version of WordPress as you might already know features a fancy new file uploader. It actually uses a hidden Flash movie to allow you to choose multiple files at once for uploading and displays a progress of uploading.

The thing is — it doesn’t really work.

There are numerous reports of people for whom the new uploader just hangs forever in a so called “Crunching” final state. I’ve tried it on two different computers with two different browsers and it didn’t work for me ANYWHERE. The files were actually uploaded on the server, but the uploader didn’t seem to understand that this actually happened.

I am mentioning this mostly because we’ve actually tried to use a Flash-based file uploader in Factory Nova more then a year ago. It is very tempting to finally be able to show the progress of a file upload in the browser without any server-based tricks (which get much more trickier if you are using PHP on the server).

But we’ve eventually got rid of it as not ready for real-life use. There were (and as WordPress experience shows — still are) two major problems with Flash-based uploading:

  1. The progress of uploading doesn’t show what’s really going on. Usually it quickly gets to 100% and then hangs there for a long time. As I understand this happens because as far as Flash is concerned it has already sent all the bytes of the file to the network (so it shows 100% completion), but it has no clue if all of the bytes actually arrived to the receiving party or not.
  2. We wanted (as WordPress also does) to communicate with the Flash-based uploader in the page in order to do some stuff when the upload was finished, but this seemed to be buggy as hell, sometimes this worked, sometimes not, this also depended on the machine where we tried, the browser, the exact Flash version — a complete nightmare.

Unfortunately, as the latest version of WordPress shows, Flash-based uploading is still not ready for production server/software use. Which is a pitty, it could have been a great addition to the Web experience.

Factory Nova on Freshmeat.net

It’s nice to be on the first place on the first page on freshmeat.net even if this is not for long.

First on Freshmeat.net

Being somewhere on the first page of Freshmeat usually brings hundreds of visitors to our site in several hours, although, as our stats show, very few of that visitors are actually buying the software in the end.

Project communication with Factory Nova

Created this simple diagram to compare the usual direct project communication (when all people involved in the project talk to each directly) with the project communication based on Factory Nova.

Project communication

Obviously, Factory Nova works as a centralized repository for everything project-related. All people involved in the project, instead of communicating directly with each other now communicate indirectly — that is through Factory Nova. This helps to keep all the information regarding the project in one place and easily accessible.

But there is one more thing.

Factory Nova notifies everyone involved in the project about everything that happens in the project. And it does it via email.

We decided to rely on the email, because we think that an email client is the best personal productivity software that exists today. Modern email clients are so sophisticated that you can do absolutely wonderful things with them — tagging emails as tasks (with stars or flags), create “smart” email folders which would contain only flagged emails-tasks which you have to do as soon as possible, filter and search all emails very quickly.

Factory Nova works as the central mechanism for managing all the information about the project and you can actually use it for everything, including working with your tasks if you are comfortable of using a web browser and a web interface for this. But, you can also just rely on the email notifications that are send to you to manage your own personal workflow.

This works not only for the developers/workers in the project, but for the managers too. For example, I am a manager in the project and I get an email notification from Factory Nova that a certain task was just finished by a developer. I quickly look through the final developer comments which are also available to me in the email notification and I see that something is not right. Unfortunately, I don’t have time to deal with this right now, so I just flag this email in my email client and it becomes my personal task. Later that day, I will look through all the flagged emails, solve each problem and unflag all corresponding emails.

So in our opinion email is far from dead and is ideally suited for a scenario that I’ve described. We will certainly add RSS in this scheme this year, although I am not sure if the RSS reader clients will fit this as good as the email clients. But we will see.

Inline videos in Factory Nova

The next 1.2.0 version of Factory Nova will be able to display Quicktime and AVI videos directly on the file discussion page (and it already is capable to do the same with Flash SWF files).

Sometimes it is easier to show something (a bug for example) using a screen capture video and now it will be possible to view the video directly in Factory Nova (and discuss it on the same page)!

Watch a video demonstrating this feature:
Video (Quicktime, 4.2 Mb)

Factory Nova inline video

Factory Nova in black

We are introducing skins support in the next 1.1.0 version of Factory Nova.

Our skins have one interesting feature, they can inherit some of their templates and even images from other skins. So, for example, you can create a skin which will have our “default” skin specified as a parent and the only file that would be changed in that new skin would be a file with CSS styles. All other files Factory Nova will automatically take from the parent skin.

To demonstrate this functionality we are adding a second standard skin to FN, which is called Obsidian. It only changes several icons and the header image, everything else is automatically inherited from the default skin.

Obsidian Factory

Factory Nova released!

Today is an interesting day. Exactly 1 year ago, 29 Sep 2005, we released a completely new version of Stuffed Tracker as well as a our redesigned site.

Well, what do you know! Today we finally released the first public version of our project management software — Factory Nova. This wasn’t done on purpose, even today we were still working on the product’s mini-site, documentation and testing.

That’s actually a really good example of coincidences that we experience from time to time.

We’ve also set a new record today — the first purchase of Factory Nova came in just 50 minutes after the release was announced!

Resizable textarea with a slider

The next beta of Factory Nova will feature a new interface element which was invented in our R&D department (read: by me and Ivan).

Due to our design restrictions we wanted to display an input field for a description of the uploaded file as a one line text box. Usually this size is more then enough for a short file description. But, as we’ve discovered our beta testers were not using the description like we did (no surprise here) and they wanted to be able to enter several lines of text in the description. In other words they wanted a textarea field.

So after some experiments we’ve invented a new interface element — an auto-resizable-with-a-slider textarea. The main idea is that at first textarea looks like a usual one line text field (and takes the same amount of space on the screen, which was very important to us), but then as you type it can become bigger and turn into a real textarea — and with a nice slider effect too.

Here is how it works: Video (2.8 Mb)

Factory Nova is in Beta

Who could have thought? This longest journey does finally come to an end.

Factory Nova Installation Wizard

10 minutes ago I’ve posted a beta version of Factory Nova on a closed forum for our beta testers.

We currently accept everyone interested in taking part in the beta cycle of the product. Factory Nova should be in beta for around 2 months according to our plans. Around the beginning of August 2006 the final 1.0 version should be released.

Here is what you need to do to become a beta tester:

1. Register on our forums if you haven’t already done so.

2. Send me (user “Sergey”) a private message with a request to become a part of the Factory Beta Team.

3. After a short period you will be added to a proper members group on our forums and will get access to a closed Factory Nova Beta forum where you will be able to download the product, post your thoughts, ideas and of course bug reports.

Please note that we are in a GMT +4 timezone and I will have to give you the access to the beta forum manually. This means that after you will send a private message to me, you might need to wait for some hours before you will get the access.

Three days until beta

The countdown continues.

All your factory are belong to us!

All your factory are belong to us!

PS. Just in case