Tuesday, January 27, 2009

Government 2.0 is here. Are you ready to participate?

When the maverick CTO of the District of Columbia, Vivek Kundra, announced the Apps for Democracy  contest, I was intrigued for 2 relatively disconnected reasons.  Personally, I cared because this was a great example of an innovative government that could truly impact me on a personal level.  Better roads, better transit options, and better social services are all things I would appreciate in the place I have called home for the last 18 years.

But I had a slightly less selfish interest as well.  ‘Open government’ was something that I had spent 2 decades helping nurture and I suddenly saw Mr. Kundra's Contest as part of a broad trend towards 'Government 2.0', where service to the citizen is made better through dynamic, adaptive '2.0' technologies.

This is why I am about to break one of my oldest, most definitive personal rules. The rule? As a long-time DC area resident, I try very, very hard not discuss politics or government (or the Redskins). This is such a politically-charged atmosphere that I always seem to find myself on the wrong end of the conversation.  But I think it’s time to break my rule. Because I think ‘Government 2.0’ is here, in a big-and-nationwide kind of way, and I am eager to see it flourish.

For those who might have missed it, Apps for Democracy was a textbook example of a government entity putting ’2.0’ stuff to work in ways that would benefit the taxpayer.  Using services from the District of Columbia 'Data Catalog', participants were asked to submit web-driven applications that used 'real-time data from multiple agencies to citizens — a catalyst ensuring agencies operate as more responsive, better performing organizations'.  What parts of Web 2.0?  Standards-based information services.  Community-driven application development. Ajax. Mashups. Mobile computing.  Even a diehard skeptic would have to admit that the variety of applications submitted to the contest  (JackBe submitted a 'Carpool Matchmaker Mashup') shows that there is a great deal of potential in the idea of applying 2.0 to government.

And DC is not alone.  Seattle recently launched an interactive ‘2.0’ citizen portal.  There are some cool government-driven mashups  in development for big agencies like Housing and Urban Development (HUD) and the California Health Care Foundation (CHCF).   And there are great regional and local 2.0-style government apps of note like the 'City of San Francisco Bridge Preventative Maintenance Program Web Application', 'City of San Mateo Master Address Database', and the 'City of Boston Redevelopment Authority: Web Based GIS Redevelopment Project Tracking Portal', among others.

Of course, as a mashup vendor JackBe is doing our part as well.  Our work with the Defense Intelligence Agency (DIA) on ‘Overwatch’ is entering it’s third year.  Overwatch is one of the earliest mashups in government and the success of this early mashup project has inspired other mashup efforts such as the NSLDSS project by the Defense Information Systems Agency (DISA) on behalf of the Joint Chief of Staff.  And we’ve got mashup-driven efforts underway with a number of other government entities.

Considering the pressures we face as a nation, these efforts come none too soon.  A recent Wall Street Journal article noted that ‘…an [intelligence] analyst's query might scan only 5% of the total intelligence data in the U.S. government…’.  That’s hardly the broad perspective you’d hope for and I expect the capability is even grimmer in government agencies that don’t have ‘intelligence analysis’ in their mission statement.  It’s time every agency in charge of regulating or analyzing an industry or geopolitical situation make data access, information-driven insight, and true situational analysis a core competency.

Luckily, it appears that this service-through-innovation thing is going to have the support of 'upper management'.  Obama the Candidate made good use of technology in his campaign.  And with no apparent pause at all, the new media team of President Obama outlined three top priorities of the new presidential administration – communication, transparency and participation – on their very first day.  We have a newly-defined ‘National Chief Technology Officer’ (and one of the leading candidates for this position is none other than Vivek Kundra).  It even appears that President Obama is making a individual contribution to the cause by bringing a Blackberry with him into the Oval office.

Is Government 2.0 really here?  Government certainly 2.0 seems to be on the agenda for the next 4 years.  Heck, there's already a 'Government 2.0 Camp' and someone's already designed a Gov 2.0 t-shirt! So perhaps the real question is this: if Government 2.0 is here, how are you going to take part?

Read More...

Monday, January 12, 2009

Do You Know the 34 Mashup Patterns?

