Cloud businessMost analysts covering the software space predict that 2010 will be the year of the cloud. There’s certainly no shortage of theories circulating about how quickly enterprise software organizations will adopt the cloud, and it’s notable that Salesforce.com passed a major milestone recently in hitting the $1 billion revenue mark.

Just a quick glance at the truly established cloud players like Amazon, Google and Salesforce.com — not to mention other cloud advocates like Microsoft, IBM, Sun, Rackspace, and VMWare — and you can see what direction the software industry is tilting. For those who are interested in digging deeper, Cloudtweaks.com presents a pretty comprehensive list of 85 Cloud Computing Vendor Players.

To get some perspective on the cloud today, I highly recommend this excellent article from M.R. Rangaswami titled 2010: The Year to Crystallize Cloud Strategy. It lays out a thoughtful and well reasoned perspective on the cloud today. I agree with all his main points that enterprises will adopt a hybrid approach to the cloud, using it as an extension to their existing datacenters, while SMBs will be much quicker to jump in with customer facing cloud offerings.

Rangaswami also predicts that open source software is well positioned to grow alongside the cloud, as the majority of current cloud offerings are already based on open source software stacks. Lastly, he points out that Cloud-Standards.org is building an impressive list of standards development to regulate cloud activities.

Notwithstanding the software industry’s tendency to see new trends around every corner, all the indicators I see point to a continued growth of cloud platforms and services in the coming year. To quote Steve Ballmer in a New York Times interview,  “Anything that has been a server needs to be a service.”

Add this post to: del.icio.us:2010: Year of the Cloud digg:2010: Year of the Cloud spurl:2010: Year of the Cloud simpy:2010: Year of the Cloud newsvine:2010: Year of the Cloud blinklist:2010: Year of the Cloud furl:2010: Year of the Cloud reddit:2010: Year of the Cloud Y!:2010: Year of the Cloud google:2010: Year of the Cloud technorati:2010: Year of the Cloud stumbleupon:2010: Year of the Cloud windowslive:2010: Year of the Cloud

Green ShootsNow that the dust has settled on PDC 09 in Los Angeles, we’ve landed squarely in the frenzy of closing year end business. Less than 1 month to go and many budding customers to be brought on board, not a bad complaint!

Maybe the economy is picking up at last, but if I hear the term “green shoots” one more time…

Before we move away from PDC 09 entirely, I wanted to share David Worthington’s article titled Partners display development tools at PDC 09.

In this piece, David outlines a number of new partner innovations unveiled at the show. Congrats in particular to Gizmox on releasing their Visual WebGui application platform for Azure — this news got lots of kudos from show attendees.

David also covers our own InnerWorkings CodeBox release. We’re jazzed about the upbeat reaction that folks had to CodeBox at PDC 09, and we’re looking forward to a full launch in January 2010.

Stay tuned — and please contact us directly if you’d like to be included in the CodeBox beta program.

Add this post to: del.icio.us:Partner Innovations at PDC 09 digg:Partner Innovations at PDC 09 spurl:Partner Innovations at PDC 09 simpy:Partner Innovations at PDC 09 newsvine:Partner Innovations at PDC 09 blinklist:Partner Innovations at PDC 09 furl:Partner Innovations at PDC 09 reddit:Partner Innovations at PDC 09 Y!:Partner Innovations at PDC 09 google:Partner Innovations at PDC 09 technorati:Partner Innovations at PDC 09 stumbleupon:Partner Innovations at PDC 09 windowslive:Partner Innovations at PDC 09

At InnerWorkings, we’ve always said that people are at the heart of software development. Tools, platforms, and frameworks will come and go, and there’s no denying that they play a vital role in software advancements.People Matter in Software Development

But at the end of the day, people foster innovation within the software industry. When it comes to creating business value, software team leads & developers deliver highly effective software projects on time and within budget. It really is that simple…

Serhiy Kharytonov recently wrote an article titled Software Development: It’s About the People — essentially, he argues that while a successful software organization has many moving parts, “people” should be at the top of the priority list. And while this applies to all software organizations, Serhiy contends that it’s particularly important in the context of outsourcing.

So how do you put people at the heart of your outsourced development operation? Serhiy makes the point that “an outsourcing partner should provide its own structured, effective system for training and developing its employees with the education, certifications and experience they need to acquire the most advanced hard and soft skills.”

Of course, you still need to do your homework before deciding to outsource software development in the first place. Serhiy recommends the following questions as a litmus test of an outsourcing vendor’s capabilities:

Is their staff made up primarily of coders or do they have more technical and architectural education and experience? What was the attrition rate on the projects they were involved in? Did the vendor tend to have to replace team members frequently?

