Getting New Ideas Born

Written by Roman on September 30, 2008 – 9:06 am

Getting new ideas bornTogether with my friends we started working as software developers when we were third-year students. Once we met discussing the idea of starting up our own business – that discussion was the first and the last as we couldn’t find a product we would develop and sell.

Now I feel that generation of the potential product ideas is one of the simplest tasks. Another thing is that you definitely should not implement all those product ideas, but it is different exercise.

We are getting new ideas simply developing our own product. I’ll give just a few examples that might end up as new software.

Connection to the database

It is not only us who got requirements to support different Database Management Systems like Oracle, SQL Server, MySQL and MS Access as minimum requirements as well as ODBC connections to any database in addition. I’ve failed to find a good product that we could buy and build into our own software.

SQL Query Builder in your product

It is not only us who would like to have built-in SQL Query Builder in our product so that our users would be able to select tables and views in their database and build SQL statements visually, just like in MS Access. So far I’ve seen only Active Query Builder but that’s all.

Auto program updater

Couple years back when we started developing our product we made automatic program update ourselves. To be honest, it didn’t work very well, and it didn’t work for some of the customers. Finally, we understood that it’s easier to spend a few hundred dollars to buy a tool for auto updates rather than to spend time on non-core functionality for our software.

We played with many options and finally selected pretty simple auto update software AutoUpdate+. This program is nice, but some features are not very straightforward, and they might be implemented simpler way. It means there is room for a new auto update software.

There are other ideas for the new products we got, but we would rather leave them for ourselves for future implementation ;-)

______________________
RSS FeedRSS Subscription for this blog

Posted under Software Business | No Comments »

More Developers, Stupid and Lazy

Written by Roman on August 26, 2008 – 7:01 pm

Sleeping is better then workingAfter I came to Dubai, it took me just a few weeks to see that you cannot earn here on IT consulting. There are too many cheap Indian programmers who are ready to work for very little money. The past June showed I was wrong.

An interesting thing happened. One of the local government healthcare organizations started to implement electronic data exchange between healthcare providers and health insurance companies. The initiative is great. Also, the implementation was supposed to be pretty simple. At least the specification with all the requirements for data exchange is very easy to read. The main idea of such data exchange is that all organizations would convert their data to XML in a special format that is very close to HL7.

We started to develop our own product that could convert data to HL7, but the work was not very active as we didn’t know how difficult it would be for organizations to make their own converters and so how many potential customers we might get.

Back in June we helped our first customer to submit data electronically in a proper format. They started to develop their own converter in December 2007, but nothing really worked until June 2008. They got all kind of issues in their converter — either data were wrong, or format was invalid, or anything else.

Customer called as on Thursday saying they got deadline to submit data on Sunday — so we got three days to get our tool working. If customer would not be able to send the first portion of data by Sunday, they might get fined by the official authorities.

The rest of Thursday we spent learning more about XML, XSD, etc — thanks to W3Schools. Friday and Saturday was spent on very fast code writing with a lot of hardcoded stuff, workarounds, quick fixes and shortcuts – but anyway the code worked. On Sunday we spent some more time making fine-tuning to work with the customer’s database, and finally generated and submitted data. The customer avoided unnecessary expenses on fines, and we earned enough for the company to pay our bills for the next couple of months.

Of course, we could say we are very smart guys who were able to do the job for three days while the customer’s IT department sucked for six month without any success. But the point is that this kind of job would be done for three days if you work very hard in a kind of emergency, or seven to ten days if you do this job during normal working hours. The cheap IT force seems to cost more than getting smart and more expensive developers. The problem is not that all guys in the customer’s IT department are stupid – the problem is that I guess for their level of salary there is no way you can find somebody really smart.

This situation is for sure very good for us as we get a chance to earn pretty much money on the consulting. But for the customers it costs a lot to hire cheap programmers.

Another conclusion from all this — it is amazing how much people will never spend enough time reading the specs, although it is required for your data submission to the government and, as result, you might get fined by government or even loose your license if data aren’t sent correctly. So this is something you can make money on too.

Finally, this consulting work has forced our development for the converter to the format required for data exchange — it turned out that there is much more than one customer who got the same issues with data submission.

______________________
RSS FeedRSS Subscription for this blog

Posted under Software Business | 4 Comments »

Education for Running Business

Written by Roman on June 20, 2008 – 11:13 am

EducationI studied Computer Science in the University. The majority of experience about how to promote and sell comes from my own mistakes. I guess that some kind of business education might help in my work, but I don’t have it (yet).

Thinking about how education might be helpful, I wonder if it is really necessary for successful career and business. I will not take a well known example of Bill Gates; instead, I’ll talk about one example from my personal life.

It was summer 1996 when my friend and I started to work as programmers in one of the insurance companies. We just finished our third year in the University, so we could work full time during that summer, and part time during the next year. Our manager was a brilliant man. I think he was one of the best managers I ever had – dispite the fact that he had no education at all. After the school he worked in Electronic Workshop fixing TV sets. Then he started working in insurance, and at the time we came in he was Insurance Director.

I guess I had the same brilliant manage one time more afterwards. That guy also had ordinary Bachelor degree he got in a college in Boras.

All other managers I had were good enough, and some of them were really stupid guys. The education is good, but it cannot replace the common sense.

______________________
RSS FeedRSS Subscription for this blog

Posted under Software Business | No Comments »