Monday, October 24, 2011
Steve Jobs - the End of an Era
Friday, May 27, 2011
The Land of Opportunity No More - Indian Tech Workers Go Home
Friday, February 11, 2011
A Social Commentary on Social Networks
Friday, September 17, 2010
Software Firms Gorge at the All-You-Can-Eat Buffet
What is it with HP, IBM, Oracle and others gobbling up companies? They remind me of the Nathan's Hot Dog Eating Contest in Coney Island on the 4th of July.
Since 2009 these 3 firms have been on a binge - gobbling up companies like Kobayashi and Joey Chestnut swallow hot dogs (FYI - the record for hot dog eating is 68 in 10 minutes). A partial list of firms acquired are:
- HP has acquired EDS, Lefthand Networks, 3Com, Palm, 3PAR, ArcSight and Fortify. This does not include previous purchases of Compaq, Peregrine, Mercury Interactive, Spy Dynamics and Opsware.
- IBM has acquired Guardium, Lombardi, NICS, Initiate Systems, Intelliden, Cast Iron Systems, Sterling Commerce, Ounce Labs, Coremetrics, BigFix, Storwise, Datacap, Unica Corporation and OpenPages. This does not include previous purchases of PricewaterHouseCoopers (PWC), Rational Software, Candle, FileNet, ISS, Cognos, SPSS, Watchfire, and Telelogic.
- Oracle has purchased Silver Creek, Sun Microsystems, Convergin, AmberPoint, Phase Forward and Secemo. This does not include previous purchases of Seibel, PeopleSoft, Hyperion and BEA Systems.
My point is that this takeover of niche players or players in single verticals is a trend that is gaining momentum and speeding up. There is a convergence of markets and all three are trying to become a one-stop-shopping place for the F500. All are beefing up for the fight in spaces such as storage, security, computers, operating systems, database software, middleware and applications.
This gorging will continue as the big 3 try to fill their stacks. My question is: which one is Joey "Jaws" Chestnut, which is Takeru "Tsunami" Kobayashi and which is Patrick "Deep Dish" Bertoletti?
Stay tuned...
Tuesday, June 22, 2010
The Cloud as a Metaphor
So as we all rush to brand our services as cloud services, i became interested in how many different types of cloud metaphors have been used. I tripped across a blog by Lenny Rachitsky where he identified the 7 most used cloud metaphors. He identified weather patterns such as "partly cloudy", "dark lining", "dark side", "bursting", "rain", "clearing the air", and the always optimistic "Silver Lining".
Have a look and enjoy it.
Tuesday, January 26, 2010
Software Development Goes Agile
Back in the day (I am familiar with current 'young people terminology'), we were all taught about the software development life cycle (SDLC), which was a euphemism for the Waterfall process. Big and cumbersome, extreme in documentation and low on flexibility, the Waterfall was perfect for developing on the mainframe (or so people believed) for operational software targeted at internal use. The applications changed little and their functional direction was driven by the "powers that be".
Then came client/server technology and the iterative process, where the mantra was "code a little, test a little" and where the dominant process was the Rational Unified Process (RUP), led by the Three Amigos at Rational Software - Grady Booch, Jim Rumbaugh and Ivar Jacobson. Incredibly innovative, incremental and highly automated, RUP focused on both the management and technical perspectives of software development. While revolutionary in its approach, RUP was still a very bloated process that required much training and documentation (vision doc, use cases, etc.) and provided much more information than most projects needed, and required a 'pick-and-choose' effort by the software team to decide which parts of RUP they would use and which would get discarded.
With the advent of wide-spread use of the web (especially now with web 2.0), many applications are client-facing and require shorter product cycles and multiple releases. This has led to the 'age of Agile' or adaptation of the light-weight processes such as Extreme Programming (XP) and Scrum. Around since the 1980's, Agile methodologies have really taken off in the Web 2.0 age, as the highest priority is to satisfy the customer through early ad often delivery of software. Characterized by requirements written on post-it notes, short, daily 'scrum' meetings and 2-4 week 'sprints' or releases, the Scrum methodology works extremely well with SaaS-based applications that need to constantly improve their offerings to stay relevant.
I recently read about an interesting survey of 900 developers in InformationWeek magazine. Some interesting statistics:
- 45% of developers who say they use a formal process use some form of Agile (Scrum is the most popular)
- 20% of Agile developers say it's a key part of their success (as compared to 12% of those using iterative and 8% of those using waterfall)
- 27% of developers using Waterfall feel this methodology creates a significant amount of busy work (as compared with 2% of Agile users)
We currently use a version of Scrum internally to develop our software and have found that as we get more familiar with the process and modify it to suit our needs, we are becoming more efficient at producing builds that are targeted towards our clients' needs than we were before. And as we speak with clients, we find that more and more of them are adapting an Agile methodology for their software development efforts. It is quickly beginning to dominate the landscape.
What are your thoughts?
Thursday, September 17, 2009
Business Intelligence Goes Mainstream
According to Wikipedia, Business Intelligence (BI) refers to technologies (and people and processes) used to help a business acquire a better understanding of its commercial context. BI really started in the realm of data warehousing and data marts, but is moving rapidly into any data store that can provide critical information to your business. We have already seen this upfront and personal, with IBM’s new Rational Insight product, garnered from the Cognos purchase, already making its way into products like ClearCase, Rational Quality Manager and MS Project, along with XML data sources.
So why now? What is driving this? That’s easy. Businesses are always looking for real-time information that can consolidate metrics and provide analytical data that make it easier for them to determine the direction they take, and thus, provide a competitive advantage. And in the past, most software vendors were pretty poor at performing this task. Ask anyone using enterprise tools what they think of the reporting and analytics and they will roll their eyes, curse and then tell you about the cool stuff they have done in Excel. Well, that’s all about to change. BI is rolling out to an enterprise tool near you and your competition is either getting ready to utilize this information or already is using it to gain a competitive advantage. So either get on the wagon or get run over by it. Either way – it’s (main) streaming down the road….