He also counsels you to look closely at how outsourcing vendors keep their developers’ collective skills sharp and relevant in this ever-changing technology landscape. Don’t overlook the important question of ongoing, effective skills development and practical learning support:

Ask questions about any additional certifications provided internally and how the company trains and promotes its employees. Does the company go above and beyond external certifications, enriching employees with additional training and internal certifications, and does it make a point of giving them experience with a variety of projects? Are their certifications based on real-world experience and accomplishments or simply course or text book learning?

This last point about focusing on “real-world experience” rather than “text book learning” is particularly astute. At InnerWorkings, this issue of practical, experience-based skills development is a central challenge for so many of our customers.

For a company to be successful (and deliver true business value from its efforts),  there needs to be a rigorous model for advancing developers, teams, and software organizations which puts people at the center of the software function. It really is about people power in the final analysis.

Add this post to: del.icio.us:People Matter in Software Development digg:People Matter in Software Development spurl:People Matter in Software Development simpy:People Matter in Software Development newsvine:People Matter in Software Development blinklist:People Matter in Software Development furl:People Matter in Software Development reddit:People Matter in Software Development Y!:People Matter in Software Development google:People Matter in Software Development technorati:People Matter in Software Development stumbleupon:People Matter in Software Development windowslive:People Matter in Software Development

I wanted to let you know about an upcoming webinar that InnerWorkings is hosting next month — see below for details:

Agile in the Enterprise — .NET Development & Beyond

emergn logo

  • Date: Thursday October 8, 2009
  • Time: 11 AM PT/2 PM ET
  • Duration: 1 Hour
  • Partner: emergn

Given the explosive growth in Agile adoption over the past few years, we’ve decided to sponsor an open and in-depth discussion on the topic. As Agile matures, it is starting to gain a reputation as a project approach with a proven track record of delivering greater business value than traditional methodologies.

To add some definitive industry perspective, we’ve invited our partner emergn to share their thoughts on the Agile movement. We’ll be peppering the discussion with real-world agile case studies and customer war stories, so don’t miss this webinar! It promises to be a lively and spirited discussion covering the following topics:

  • Challenges facing enterprise software organizations today
  • Limitations of traditional approaches to software development
  • Tangible value of adopting Agile for your organization
  • Roadmap to Agile adoption and greater development efficiencies

You can register now to attend this webinar on Agile in the Enterprise. Hope to see you at the live event.

Add this post to: del.icio.us:Free Webinar: Agile in the Enterprise digg:Free Webinar: Agile in the Enterprise spurl:Free Webinar: Agile in the Enterprise simpy:Free Webinar: Agile in the Enterprise newsvine:Free Webinar: Agile in the Enterprise blinklist:Free Webinar: Agile in the Enterprise furl:Free Webinar: Agile in the Enterprise reddit:Free Webinar: Agile in the Enterprise Y!:Free Webinar: Agile in the Enterprise google:Free Webinar: Agile in the Enterprise technorati:Free Webinar: Agile in the Enterprise stumbleupon:Free Webinar: Agile in the Enterprise windowslive:Free Webinar: Agile in the Enterprise

Big SplashI read an interesting post today by Nima Dilmaghani on How best to announce a new technology. It got me thinking about the many different ways companies bring new products and technologies to market. Microsoft clearly favors the big splash approach, saving up product news and software release goodies for big tent events like MIX or PDC.

As this New York Times article outlines, Apple is famously paranoid about leaks pertaining to its product announcements, and the company runs a tight ship (or lip) in controlling the news agenda leading up to their big announcements. That is hardly surprising when Apple’s business thrives on creating near hysterical enthusiasm for its new products from a crowd of Apple devotees. Tuaw (The Unofficial Apple Weblog) likes to quote Steve Jobs as saying, “there is no theory of protecting content other than keeping secrets.”

We’ve come to expect a different perspective from Google, and their cerebral approach to making product announcements is suitably unique. Nima’s blog takes the perfect example of Google’s App Engine which was released to an invite only group of developers at Google Campfire One last year.

Rather than unveiling App Engine at their big annual developer conference, Google I/O, they chose to distribute it to a small and influential group at the Campfire event. By the time Google I/O rolled around a month later, this key group of developers had already begun using the App Engine development stack to build and host their own web apps. The Google I/O audience had enjoyed significant exposure to App Engine before the conference, and attendees had more meaningful responses than “wow” or “bah” which is what you typically hear at traditional launch events.

