Archive for the ‘Microsoft’ Category

Software Delivery InFocus podcast – the challenge of software quality

Wednesday, May 6th, 2009

This is the fourth in our Software Delivery InFocus series of podcast episodes, starring Bola Rotibi – the Principal Analyst of MWD’s Software Delivery competency area. In this episode, she discusses the thorny issue of software quality. This is something the IT industry has talked about for decades – so why is it still so patchy? Bola’s guests are Madelyn Bryant McIntire, Principal Group Manager, PQO Product Quality Management, Microsoft; and Justin Spencer, Development Manager at Lend Lease (a large publicly listed international property group).

Producing quality software code is undoubtedly a desired goal of any software delivery team – irrespective of whether the delivered application is for commercial sale or internal business use. Software quality is regularly placed in the top five demand requirements of the software delivery team, yet the quality of software is regularly highlighted as a major failure point and the basis for much end user dissatisfaction. Here, Bola talks to her guests about the main points of failure in software delivery processes; the actions that Microsoft and Lend Lease take to improve the quality of delivered software in a business-driven environment; where the next challenges will come from; and what tools suppliers could do better.

You can download the audio here or alternatively you can subscribe to the podcast feed to make sure you catch this and all future podcasts!

The cost benefits of listening and relationships during economic gloom

Wednesday, February 4th, 2009

Over the last few months I have heard and read commentary after commentary about how to weather out the recession. Whilst there is no silver bullet, there are plenty of good tips to follow that, valuable during good times, are essential in the bad.

The global financial meltdown means that IT vendors are facing the same hard times as the rest of us. But, what will be key in their rhetoric is not only “what they can do for you” by way of their products and services, but “what they are going to do for you” by way of helping you weather the tough times too. What initiatives or programs are vendors providing and how sensible and pragmatic are they in ensuring that you achieve the most out of your IT investments (past and future) and don’t unnecessarily burden you with technical debt? Strong, effective and long lasting relationships are forged by the level and type of support provided in tough times as well as during good ones. Large suppliers may be able to offer more in way of financial incentives, but smaller players can often offer more flexible and accessible support.

So what are the vendors’ strategies for helping businesses during these tough times? One example of a vendor that has been actively talking and listening to CIOs, employees and its customer base to help direct a strategy towards helping both its client base and the wider end-user market is Microsoft. At the close of 2008, I caught up with Gordon Fraser, Microsoft’s UK MD to hear more about how the company was responding to calls for help with saving time and money and improving productivity. We will be publishing the interview in more detail later this month. For now, here are some of their key directions:

  • Don’t work harder, work smarter – Microsoft has developed features to enable smarter use of its technology with features that already exist in many of its products already in use within organisations. Most enterprises using the Windows server platform already have access to virtualisation technology that could help reduce the number of servers needed to carry out the workload or move workloads to more power efficient locations. Products like System Center target operational efficiency and excellence, whilst the company’s collaboration and communications tools (e.g. Live Meeting with online video conferencing) are freeing up travel time, cutting costs and helping to reduce environmental impacts.
  • Consider alternative delivery models – Cloud computing and hosted solution offerings are current hot topics because of their flexible business models for the licensing, usage, maintenance and management of IT collateral. Both technologies are high on Microsoft’s priorities for engaging effectively with its client base and helping them to do more with less. The company continues to forge ahead with its “Software plus Service” offerings and announced its own cloud based server offer, Windows Azure at its 2008 Professional Developers Conference (PDC).
  • Play a brighter tune with new financial instruments – To help ease the burden of obtaining credit the company has launched a number of initiatives to ease the payment costs for its technology and products. BizSpark, launched in November 2008 offers the full range of Microsoft technology and products, delivered through its partner ecosystem and deferring costs for up to three years. In a bid to help small and medium enterprises (SMEs), Microsoft UK has introduced a low cost financing programme for buying IT infrastructure and tooling that is tied to the bank of England base rate (currently 1.5%).

