Saturday, 29 March 2008
Congratulations, Paul & Grace !!!
Tuesday, 25 March 2008
Finally....iPhone SDK

Back last year, I have bragged about the iPhone/iTouch SDK. Today, I have downloaded the iPhone SDK (that's clocked in at 2.10 GIG !!!! ).
I have seen and experienced a lot of Web 2.0 applications that have been re-designed just for the iPhone (or iTouch). Twitter has made its debut with an iPhone version, and so is Google GMail.
Meebo has a iPhone interface that I have used religiously while chatting with my friends lazing on the couch !
Software development for the iPhone seems to get easier by the day. A tutorial by AkitaoRails has shown how easy it is to create Web Applications for Rails.
Software monoliths like IBM has even supported the iPhone openly, as you can read here.
Having read about the power given to developers through the SDK, I have a very enthusiastic feel about the potential of the iPhone in the corporate mobility market. The mobility market thus far only offers good email integration, and minor clunky integration with backend systems such as SAP.
IBM will perhaps spearhead this initiative, and the outcome of developing/integrating Lotus Notes with the iPhone will be interesting to watch!!! It will perhaps be a gauge-ometer for other competitors to assess the potential of the iPhone.
I won't be waiting though. Being a Web 2.0 technologist, I will be toying around with this technology in the coming months, and see how far I can get with the iPhone.
Perhaps learning Objective-C (yet another language) is the biggest hurdle for me... It looks very similar to C, so should be quite fun !!!
Sunday, 23 March 2008
SCRUM - Agile Project Management

I would like to redirect you to a blog post by Jeremy Thomas on SCRUM.
- Better product, as the functionality are more closely aligned with the demands. No point slaving on a product that has agreed requirements, but no one uses.
- More client satisfaction. Clients love consultants who listen.
- A collaborative approach means a closer team, and that means improved productivity,and overall satisfaction for the team.
Tuesday, 18 March 2008
Is Web 2.0 turning into a red ocean ?

A thought recently came to me: Is Web 2.0 turning into a red ocean ?
For those who are unfamiliar with the term, red ocean is a term used in W. Chan Kim and Renée Mauborgne's hit book "Blue Ocean Strategy" to depict a highly contested market space. It is published and used in Harvard Business School as a reference textbook. Below is a quote description of a red ocean.
In the red oceans, industry boundaries are defined and accepted, and the competitive rules of the game are known. Here companies try to outperform their rivals to grab a greater share of product or service demand. As the market space gets crowded, prospects for profits and growth are reduced. Products become commodities or niche, and cutthroat competition turns the red ocean bloody. Hence, the term red oceans.
The above term pretty much sums up what we see in the industry today, with all the competing products in the marketplace. The link is here.
A Blue Ocean is in contrast to Red Ocean. It represents a uncontested market space. It is untainted by competition, and hence demand is being created rather than fought over. There's basically no competition as the rules of the games are to be set by the players.
When Web 2.0 was coined, no one really know what it is. Then you started hearing about Facebook, NING, Google Orkut, MySpace. Then you started seeing the social elements being brought out to consumer tools such as social bookmarking, social website discovery/sharing (StumbledUpon). Today, you can see major vendors started "Web-2.0-ing" their applications (Oracle CRM, IBM's Web 2.0 Domino Suite, etc etc). There are tons of Web 2.0 startups that flow from Silicon Valley in the US and parts of the world, offering often very similar product sets with very little differentiation.
With the spike in the surge of Web 2.0 applications, it's getting harder and harder to differentiate between products. Most importantly, where is the $$$$$ in a Web 2.0 startup? Will an over-investment/stimulation in mediocre startup create another bubble in the industry? Too much supply with no real demand can be problematic.
What are your thoughts?
Ruby on Rails == Extremely Short Time to Market
I have been involved with an resource management development project (together with 2 of my other colleagues,we spawned the project collectively) in my company lately. Perhaps the most distinct part is that the development team is not made up of hardcore programmers. While coming from a technical education background (computer science, information systems), the majority of them have been in job descriptions that are not very technical in nature (think of your ordinary business analysts or functional specialists).
The project started off with a discussion of using Java/J2EE, and having experienced the richness of RoR, I have set the direction for the team to use Ruby on Rails instead, with the promise of the following:-
- Easy to learn (only need to learn one framework)
- Faster delivery of product
- Agile programming
- FUN !
At the initial development planning, everyone is worried sick that how on earth we are going to be delivering something in a short period of time that we promised to the company. The requirements itself almost sounded like you need to have a few years of development experience (well, in a typicall J2EE world). Here's the result thus far:-
- In week 1 and 2, the team took the time to learn Ruby on Rails from scratch (myself included, having the opportunity to develop a blog and social bookmarking engine before). Some of us doesn't even have any industry programming experience.
- In week 3, things are slowly taking shape. Basic interface with functionality is built in.
- In week 4, we have managed to pump out more code and the application is seamingly usable.
- In week 5, we demo-ed the prototype, and exceeded the original expectation made with the stakeholders.
Tuesday, 11 March 2008
Why RIA is good for you

Thursday, 6 March 2008
Web 2.0 Startup

I recently read an article in BRW interviewing a number of "technopreneurs" in the Web 2.0 scene. The interview explored a number of things that I have always thought about when tinkling around the edges of exploring the option of a young web startup. Below are some of the points I find interesting (and reinforcing) :-
1) Web 2.0 startup is low cost (reinforced)
Web 2.0 start ups are low cost. All you need are good brains, good idea, preservation and dedication.
The guys at RTM (Remember the Milk) spent a 18 - 20 hour day dedicated to their eventual success.
In short, you don't need a lot of seed capital to do a Web 2.0 startup. The cost = time.
2) Web 2.0 startups are global (reinforced)
Web 2.0 startups are not geographically-constrained. Everyone subscribing to a ISP will have access to the NET. The only differentiator is the bandwidth for access. Web 2.0 startups penetrate the globe, and reach into the hands of those within reach of the internet.
37 Signals for example, with their awesome product Basecamp, offers their product and market it internationally (although priced with USD). With the advancement in electronic international currency trading, this means a startup in Malaysia can price their product in Malaysian Ringgits, or Indian Rupees for an Indian startup while maintaining that global audience reach.
3) Don't worry about the business model (INTERESTING)
I have been thinking a lot about business model whenever a Web 2.0 startup idea sprung to my mind. Unfortunately, they have all not been too satisfactory!!! $ do not flow into a business with a "bad" business model, or the lack of one for traditional businesses.
Well, according to the RTM guys, the lack of one shouldn't convince you not to do the startup!
With the minimal costs involved in a Web 2.0 startup, if it fails, the worst case would just be a "Good Lessons Learnt". What's important is to figure and build a user base, and the $$$ idea will flow!!! Not a bad thought, eh ?
Talk about emergent, rather than prescribed structure for evolvement of a business model (the basis for Web 2.0). In short, focus on customer, and then the money.
4) Keep your day job (reinforced)
Most of the technopreneurs all kept their day job while doing a startup on the side. Once their startup kicks off and is becoming successful, they will leave their job in order to fully focus on it. That having said, it is still not impossible to keep the day job while building on the startup (unless your platform is reaching the likes of Facebook...).
5) Try to solve a vertical problem, rather than horizontal
A lot of startup are focused around a vertical problem, rather than horizontal. Apologies for abusing the terms, vertical means a specialized industry, or domain-specific problems if applied within this context. Horizontal means a wider audience.
For example, RTM acts as a personal online diary for users, while Basecamp solves the need for project management and collaboration for projects with disparate resources.
In summary, the article reinforced a lot of my thoughts and suspicious about running a successful web startup. It was definitely worth the reading.