The folks at Programmable Web recently posted an interview with Mike Ogrinz, author of the upcoming Mashup Patterns book. His book will certainly help organizations understand the importance and possible applications of mashups in an enterprise setting.

The majority of Mashup Patterns is dedicated to describing 34 patterns grouped into five main categories. Every pattern includes case examples, a 'Fragility' rating, and a mapping to a 'Core' set of mashup abilities. Here at JackBe we live and breathe many of these patterns every day.

Mike concludes his book with some real-world case studies. JackBe is extremely proud that 2 of it's most interesting customer mashup implementations, the Defense Intelligence Agency and Thomson Reuters, are a part of this case study collection.

If you are looking into Enterprise Mashups, you'll want to learn more about mashup patterns. I'd propose a simple 2-step plan. First, buy the book (Amazon has it). Second, register for a live webcast with Mike as special guest on March 18. He is a great speaker and it will definitely be an entertaining and educational hour.

Read More...

Wednesday, January 7, 2009

Web 2.0 in 2009: What's Out, What's In

As a CTO, my boss tells me I am entrusted with ‘understanding market forces and business drivers to drive JackBe's technical vision and strategy’. So I am prone to trend-watching and predictions. In fact, I like predictions. And I think my 'Web 2.0 in 2008: What's Out, What's In' predictions were fairly good.

I should note that I think the end of the year is a fairly arbitrary time to consider ‘what’s next, what’s hot, and what’s dead-on-arrival’. After all, the Web 2.0 world changes everyday! Nonetheless, since it is what the rest of the world seems to expect, here’s what this '2.0 CTO' sees as OUT and IN for 2009:

Out: "Faster, Better, Cheaper", In: "Cheaper, Agile, Faster" (in that order)

Who doesn’t want “Faster, Better, Cheaper”. Well, it turns out, better isn’t always better, if the cost of improvement is high and the starting point is already good enough. Replacing “better” with “agile” and making “cheaper” the top-most priority certainly fits the economic climate. Managers want cheaper. And users want the flexibility to do things themselves and share it with others. And everyone wants faster. "Cheaper, Agile, Faster" seems like a no-brainer.

Out: Business Analysts, In: Mashup Analyst

With sincere apologies to those who have the title, what the heck is a 'business analyst' anyway? I know theoretically it’s a person who knows how to talk to the business and IT. But every year we induct more of the technically savvy straight into the business ranks. Many '2.0' technologies (like mashups, wikis, blogs, and some RIA widgets) are mature enough to let users create and share their creations themselves. So we'll start to see more titles like 'Mashup Analyst', 'RIA Specialist' and 'Wiki Manager' in the future.

Out: SOA by IT for IT, In: SOA by IT for the Business

SOA in the past has traditionally been done to 'reduce cost, increase reusability and provide standards based middleware for IT's use'. Because data is so valuable to the business, IT is now being driven by the business to make it’s SOA directly available to them. And it’s not just a nice-to-have, it’s a priority.

Out: Service-Oriented Data, In: Decision-Oriented Data

This is related (but not the same) as my 'SOA by IT for the Business' prediction above. SOA-enabled systems exchange data but because SOA has traditionally been created by IT for IT, SOA data hasn’t always been business (decision) centric. In other words, many SOA services do not exchange data that is human readable and more importantly in a state where users can use it for decisions. 2009 is the year that all changes. Following the path of consumer facing SOA services such as Amazon, Google and eBay, enterprise SOA systems will exchange data directly to (and from) the user or they will be passed over for systems that do.

Out: Better Business Intelligence, In: Lesser Business Intelligence

Business Intelligence made it on to Gartner’s Top 10 Strategic IT Technologies for 2009. I suspect that it isn’t BI in it’s traditional software sense that was the driver, but rather the strategic, enterprise-wide use of BI data. To gain more traction, BI will have to take more of a self-serve model rather than relying on IT do do it all. There are lots of things that are driving the 'BI 2.0' engine, including RIA widgets and mashups that use BI systems as data sources. It's a bold new world for BI, I think.

Out: SOA, In: SOA

We just can’t seem to shake SOA. We’ve been talking about SOA for almost a decade and for all intents and purposes we’ve been saying the same thing. But I expect that in 2009 that will change. Instead of talking about SOA as a tangible thing, we’ll talk about it as the only viable way to connect systems togeter and provide data to the business. Perhaps we'll go so far as to banish 'SOA' as a term and stick to 'service-enablement'.