Undoubtedly, Microsoft is aware of the importance of listening and relationships, especially considering that along with other IT vendors, it is already feeling the pinch from restraints placed on IT spend. Maximising its ability to support CIOs and their IT organisations, SMEs and its own partner and community ecosystem is not surprising considering the company’s vested interests. Microsoft clearly has an arsenal of solutions, services and well intentioned financial incentives at hand. Although pro-active in its messaging and smart with its incentives and product feature sets, Microsoft is by no means the only software vendor capable of offering such support. Listening and relationships are two way processes. So it is not just about vendors listening to their customers’ during these hard times, but also about customers being receptive to what their vendors may have to offer them in terms of support. This will help the relationship blossom (which may bear additional fruit later on). Therefore it would be wise to check out what is being offered by vendors already in your supply chain before looking elsewhere.

The fact that vendors like Microsoft are keen to talk and listen to their communities and the wider end user market is important for strengthening the overall relationship between the IT supply chain community and the businesses that they serve. Addressing calls for being as flexible in their licensing models and easing the burden of total cost of ownership and operational support, through hosted and virtualisation solutions can allow organisations to think more creatively in their strategies for applying their IT spend during these tough times. Customers are also well advised to look at what technology that they already have in place, since they may not be using them all to their full extent, before spending additional revenue.

A couple of questions that I’d like to throw out to our readers for feedback are: what further support would they like to see from the vendor community as we face what looks set to be a tough economic and financial climate for the foreseeable future. What type of support matters the most?

Notes on PDC: Windows Azure

Thursday, November 6th, 2008

There were always going to be high expectations for Microsoft’s 2008 Professional Developer Conference (PDC). This was the first PDC without Bill Gates at the helm, and let’s also not forget that the PDC event scheduled for 2007 was unceremoniously cancelled at the last minute – fuelling speculation that Microsoft’s product roadmap was in the process of being torn up. So, in 2008, the key question on everyone’s lips was: would the event signal a Microsoft back on track with its developer story?

It turns out that 2008 has been a pretty solid year for Microsoft in terms of developer technology delivery, with the release of Windows Server 2008, Visual Studio 2008, SQLServer 2008, Hyper-V and Sliverlight v2. And at PDC 2008, in short, Microsoft did what it had to do. It provided insight into its strategy and an outline solution set for a cloud computing era; made good some of the mess that was the release of Windows Vista; and showed the world that even with Bill gone, there’s still a strong management team with leadership vision and product foresight in place.

I’m going to tackle these points over a couple of blog entries. First, here, I’ll tackle Microsoft’s cloud computing strategy and the newly-announced “Windows Azure” initiative.

After a slightly slow start, with Windows Azure, Microsoft has now placed a strong bet on cloud computing and cloud-based applications. The company now believes that “the systems for cloud computing will be setting the stage for the next 50 years – with new patterns and new models of deployment, and application models for a world of parallel computing.”

It was interesting to hear the company praise Amazon’s innovation and exploration in this field with its EC2 offering. However, Microsoft is of the opinion that ultimately, it’ll be in a better position to offer a more comprehensive end-to-end service portfolio than Amazon – owing to the fact that it can leverage strong pre-existing market positions with development tools, management solutions and server environments. As a side-note, of course, it’s worth remembering that Amazon and the other “cloud innovators” counter this position by saying that new computing models don’t have to rely on old tools and skills – indeed, disruptions can (and sometimes should) bring new tools and techniques that are most suited to the job in hand. When Microsoft was at the forefront of the shift towards client-server systems and away from mainframes, we don’t remember it championing COBOL or CICS on the desktop.

Azure, Microsoft’s cloud-based service solution, will be a hosting platform for applications and services that can be built by Microsoft, Independent Software Vendors (ISV), service providers and customers using a combination of Live, .NET, SQL, SharePoint and CRM services. Azure is designed to deliver services that can be leveraged rapidly and easily, and will be delivered by Microsoft’s data centres in the US and across the rest of the world. In line with its positioning vs. Amazon, it will use its existing development tools and the .NET framework as the developer entry point to the Azure platform. What’s also interesting, and encouraging, is that Azure is not just for customers: Microsoft is also aiming to use Azure to host its own internal systems.