So “Big Splash” or “Invite Only” — which approach is better? I think that depends on your audience to a large extent. Enterprise software buyers are notoriously laggard in adopting new technologies, so Microsoft likes to make a big public splash about a new technology long before it is market-ready. It’s fair to say that this approach has many critics, but perhaps it’s effective for their primary audience.

Azure is a case in point — it was announced at PDC 2008 in a keynote by Ray Ozzie and is only now taking shape in terms of scope, pricing, and service-level details. Perhaps this is a clever ploy by Microsoft, because they enjoy 12 months of drip-feeding the slow-grazing enterprise market with a new technology, while the press keeps Azure alive in the minds of cautious enterprise buyers.

Once Azure is ready for prime-time (soon, by all accounts), the market is well primed to receive a more familiar, less threatening technology that has been in the lexicon for some time. In fact, you could argue that Azure has almost achieved the status of a released product due to the level of coverage in the technology press, well before the vision has come within spitting distance of reality.

Google, on the other hand, works through their powerful developer community to build niche technologies and disseminate them early. Rather than rolling out a shrink-wrapped solution, developers will build on the App Engine platform and adopt it to their needs. This approach taps into the wisdom of crowds, leveraging the momentum of community-based development, and it relies less on PR than it does on grass roots adoption.

Different strokes for different markets perhaps, but as we all know, the lines between Enterprise and Consumer are blurring every day. You would need one hell of a campfire to warm all the seats at PDC 2009, but perhaps the blow-out conference model is starting to change. Now that Steve Jobs is back at the helm, I wouldn’t count on more low key announcements from Apple, however. To each their own…

Add this post to: del.icio.us:Product Launch: Big Splash or Invite Only? digg:Product Launch: Big Splash or Invite Only? spurl:Product Launch: Big Splash or Invite Only? simpy:Product Launch: Big Splash or Invite Only? newsvine:Product Launch: Big Splash or Invite Only? blinklist:Product Launch: Big Splash or Invite Only? furl:Product Launch: Big Splash or Invite Only? reddit:Product Launch: Big Splash or Invite Only? Y!:Product Launch: Big Splash or Invite Only? google:Product Launch: Big Splash or Invite Only? technorati:Product Launch: Big Splash or Invite Only? stumbleupon:Product Launch: Big Splash or Invite Only? windowslive:Product Launch: Big Splash or Invite Only?

InnerWorkings CodeBox Provides Alternative to Google Code Search, Krugle, and Koders

San Francisco, CA – August 19, 2009 – InnerWorkings, a provider of practice-based solutions to optimize developer skills and processes across software organizations, today announced the availability a new .NET code search engine solution called InnerWorkings CodeBox™.

InnerWorkings CodeBox is a trusted reference point for .NET code samples and snippets.  It enables developers to search InnerWorkings’ extensive library of sample code, which contains over 1,000 rigorously tested solutions on a wide variety of .NET topics and techniques.  CodeBox always delivers clean and relevant source code, making it a much more reliable source for usable .NET code than search engines such as Google Code Search, Krugle, and Koders.

“Most sample code available on the Internet today is of low quality and questionable value,” said Francis McKeagney, CEO of InnerWorkings.  “You don’t know who has written the code, if it has been reviewed, or if it will even compile.  With InnerWorkings CodeBox you know you’re getting clean code that has been thoroughly tested, released to customers, and that works first-time. Developers can find top quality code in a reliable, efficient way and software organizations will benefit from reduced developer research time and significantly less risk to their code base.”

You can learn more by viewing the InnerWorkings CodeBox datasheet, or by contacting us at sales@innerworkings.com.

Add this post to: del.icio.us:InnerWorkings Launches .NET Code Search Engine digg:InnerWorkings Launches .NET Code Search Engine spurl:InnerWorkings Launches .NET Code Search Engine simpy:InnerWorkings Launches .NET Code Search Engine newsvine:InnerWorkings Launches .NET Code Search Engine blinklist:InnerWorkings Launches .NET Code Search Engine furl:InnerWorkings Launches .NET Code Search Engine reddit:InnerWorkings Launches .NET Code Search Engine Y!:InnerWorkings Launches .NET Code Search Engine google:InnerWorkings Launches .NET Code Search Engine technorati:InnerWorkings Launches .NET Code Search Engine stumbleupon:InnerWorkings Launches .NET Code Search Engine windowslive:InnerWorkings Launches .NET Code Search Engine

Buying enterprise software is a bit like buying a house — it can cost a truckload of money and there’s plenty of paranoia to go around. Will the pest report be clean? What if my mortgage broker can’t secure the loan? What if the seller strips out the brushed steel socket covers and adjustable light switches before we move in?

