Managing Software as a Business

Share it on Twitter  
Share it on Facebook  
Share it on Linked in  
Slide Show

Negotiating a Secure SaaS Contract

Nine key tactics for ensuring that security is built into your SaaS solution.

While commercial software vendors have been managing software development as a business for years, this concept is still a little bit foreign to many internal IT organizations.

And yet, it's its ability to manage software as a business that ultimately defines how mature that IT organization really is. The simple fact of the matter is that the vast majority of commercial entities today are dependent on some form of software to deliver their goods and services. As such, the promise of the company's brand is now directly tied to the quality of the software the company exposes to its customers.

According to Theresa Lanowitz, co-founder and chief operating officer for voke Research, it's this realization that drives most of the investments in application lifecycle management (ALM) technologies. Companies of all sizes in the wake of the economic downturn have come to realize how dependent they are on software, which in turn has led to a push for more structured processes that are intended to make sure the software is not only delivered on time, but meets exacting corporate standards.

Today Lanowitz says we're seeing a broad adoption of ALM platforms that reflects the growing maturity of IT organizations. There are, of course, still any number of turf wars that need to be resolved concerning the overall "DevOps" process. Most of those debates in the fullness of time will be rendered moot as more automation technologies get adopted within the enterprise. But in the meantime what's important is that these debates, along with the adoption of ALM in general, are an indicator of the growing maturity of the internal IT organization.

Naturally, there are still a multitude of ALM platform options that reflect any number of application development methodologies. But over time, there will be a convergence of these platforms that will allow IT organizations to more easily mix and match them to meet specific application development methodologies.

So the next time you're getting ready to tear you hair out over some argument related to DevOps, just remember that the argument in itself represents progress.