Of course, Azure was expected – and widely trailed. In the coming months, we expect that most, if not all, the major software infrastructure vendors and service providers with sizeable data centres will launch some form of “cloud based” strategy for their product and services portfolios. The company’s strategy to leverage existing technology and products wherever possible could be a good move – in that it could remove a potential barrier to adoption, and is likely to please many of its existing customers. However, given the side-note above, the fact that Microsoft is sticking to its existing development technology framework for Azure isn’t a guarantee of market domination. In the immediate term, though, the challenge for Microsoft, as always these days, will be to ensure that it can articulate its strategy and product direction precisely and clearly. The breadth of Microsoft’s portfolio and the number of markets that the company covers means that it’s all too easy for the company to confuse its audiences with stories and strategies that aren’t “joined up”.

There was one important missed opportunity in the Ray Ozzie keynote which sketched out Azure, and it was an opportunity to explain the technical, regulatory and legislative demands that developers would likely have to meet in building application services for deployment on Azure – and to explain how Microsoft would help developers with the associated challenges. The issues was skated over very lightly, and this was something that a lot of people were expecting to hear about.

Many organisations are likely to struggle with implementing cloud-based services, and not only because of the technical challenges: there’s an architecture and planning question to be addressed, too, which at the moment is not receiving as much attention as it might. The question is not about how to build services, so much, but *what* services to build, and *why*. This is a question that many organisations already struggle with in the context of SOA – which is one of the reasons why most SOA efforts today are still tightly constrained project-level efforts dealing largely with application integration use cases. For all these reasons, we expect the primary targets for platforms like Windows Azure – at least in the short term – to be ISVS and Service Providers rather than enterprise development shops.

Microsoft announces Office Communications Server R2

Wednesday, October 15th, 2008

Almost 12 months to the day after Microsoft launched its realtime messaging, presence and conferencing server, Office Communications Server 2007 (OCS), the company today announced the follow-up release of the product, referred to as “R2″.

Currently in private beta testing (and due for public release in February 2009) , OCS R2 enhancements focus largely on telephony-based features, for example enabling individuals to dial into the audio part of a web conference without the need to be online, as well as support for SIP trunking. There is also a strong leaning towards supporting call centre and admininstrative roles within organisations. OCS R2 includes a dedicated “attendant console”, which allows individuals to act as delegates so that, for example, a PA or central receptionist would be able to manage incoming calls. In a similar vein, a “response groups” feature enables a single call to be routed to multiple users in turn until it finds someone who is available. The new release also provides support for additional mobile platforms – acknowledging that perhaps some people don’t use Window Mobile – and includes two-way “single number reach”, which extends the existing support for the use of a single number to ring an individual at all of their locations (office, mobile, home, etc.) at once, so that calls from any of those locations appear to come from that number.

The new version also marks the introduction of the persistent chat technology that came from Microsoft’s acquisition of Parlano in October 2007, and provides for more seemless integration with Office Communicator for desktop sharing, as well as support for HD video and improved call monitoring.

This new product release highlights the growing convergence between the historically separate worlds of software and telephony, with vendors on both sides extending their reach into the other market in a bid to deliver collaboration and/or unified communications. From my perspective (which you can see here), it is becoming increasingly difficult to consider these two vendor markets as distinct, although at the business end the budgets continue to be split in the majority of organisations. What is clear is that communication is a major underpinning of any strategy for improving collaborative working practices, and as organisations’ implementations of such practices mature, the technology convergence will only increase.

If you are embarking on a collaboration initiative, you need to consider the role of your telephony infrastructure as part of that initiative. Furthermore, you need to think about the integration that will be necessary to ensure that that you don’t introduce communication stovepipes and bottlenecks that will constrain the value of your collaboration investment. Finally, you should look to vendors who are able to sit on both sides of the collaboration software/telephony divide (our collaboration assessments and vendor comparison tool should help).

You can see our assessment of Microsoft’s collaboration portfolio (pre-OCS R2) here.

Ignore the spin: Microsoft's membership of the OMG is good news for all concerned

Saturday, September 13th, 2008

Tony Baer’s one of the analysts who’s picked up on Microsoft’s recent announcement that it’s joining the OMG and backing UML and BPMN. His post is pretty interesting and outlines some of the relevant history – particularly relating to DSLs and the OMG’s UML. But I’d like to add to that, and talk a bit about what the announcement means to the IT industry and the wider community of enterprise software developers.

