Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

November 8, 2013

Cloud Kool-Aid

We've all drunk the Kool-Aid and believe in using the cloud.

And with almost 1 million active apps alone in the Apple Store it is no wonder why.

The cloud can create amazing opportunities for shared services and cost efficiencies.

The problem is that many are using the cloud at the edge.

They are taking the cloud to mean that they in government are simply service brokers, rather than accountable service providers.

In the service broker model, CIOs and leaders look for the best, cost effective service to use.

However, in NOT recognizing that they are the ultimate service providers for their customers, they are trying to outsource accountability and effectiveness.

Take for example, the recent failures of Healthcare.gov, there were at least 55 major contractors involved, but no major end-to-end testing done by HHS.

We can't outsource accountability--even though the cloud and outsourcing is tempting many to do just that.

Secretary Sebelius has said that the buck stops with her, but in the 3 1/2 years leading up to the rollout relied on the big technology cloud in the sky to provide the solution.

Moreover, while Sebelius as the business owner is talking responsibility for the mission failures of the site, isn't it the CIO who should be addressing the technology issues as well?

IT contractors and cloud providers play a vital role in helping the government develop and maintain our technology, but at the end of the day, we in the government are responsible to our mission users.

The relationship is one of partners in problem solving and IT product and service provision, rather than service brokers moving data from one cloud provider to the next, where a buck can simply be saved regardless of whether mission results, stability and security are at risk.

In fact, Bloomberg BusinessWeek outlines the 3 successful principles used in the creation of consumerfinance.gov by the new CFPB, and it includes: "Have in-house strategy, design, and tech"!

Some in government say we cannot attract good IT people.

Maybe true, if we continue to freeze salaries, cut benefits, furlough employees, and take away the zest and responsibility for technology solutions from our own very talented technologists.

Government must be a place where we can attract technology talent, so we can identify requirements with our customers, work with partners on solutions, and tailors COTS, GOTS, open source solutions and cloud services to our mission needs.

When Sebelius was asked on The Hill about whether Healthcare.gov crashed, she said it never crashed, which was technically incorrect as the site was down.

The cloud is great source for IT provision, but the pendulum is swinging too far and fast, and it will by necessity come back towards the center, where it belongs as an opportunity, not a compliance mandate.

Hopefully, this will happen before too many CIOs gut the technology know-how they do have and the accountability they should provide.

(Source Photo: Andy Blumenthal)
Share/Save/Bookmark

January 29, 2012

Platforms - Open or Closed

Ever since the battles of Windows versus Linux, there have been two strong competing philosophies on systems architecture.

Many have touted the benefits of open architecture--where system specifications are open to the public to view and to update.  

Open sourced systems provide for the power of crowdsourcing to innovate, add-on, and make the systems better as well as provides less vendor lock-in and lower costs.  

Open Source -----> Innovation, Choice, and Cost-Savings

While Microsoft--with it's Windows and Office products--was long the poster child for closed or proprietary systems and has a history of success with these, they have also come to be viewed, as TechRepublic (July 2011) points out as having an "evil, monopolistic nature."

However, with Apple's rise to the position of the World's most valuable company, closed solutions have made a strong philosophical comeback.

Apple has a closed architecture, where they develop and strictly control the entire ecosystem of their products. 

Closed systems provides for a planned, predictable, and quality-controlled architecture, where the the whole ecosystem--hardware, software and customer experience can be taken into account and controlled in a structured way.  

Closed Systems -----> Planning, Integration, and Quality Control

However, even though has a closed solutions architecture for it's products, Apple does open up development of the Apps to other developers (for use on the iPhone and iPad). This enables Apple to partner with others and win mind share, but still they can retain control of what ends-up getting approved for sale at the App Store. 
I think what Apple has done particularly well then is to balance the use of open and closed systems--by controlling their products and making them great, but also opening up to others to build Apps--now numbering over 500,000--that can leverage their high-performance products.

Additionally, the variety and number of free and 99 cent apps for example, show that even closed systems, by opening up parts of their vertical model to partners, can achieve cost-savings to their customers. 

In short, Apple has found that "sweet spot"--of a hybrid closed-open architecture--where they can design and build quality and highly desirable products, but at the same time, be partners with the larger development community. 

Apple builds a solid and magnificent foundation with their "iProducts," but then they let customers customize them with everything from the "skins" or cases on the outside to the Apps that run on them on the inside. 

Closed-Open Systems -----> Planned, Integrated, and Quality PLUS Innovation, Choice, and Cost-Savings

Closed-Open Systems represent a powerful third model for companies to choose from in developing products, and which benefits include those from both open and closed systems.

Share/Save/Bookmark

May 31, 2011

CPR by iPhone


