I have just returned (last Saturday) from a very nice vacation and will be talking about it on upcoming blogs (still uploading the pictures).
Anyway I am back to work. I am currently a replacement for a colleague that also went on a vacation and it has been like this since a couple of weeks ago. She will be back by the end of the week. There is nothing bad about it but I just don’t like the idea of me testing (yes I am a tester there) an application I barely know and doing nothing else but is supposed to report something back — accomplished!
On another note, I am currently thinking of some ways to improve the process within the development group on our consultancy business (my company) deployed on one of our clients. I was consulted by the Program Manager for this since I am currently a consultant also, deployed in the same client. I’m still trying to figure things out but I might end up suggesting to let them use a tool for tracking everything. I am currently looking at Bugzilla and JIRA since both are very popular and can be extended far beyond being just an issue tracker. More on these tools, maybe on another blog entry.
That’s it. Just a small update, nothing fancy ^^.
Categorized in Uncategorized
Camera phones has been a huge success in appealing to the massess of its usefuleness and mobility. Technology had given these phones the capability to take high quality pictures and store them in a fairly sized storage cards with acceptable-enough performance.
So how about a projector phone? Think about it, your phone can be an all-in-one entertainment system and everything in just the palm of your hands. Need to talk to your boss with more confidence along with your team? Why don’t you enable that mobile broadband (3G, etc) video conferencing and project your boss on the wall! Stuck on a boring get-together with your girlfriend? Pump those movies on the wall and have a world of your own! Share those pictures with your entire squad and let the cute little smile of your offsprings radiate all through out the room ^^.
But as good as it sounds, there will definitely be limitations especially to power (battery issues), picture quality, and maintenance (Oh no! I dropped my projector phone with a sensetive lens… something like that).
Read more about it here.
Categorized in Technology
I just woke up and I am dead hungry! I have already eaten about six times today. It seems I get hungry almost every 3 hours due to the diet. It’s a good thing there are plenty of tuna stocked in the house ^^.
In a totally unrelated note, I used to think that product development is something that a developer should fear since I have this notion that most product development activities are just actually maintenance — making you do the same thing over and over again leaving no room for growth in terms of technical know-how. I now realize that this is not always the case. It actually depends on the product itself. If the product is something that is customized depending on the client’s needs, then it will cover most engineering lifecycle with a larger possibility of incorporating new designs and technologies. Otherwise if it is just non-changing product, containing only a few enhancements every release, then you are in the road to maintaining a product — which I hate ^^.
And if you are in a product development business wherein the product is customized on a client basis, then you can further expand your business to give support and maintenance services — obviously. Another room for business expansion is staff augmentation of developers or consultancy as some call it. Since the company will never run out of “products” to create, it can rotate its resources to product development and staff augmentation. This has several benefits that will include:
- No idle resources. You will always have a project for your resource to tinker with.
- Resource rotation. Developers always get bored when he deals with the same design and technology. By rotating them to the different client of your products or deploying them as consultants, you will expose them to different development experiences and challenges thereby reducing the risk of them getting bored.
- Free training grounds. The established product could be a training ground for fresh bloods since it would definitely have a defined process and solid documentation. Plus the predictability of risks and the expertise in estimations for the product should already be rock solid.
- Steady income. Since you have a product with I assume a number of devoted clients, then you are in for a steady income.
- Established expertise. If the product focuses on a technology, say for example, Java, then you can also establish your expertise on the said technology and then using it to “sell” your developers as consultants.
I know there are a lot more into this business scheme and probably some disadvantages too but I am already sleepy so maybe I’ll just explore this some more on a future blog ^^.
Categorized in Software Development