Ignoring the “bringing modelling to the mainstream” spin that Microsoft has put on the announcement, Microsoft joining the OMG is a good thing for all concerned. Modelling is already a mainstream activity to most involved directly with the production of software, whether in the software vendor community or the wider software developer community. What it isn’t, for the most part, is consistent, fully-integrated or shared within and across organisations – or seen by enterprises as something with real strategic importance.

Modelling holds great powers for shared communication between stakeholders. Through the power of abstraction and collective representation, model-driven development is an efficient and effective way of communicating requirements, goals and outcomes against the backdrop of existing constraints and platforms, and then automating the activities of the delivery process (i.e. development, testing and production) to ensure that what is deployed works how it was intended to (and to a sufficient level of quality).

So Microsoft’s commitment to the OMG, simply put, finally gives model-driven software development a truly united voice – and also an united industry body for driving the education and strategic importance of modelling to the wider community. The environment and process framework created and managed by the OMG for collaboration, sharing strategy, and generating best practices that ultimately get incorporated into standards, has strong input from end user organisations and commercial vendors alike. A supply community that is united behind a common industry body is an important criterion for helping to drive modelling and model-driven development being seen as strategically important activities beyond the confines of the software vendor community.

Ultimately this announcement says a lot about how far both Microsoft and the OMG have come (in equal measures), the importance of modelling for the future of software for all concerned – enterprises in particular – and a recognition from Microsoft that it does actually need the OMG. The OMG needs Microsoft too (but perhaps a little less so in my opinion).

Microsoft joins the OMG with proven technology and a vision that makes it as good a first-class citizen as IBM with its Rational toolset and strong contribution to modelling technology (an aside: the Microsoft-OMG “war” was never really about the OMG per se, but rather about IBM Rational’s dominance). Microsoft has realised the power and importance of UML and the wide adoption within the market. As Tony correctly mentioned, this was vital if Microsoft was to progress with Oslo.

The outcome here is that debate (and vital energy) is no longer focused on the political and market agendas of the modelling tool vendors. Don’t get me wrong, there are still political and market agendas in play, there always will be. But for the meantime and in general these will play out more “behind the scenes” than before – and that has to be good for everyone.

ECM vendors collaborate on interoperability standard

Wednesday, September 10th, 2008

Yesterday EMC, IBM, and Microsoft jointly announced Content Management Interoperability Services (CMIS) – a new specification designed to enable interoperability between content management repositories. The proposed standard, which was also being submitted to the open standards consortium OASIS yesterday, will create a common interface for accessing content stored in compliant repositories, simplifying the process of integrating business applications with enterprise content management (ECM) systems, particularly in a mixed environment with products from multiple ECM vendors – a situation that is common among enterprise organisations.

The core ECM focus areas for version 1.0 are collaborative content creation, and delivery of content through portals and mashups, with support for applications such as workflow/BPM, archiving, compound document management and electronic legal discovery to be built on top of the CMIS interfaces. The specification provides support for both REST- and SOAP-based interfaces.

The three primary parties in the development of the standard have been working on its development since 2006, and have since been joined by fellow competitors in the ECM space Alfresco, BEA/Oracle, OpenText and SAP.

I have to say that this is a welcome move by the ECM vendors – a standard of this kind is well overdue, and it is encouraging that so many of the leading players are on board. Clearly the implementation of such a (proposed) standard will not happen overnight – and approval of the standard by OASIS is not expected until the second half of 2009. However, we can expect the vendors involved to begin introducing CMIS-compliant code before then, especially since a key goal of the specification was to enable it to be developed as a layer that can sit on top of existing content repositories, rather than requiring them to be redeveloped from scratch (compared to the related JSR 170 standard, for example). In fact, the Alfresco website is already offering up its draft CMIS implementation for preview by the developer community.

A risk to the specification’s success is that it falls into the same trap that befell the ANSI SQL standard. This provided a standard way of accessing data repositories, but allowed vendors to include their own “tweaks” which locked people in. The CMIS vendors acknowledge that CMIS is not trying to cover everything – for example security and administration is left to the individual applications – and clearly some products will have differentiating capabilities that are not covered by the standard, increasing the risk of deviation. However, despite this risk, CMIS is a positive step for the ECM market.

It is also worth noting that the standard has much wider implications than just ECM – certainly any organisations looking to implement collaboration technologies should keep an eye on the progress of the standard, and should also challenge their collaboration software providers on their plans, as CMIS should make it much easier to manage collaboratively authored content in the same way as any other organisational content.