The relationship between enterprise software buyers and their vendors can also be complex and lacking in trust. Enterprise license agreements often involve a pretty sizable multi-year commitment to a vendor who has yet to prove that they can sustain the relationship and not run off with the fixtures and fittings. Somebody somewhere is putting their professional neck on the line…Enterprise Software

With high stakes like this, transparency is often an issue for enterprise software buyers. What if that young vendor tries to get us locked into long-term contracts with unforeseen maintenance or consultancy costs? What if they can’t scale up their support organization to handle a global deployment?

As an enterprise buyer, it’s bad enough that you don’t really know the vendor, but the fear of getting sold a piece of enterprise software that turns into a cost sink of support, maintenance, and upgrade costs is enough to send any buyer off to the pub to procrastinate.

Throw in a really lousy economic environment and you have rolled out a perfect welcome mat for the financial year 2009. So where are the conscientious enterprise software buyer and hard-pressed vendor to turn in these ‘challenging times’?

Here’s one suggestion — check out Ray Wang’s blog as a starting point. Ray is a highly respected analyst from Forrester Research who has quite a healthy fixation on the trials and tribulations of purchasing enterprise software. Ray has created a detailed ‘Bill of Rights’ for enterprise software buyers that addresses many of the issues discussed above — it’s a carefully crafted effort to define the needs and wants of enterprise software buyers, with a set of nice flowcharts and visual aids. Clearly, Ray doesn’t do this stuff in his spare time.

For some added industry perspective on Ray Wang’s ‘Bill of Rights’, I’d also encourage you to check out Michael Krigsman’s article titled Evaluating the enterprise software buyer’s ‘Bill of Rights’. Mike quite rightly argues that the vendor’s perspective is equally important, and enterprise software buyers must make key contributions to their own project’s success.

As Krigsman articulates, “Customers and vendors can both learn from this bill of rights. Relationships are successful when all sides recognize and respect the others’ legitimate rights and responsibilities.” Very well said and, from my experience of the enterprise software world, I couldn’t agree more.

A cynic might say that’s a bit like discovering the people who sold their house to you have left a bottle of champagne in the fridge and an unclaimed flat screen TV in the den. Dream on you might say — or maybe Wang and Krigsman combined are really onto something here…

Add this post to: del.icio.us:Do enterprise software buyers need a 'Bill of Rights'? digg:Do enterprise software buyers need a 'Bill of Rights'? spurl:Do enterprise software buyers need a 'Bill of Rights'? simpy:Do enterprise software buyers need a 'Bill of Rights'? newsvine:Do enterprise software buyers need a 'Bill of Rights'? blinklist:Do enterprise software buyers need a 'Bill of Rights'? furl:Do enterprise software buyers need a 'Bill of Rights'? reddit:Do enterprise software buyers need a 'Bill of Rights'? Y!:Do enterprise software buyers need a 'Bill of Rights'? google:Do enterprise software buyers need a 'Bill of Rights'? technorati:Do enterprise software buyers need a 'Bill of Rights'? stumbleupon:Do enterprise software buyers need a 'Bill of Rights'? windowslive:Do enterprise software buyers need a 'Bill of Rights'?

SAN FRANCISCO, CA - (Marketwire - July 22, 2009) - InnerWorkings®, the leading provider of practice-based solutions to optimize skills and processes across software organizations, today announced the addition of a money back guarantee clause to their standard licensing agreement. If a customer finds that the coding challenges, real-time code judging, and sample solutions created by InnerWorkings do not help to improve their software developers’ performance and productivity, then the customer may have the program’s license fee fully refunded.InnerWorkings money back guarantee

“We are extremely confident about our solution and acknowledge that every company has its own unique standards of performance and productivity for its developers,” said Francis McKeagney, CEO of InnerWorkings. “If a customer finds that our solution does not positively impact its own standard levels of developer performance within 90 days, then they are guaranteed a full refund of the licensing agreement. Our objective is to make a company’s software developers more productive and more efficient through practice-based training. If we are not providing that benefit then our program is not doing its job.”

InnerWorkings has written this customer warranty into its standard licensing agreement based on the firm knowledge that its practice-based learning solutions can measurably impact developer performance. Each company defines their own set of standards for success, so InnerWorkings has decided to present this blanket warranty to emphasize a true commitment to building great software organizations. If a customer is not meeting their own standards of developer performance, they must send a formal claim to InnerWorkings within 90 days of the contract signing to get their license fee fully refunded.

About InnerWorkings