Great new iPhone App by the San Ramon Fire Department called FireDepartment.
This life-saving iPhone app notifies citizens trained in CPR (that have opted-in) of a cardiac emergency occurring in a public area near them.
An article in Government Technology (May 2011) explains that citizens can "start administering CPR before first responders arrive at the scene."
The problem it addresses is that generally it takes about 7 minutes from a heart attack to death, and it can take about just as long for rescue crews to reach victims.
So, if there are qualified people in the vicinity that can help in the the crucial minutes in between, they can literally save lives.
This is how it works:
1) Emergency dispatchers receive a call for help.
2) They enter "CPR assistance needed" into the dispatch system.
3) First responders AND local citizens with the CPR app (within 500 feet of the emergency) are alerted.
4) Location-based technology in the iPhone directs you to not only where the assistance is needed but also to where the nearest automated external defibrillator (AED) can be found.
"If you're at Starbucks and next door at the deli someone goes down, you're getting a notification."
Currently, the app covers San Ramon County's 155 miles, but there are plans to make it available as open source code to other jurisdictions across the country as well.
The app was developed with the help of Fire Chief Richard Price who previously was a software engineer and is bringing a new technology focus to life-saving emergency response.

There are also iPhone apps that walk you through performing CPR, such as CPR-Choking and CPR Hero.
Hopefully, we never need these apps, but it's good to know people and information are there to help just an iPhone app away.

Share/Save/Bookmark

March 12, 2011

Civic Commons-A Lesson In Sharing

Love this concept on Civic Commons that was presented at the Gov 2.0 Summit (2010) and is now becoming a reality.

Presented by Bryan Sivak the CTO for DC--Civic Commons is about governments collaborating and building technology once and reusing multiple times, rather than reinventing the wheel over and over again--a critical enterprise architecture principle.

Governments have similar needs and can share common solutions--products and projects--for these.

A number of successful examples:

1) DC and San Francisco building Open 311 (which I wrote about in a prior blog).
2) Minnesota building a $50 Million Unemployment Insurance System and then sharing it with Iowa who implemented it at less than 1/2 that.

Some initial products that have been committed:

1) White House IT Federal Dashboard
2) Track DC (Operational Dashboard)
3) San Francisco Master Address Database Geocoder
4) New York Senate's Open Legislation Application

And more will be coming...all of which can be used and improved upon.

It is great to see so many state governments collaborating--across the Nation--from Seattle to LA, Boston, San Francisco, NY, and Chicago. Moreover, they are coordinating with the Federal Government, as well as with supporting organizations, such as OpenPlans, Code For America, O'Reilly Media, and more that are helping with coordination, facilitation, and support.

This is another great step in breaking down the silos that separate us and becoming more efficient in working together and learning to share what can benefit many.

Share/Save/Bookmark

March 11, 2011

Power To The People




From potholes to garbage, broken street lights to vandalism...we want to get our community problems resolved.
There is a good-looking application called "SeeClickFix" for connecting people and government to point out problems and get them fixed, fast.
It works with iPhone, Droids, and Blackberries; integrates with Facebook and Twitter; and has dashboard reporting and alerts, as well as emails notifications to provide acknowledgements and status updates on issues.
Built on the Open311 model, which provides APIs to existing internal systems and processes, so citizens report non-emergency issues to government based on standardized, open-access, and interoperable systems.
Open 311 describes how it works:
"Using a mobile device or a computer, someone can enter information (ideally with a photo) about a problem...This report is then routed to the relevant authority to address...this information is available for anyone to see and...contribute more information...By making the information public, it provides transparency and accountability for those responsible for the problem."
According to an article, iCitizen, in Fast Company (December 2010-January 2011), reported problems from citizen's smartphones or computers can even be routed straight to dashboard computers on public works trucks, "meaning a click in the morning can lead to a repair in the afternoon."
Ok, this may still be more vision than reality at this time, but it is a noble vision, indeed!
This is an evolution from 311 phones systems in many cities which are one way communications from individuals calling into government call centers and then waiting, waiting, waiting to see if the problem gets resolved to instead applications like SeeClickFix as a highly visible cloud solution where many people can openly exchange information over the Internet on public issues--providing more information, even potentially rating and ranking them (i.e. helping set public priorities for allocating limited public resources to community problems).
This can even be coupled with suggestion platforms such as IdeaScale for crowd-sourced citizen input into urban planning and community health, safety, and livability issues.
As part of its Apps for Democracy contest, DC awarded a prize and grant for the development of FIxMyCityDC, a web-based application for submitting service requests, checking status by interactive maps, along with the option of the user getting a call when the problem is resolved.
This is huge progress from the prior endlessly annoying call centers and their Interactive Voice Response Units that previously took callers through a maze of pre-recorded numeric options that more-often than not ended in the users abandoning the call and service requests going unfilled.
This is a far better model of information sharing, collaboration and transparency to solve real everyday problems in our communities, and a great example of the power of e-Government.

Share/Save/Bookmark

May 22, 2010

Staying Open to Open Source

I don’t know about you, but I have always been a pretty big believer that you get what you pay for.

That is until everything Internet came along and upended the payment model with so many freebies including news and information, email and productivity tools, social networking, videos, games, and so much more.

So when it comes to something like open source (“free”) software, is this something to really take seriously for enterprise use?

According to a cover story in ComputerWorld, 10 May 2010, called “Hidden Snags In Open Source” 61% say “open source has become more acceptable in enterprises over the past few years.” And 80% cited cost-savings as the driving factor or “No. 1 benefit of open-source software.”