Cisco strengthens collaboration portfolio

Wednesday, August 27th, 2008

Cisco today announced its acquisition (which is expected to close by the end of October) of email and calendaring startup, PostPath, for the princely sum of approximately $215 million. The PostPath offering is Linux-based, and has been designed to drop into a Microsoft network as an alternative to Exchange, with the company claiming to offer an easier migration path from Exchange 5.5 to PostPath than from Exchange 5.5 to Exchange 2007.

This acquisition is a logical step for Cisco, which acquired conferencing vendor WebEx in May 2007, followed by policy management vendor Securent in November. Cisco wants to be a major competitor in the collaboration software market, leveraging its communications background to move up the business software stack. With the exception of its small business email offering WebEx Mail, email and personal calendaring has been a noticeable weak spot in the Cisco portfolio, and by building the PostPath technology into the SaaS-delivered WebEx Connect product (which is gradually becoming the platform for all things collaboration at Cisco), the acquisition means it can offer an alternative to customers, and further fleshes out the Cisco collaboration stack.

The previously stagnant email market has seen a flush of activity recently, with hosted email services such as Google’s Gmail introducing increasingly viable alternatives to the costs of maintaining an in-house Exchange environment. While it is unlikely that players such as Google and Cisco will making a major dent Microsoft’s Exchange market share in the short term, the competition can only be healthy, and at least prompt Microsoft to address the challenges posed.

I have yet to speak to Cisco directly about the acquisition, so I remain quite speculative about how significant a role the company sees this technology playing in the overall collaboration portfolio. $215 million is a considerable purchase price, although it pales into insignificance next to the $3.2 billion the company paid for WebEx last year. Whether the value of the PostPath technology will justify that investment however, remains to be seen. Integration is a key factor in the WebEx Connect strategy, so it will be interesting to see how effectively Cisco can leverage the PostPath features across the breadth of the collaboration portfolio, rather than simply adding a check in the “email and calendaring” box. For organisations considering hosted collaboration offerings such as WebEx Connect, this acquisition could make Cisco a more interesting proposition, especially if Cisco can leverage the Exchange migration strategy touted by PostPath in combination with both PostPath’s and WebEx’s Outlook integration.

IBM's identity management becomes user-centric: HP's identity management exit strategy

Thursday, May 22nd, 2008
Courtesy of InternetNews on Tuesday I learned that IBM has added support for OpenID, Windows CardSpace and Eclipse’s Higgins Identity Framework to its Tivoli Federated Identity Manager (FIM) offering. As one of the enterprise identity management heavyweights, IBM’s announcement is an important endorsement of user-centric identity approaches. Such approaches are still in the formative phase of the adoption curve, particularly in the enterprise, so I see this is an investment for the future for IBM. IBM’s significant installed base should help to increase awareness, particularly for organisations supporting external user communities.

IBM’s press release provides more details on the user-centric credentials (no pun intended!) of FIM. It also discusses the product’s SOA Identity Service, which is designed to address some of the challenges associated with identity lifecycle management and audit where service-oriented approaches are applied to siloed applications with siloed security. These challenges are something I highlighted back in February 2006 and are a barrier to the realisation of the value of SOA as it moves out of project-level deployments. I see the SOA Identity Service as the more important aspect of this announcement, with SOA being a more pressing IT (and hopefully business) concern than user-centric identity.

As an aside, the InternetNews article mentions that the enterprise identity management market

is becoming increasingly competitive with offerings from HP, CA and Oracle.

Can’t fault the journalist on CA and Oracle … but HP! Earlier in the year the company announced that it was no longer going to be selling its Identity Center products to new customers: hardly a competitive force. As part of this (hopefully for its customers) graceful retreat from the market, HP announced that it has established an exclusive agreement with Novell whereby the two companies will

jointly offer migration services, HP will resell Novell identity and security management solutions and Novell will license HP Identity Center technology