Out: SOA-in-house, In: SOA-on-the-cloud

How many times do we hear “what are our sizing requirements for our SOA?”. The answer was always “it depends”, which resulted in weeks or months of analysis of hypothetical scenarios. The new answer will be “who cares, it’s on the cloud”. Seriously, all this sizing and planning is becoming so much less of an issue if the startup and operational costs of running more is so small. It costs more to analyze than to add another CPU or instance of Amazon's EC2! Who knows, maybe Amazon and Nike will team up on a joint marketing campaign called “Just Do It (on the Cloud)”. If so, I want credit for the idea.

Out: Dashboards, In: Mashboards

I think one of the underappreciated trends of 2008 was the dashboard. Every software vendors seemed to produce some sort of dashboard. But most of these dashboards were just fancy looking windows or portals into a single application. In 2009, we’ll see the same trend expand, moving beyond data coming from a single system. The result will be mashed up from multiple systems into what I often refer to as “mashboards”.

Out: Emailing Excel Spreadsheets, In: Mashing Excel Data

(This is a derivative of one of my 2008 predictions.) I would categorize data collaboration by emailing Excel spreadsheets as most successful software failure in the last twenty years. Imagine the billions of dollars spent copying and pasting data into Excel, manipulating the already-out-of-synch data, emailing them, and then re-assembling this information because it’s the only tool available to business users. I love that Google Docs is slowly hacking away at the sharing and collaboration aspect of this problem, but Docs are disconnected from the original data sources. Mashups tied directly to the data sources (this includes both Excel-bound data as well as primary databases/applications) can tackle this problem at the data source, and do it in a secure, governed way.

Out: Silo Bashing, In: Silo Loving

There is nothing pleasant about the term “silo.” It portrays images of things being locked up, impenetrable and self-contained. Sure, we can continue to provide proprietary hooks to our most valuable resource but it remains an expensive, unscalable approach. In 2009 I think we embrace our silos and learn to treat them as fact of life. In what way? SOA becomes the secret sauce that wraps these silos in a non-proprietary, standards-based access mechanism. This let’s silos become “mashable” and participate in the mixing and syndication with other disparate data sources. Long live the silo.

Out: Aligning Business and IT, In: Buying IT

If I read another whitepaper this year that talks about aligning business and IT, I think I'll throw in the towel and go into the wine business. Aligning Business and IT is a best practice that has been talked about for years now. If your business and IT are still not aligned, it probably ain't gonna happen in these tough times. So, it's time for drastic measures: Buy IT. Let IT do what it does well (secure and govern datacenter resources), while you (the business) buy (or lease/rent) your own mini IT group that builds your applications and mashups. This is what is often termed 'Shadow IT'. A corollary to this idea is buying your IT from outside the organization, aka SaaS. Either way, you'll get what you pay for.

Out: SOA Architects, In: SOA Social Workers

All software developers wanted to have “SOA Architect” on their resume at one time or another. But SOA has a very bad rep nowadays. There are many reasons why, but most of the reasons aren’t technical; they’re in fact social and organizational problems. Face it, most organizations have tons of 'data fiefdoms' and few of them are incented to share. Introduce the requirements to expose and share your SOA data outside of the firewall and across domains, and you’ve just exponentially increased your problem. But 2009 is the year that this all changes. I think a new breed of technologist (let's call them 'SOA Social Workers') will understand the technology and business but, more importantly, know how to work the politics.

Out: Salesforce.com as a SaaS, In: Salesforce.com as a Business Portal

How do you get your Salesforce.com users to have access to data inside your datacenter? The obvious way is to push your data into Salesforce.com. This might work for small data sets, but not for all the stuff that lives inside our monolithic apps like SAP, Oracle and Portals. In 2009 we will see companies beginning to dump their internal portals (because of IT budget cuts) and adopting Salesforce.com as their Business Portal. However, instead of uploading everything to Salesforce.com, they will be using RIA widgets to syndicate/embed their internal data/content to Salesforce.com. That's a savvy 2.0 approach.

Read More...