However, many companies do not want to take the risk of relying on community support and so “opt to purchase a license for the software rather than using the free-of-charge community version…to get access to the vendor’s support team or to extra features and extensions to the core software, such as management tools.”

To some degree then, the license costs negates open source from being a complete freebie to the enterprise (even if it is cheaper than buying commercial software).

The other major benefit called out from open source is its flexibility—you’ve got the source code and can modify as you like—you can “take a standard install and rip out the guts and do all kinds of weird stuff and make it fit the environment.”

The article notes a word of caution on using open source from Gartner analyst Mark Driver: “The key to minimizing the potential downside and minimizing the upside is governance. Without that you’re shooting in the dark.”

I think that really hits the target on this issue, because to take open source code and make that work in a organization, you have got to have mature processes (such as governance and system development life cycle, SDLC) in place for working with that code, modifying it, and ensuring that it meets the enterprise requirements, integrates well, tests out, complies with security, privacy and other policies, and can be adequately supported over its useful life.

If you can’t do all that, then the open source software savings ultimately won’t pan out and you really will have gotten what you paid for.

In short, open source is fine, but make sure you’ve got good governance and strong SDLC processes; otherwise you may find that the cowboys have taken over the Wild West.


Share/Save/Bookmark

June 20, 2009

Who Says Car Companies Can't See?


Check out the concept for the new "Local Motors" car company:

  • "Vote for the designs you want. If you are a designer, you can upload your own. Either way, you help choose which designs are developed and built by the Local Motors community. Vote for competition designs, Checkup critiques, or portfolio designs.
  • Open Development, sort of like open source. Once there is enough support for any single design, Local Motors will develop it openly. That means that you not only choose which designs you want to drive, you get to help develop them - every step of the way.
  • Choose the Locale During the development process, help choose where the design should be made available. Local Motors is not a big car company, we are Local. The community chooses car designs with local regions in mind; where will this design fit best? You tell us. We make it happen.
  • Build your Local Motors vehicle Then, once the design and engineering is fully developed you can go to the Local Motors Micro-Factory and build your own - with our help, of course. See the "Buy" page for purchase and Build Experience details.
  • Drive your Local Motors car, the one you helped design and build, home."

I like this user-centric approach to car design and development. This is how we really put the user in the driver's seat.

The is the type of opportunity where we go from Henry Ford's one car for the masses approach to a more localized implementation.

While I don't know the specific economics of this approach for a car company, it seems like it has bottom-line potential since they will only proceed with car development once they have enough demand identified.

Why build cars that no one wants or likes and why pay for internal design and market research studies, when people will willingly participate for free in order to get what they really want?

Finally, this is a terrific example of open source development and crowdsourcing--getting the masses to contribute and making something better and better over time. More minds to the task, more productivity and quality as a result.


Share/Save/Bookmark

May 2, 2009

Oracle - An Architecture Treasure-trove

Anyone following the strategic acquisitions by Oracle the last few years can see a very clear trend: Oracle is amassing a treasure-trove of business applications that are powerful, interoperable, and valuable to mission delivery.
Most recently, Oracle snapped up Sun for $7.38 billion, right from under the clutches of IBM!
Oracle with $22.4 billion in revenue in 2008 and 55% of license revenue generated overseas “is the world’s largest business software company, with more than 320,000 customers—including 100 of the Fortune 100—representing a variety of sizes and industries in more than 145 countries around the globe.”(www.oracle.com)
Oracle’s roots are as a premiere database company. However, since 2004, they made more than 50 acquisitions in calculated business areas.
The Wall Street Journal, 21 April 2009, identifies some of these notable buys:
2004—PeopleSoft for human resources and financial management.
2005—Siebel for customer relationship management.
2007—Hyperion Solutions for business intelligence.
2008—BEA Systems for infrastructure management.
2009—Sun Microsystems for software, servers, and storage devices.
Oracle has been able to acquire companies with operating-profit margins of 10% and within six months expand those margins to 40%.”
With the recent purchase of Sun, Oracle is gaining control of critical open-source software such as Java programming technology, Solaris operating system, and MySQL database.
According to Forrester Research, “Forty-six percent of businesses plan to deploy open-source software in 2009.” Oracle can now provide an important service in product support and updates for this. (Wall Street Journal, 22 April 2009)
In addition, Oracle also provides various middleware to integrate business applications and automate processes.
From databases to end-user applications, from service-oriented architecture to infrastructure management, from content management to business intelligence, Oracle has put together a broad impressive lineup. Of course, this is NOT an endorsement for Oracle (as other companies may have as good or even better solutions), but rather an acknowledgement of Mr. Ellison’s keen architecture strategy that is building his company competitively and his product offering compellingly. Ellison is transforming the company from a successful single brand that was at risk of becoming commoditized to a multi-faceted brand with synergies among its various lines of business and products.
Some lessons for enterprise architects and CIOs: Build your product lineup, create synergies, uniformly brand it, and be number one or number two in every product category that you’re in (as Jack Welch famously advised) and grow, grow, grow!

Share/Save/Bookmark