When HP originally announced that it was exiting the market, it stated that it would continue to support and develop Identity Center for its existing customers so I was somewhat surprised to see it offering a migration programme. I wonder whether those customers didn’t see this as an effective way forward for what is critical infrastructure. Whilst the programme was a surprise, the partner wasn’t. Where else could HP have gone? BMC, CA or IBM: hardly, given the competition in the IT service/systems management markets (and numerous others in the case of IBM). Sun: difficult given competition in the hardware space. Oracle: would have made things difficult for HP’s SAP alliance team. Microsoft: lacks the heterogeneous environment support and breadth of functionality that HP’s customers need. So, whilst I am sure the sentiments behind Ben Horowitz’s (VP and GM, Business Technology Optimization, Software, HP) statement that HP chose Novell

because of its outstanding set of technologies, recognized market leadership and tremendous commitment to working with HP customers

are real, the company didn’t have too many others to chose from!

A privacy-enhancing acquisition for Microsoft

Wednesday, March 5th, 2008

Microsoft has acquired Canadian cryptography specialist Credentica. This news sees Microsoft reverting back to its more traditional approach of acquiring small (Credentica is a team of three) specialist technology vendors to plug very specific gaps. In this case, Credentica brings its U-Prove technology to Microsoft’s Identity & Access Group to enhance the privacy assurance capabilities of Microsoft’s CardSpace and Windows Communication Foundation (WCF).

Credentica was founded by acknowledged security expert Stefan Brands, whose team has applied some very advanced cryptography techniques to allow users to authenticate to service providers directly without the involvement of identity providers. They also limit the disclosure of personally-identifiable information to prevent accounts being linked across service providers and provide resistance to phishing attacks. Credentica’s own marketing literature highlights the synergies with CardSpace:

The SDK is ideally suited for creating the electronic equivalent of the cards in one’s wallet and for protecting identity-related information in frameworks such as SAML, Liberty ID-WSF, and Windows CardSpace.

This is a smart move by Microsoft. Not only does it bring some very innovative and well-respected technology (with endorsements from the likes of the Information and Privacy Commissioner of Ontario, Canada) which extends the capabilities of Microsoft’s identity and security offerings; it also brings some heavyweight cryptography and privacy expertise and credibility from the Credentica team. The latter can, and undoubtedly will, be exploited by Microsoft in the short term: the former will take more time to realise with Microsoft stating that integrated offerings are more at least 12-18 months away.

Businesses and public sector organisations offering B2C/G2C services should be following Microsoft’s integration strategy closely as privacy becomes a more significant concern (and thus a differentiator).

Google launches Google Sites

Thursday, February 28th, 2008

Google is once again treading on Microsoft toes with the launch of its newest product, Google Sites. The new offering allows users to create and manage their own websites, and is based on the wiki technology the company acquired from JotSpot in October 2006. Google Sites is clearly targeted at the market currently dominated by Microsoft Office SharePoint Server, and the beta-version hosted derivative of SharePoint, Office Live Workspace (which I blogged about here), while highlighting its own simplicity and low cost – Google Sites is available free to existing Google Apps customers.

Unusually for a new Google product it is not a beta version but a fully released product, no doubt thanks to its history under JotSpot. Most notable is the work that Google has already put into integrating the software with other Google applications – Google Calendar, Google Docs, YouTube and Picasa are all integrated to allow embedding of calendars, documents, videos, etc. into your site.

It is interesting that Google has squarely removed all reference to wikis in its description of Google Sites, at a time when many enterprise software vendors are clamouring to ensure their offerings at least reference Enterprise 2.0 terms such as “wikis” and “blogs”. This is the right decision: the Google Sites offering, while far from being a sophisticated site design tool, is much broader than many wiki tools in the market. It will also help Google in its attempt to “cross over” into the enterprise market – despite the success of business-focused products like Google Search Appliance, Google is still very much an Internet brand. While wikis and blogs are very “now”, they are far from established in the enterprise, and the terminology can alienate less tech-savvy business users. Google needs to create confidence and trust among the enterprise market, and this branding/marketing decision seems to reflect this.

Clearly Google Sites is not going to displace SharePoint in the short term. But Google continues to challenge the dominance of Microsoft in this space, and yet again it has chosen a services-based approach to achieve this. The debate around whether or not Google will displace Microsoft in office productivity will continue for a long time yet, but in the meantime, Google continues to show perceptive awareness of what it needs to do, as well as the investment capacity and determination to do it.