InnerWorkings helps software organizations to gain clear insight into development team capabilities and to optimize skills and processes. The company’s goal is to help customers improve developer utilization and reduce the risks of in-house development, outsourcing, off shoring, and recruiting. InnerWorkings has been a Gold-Certified Microsoft Partner and Visual Studio Integration Partner since 2003. InnerWorkings customers include a number of Fortune 1000 companies. For more information visit http://www.innerworkings.com.

Add this post to: del.icio.us:InnerWorkings Stands Behind Solution With Money Back Guarantee digg:InnerWorkings Stands Behind Solution With Money Back Guarantee spurl:InnerWorkings Stands Behind Solution With Money Back Guarantee simpy:InnerWorkings Stands Behind Solution With Money Back Guarantee newsvine:InnerWorkings Stands Behind Solution With Money Back Guarantee blinklist:InnerWorkings Stands Behind Solution With Money Back Guarantee furl:InnerWorkings Stands Behind Solution With Money Back Guarantee reddit:InnerWorkings Stands Behind Solution With Money Back Guarantee Y!:InnerWorkings Stands Behind Solution With Money Back Guarantee google:InnerWorkings Stands Behind Solution With Money Back Guarantee technorati:InnerWorkings Stands Behind Solution With Money Back Guarantee stumbleupon:InnerWorkings Stands Behind Solution With Money Back Guarantee windowslive:InnerWorkings Stands Behind Solution With Money Back Guarantee

Have you noticed the buzz surrounding a promising open source JavaScript library called jQuery? Adoption has been nothing short of astonishing, with the likes of Google, Microsoft, Apple, and Dell using jQuery to build out their JavaScript frameworks.

At InnerWorkings, we’ve been dissecting and analyzing the relative merits and advantages of jQuery, sound in the knowledge that developers find plain old JavaScript programming boring, difficult, and frustrating.

Listen to the following 3 minute video presentation from Michael O’Brien, head of development at InnerWorkings, on what jQuery is and why we like it so much:

jQuery Video

I’d also encourage you to check out Scott Guthrie’s blog which offers some excellent insights into jQuery and why Microsoft has bundled it with ASP.NET MVC. Good to know…

Add this post to: del.icio.us:Short Video: JavaScript Development with jQuery digg:Short Video: JavaScript Development with jQuery spurl:Short Video: JavaScript Development with jQuery simpy:Short Video: JavaScript Development with jQuery newsvine:Short Video: JavaScript Development with jQuery blinklist:Short Video: JavaScript Development with jQuery furl:Short Video: JavaScript Development with jQuery reddit:Short Video: JavaScript Development with jQuery Y!:Short Video: JavaScript Development with jQuery google:Short Video: JavaScript Development with jQuery technorati:Short Video: JavaScript Development with jQuery stumbleupon:Short Video: JavaScript Development with jQuery windowslive:Short Video: JavaScript Development with jQuery

Nobody is 100% satisfied with their organization’s approach to software quality, right? With the best of intentions, it’s very easy to talk about code quality but it takes a real and ongoing commitment to constantly improve your software applications.

Having pondered this issue over a coffee (or perhaps it was a glass of wine), we decided to do something about it. As a result, you’re invited to attend a complimentary webinar titled How to Prioritize Software Quality from Start to Finish on June 4, 2009 at 11 AM Pacific Time/2 PM Eastern Time.

Join us for a frank discussion on making significant improvements to your organization’s software code quality. This session is hosted by Francis McKeagney, NCoverInnerWorkings CEO, and Peter Waldschmidt, NCover CEO, who will be analyzing the following software industry trends:

  • Increasing importance of software quality as software becomes more ubiquitous
  • Relative maturity of the software industry as a whole
  • Surprising lack of internationally agreed standards for measuring code quality
  • Effects of outsourcing and off-shoring on software quality
  • Critical importance of accurate metrics
  • Implications of code quality issues on margins, profits and revenues

Webcast attendees will also learn how organizations have boosted their bottom line by improving and verifying developer skills before coding, and by measuring code coverage throughout the development lifecycle. Register here to attend this webinar or view the on-demand session at a later date!

Add this post to: del.icio.us:Webinar on Prioritizing Code Quality digg:Webinar on Prioritizing Code Quality spurl:Webinar on Prioritizing Code Quality simpy:Webinar on Prioritizing Code Quality newsvine:Webinar on Prioritizing Code Quality blinklist:Webinar on Prioritizing Code Quality furl:Webinar on Prioritizing Code Quality reddit:Webinar on Prioritizing Code Quality Y!:Webinar on Prioritizing Code Quality google:Webinar on Prioritizing Code Quality technorati:Webinar on Prioritizing Code Quality stumbleupon:Webinar on Prioritizing Code Quality windowslive:Webinar on Prioritizing Code Quality

Next Page »