The all new Microsoft Application Analyser tool for Lotus Domino - Part 2 (findings)
The earlier post discuses the architecture of the analysis tool. This post will show some results and my findings. Upon loading the tool, the interface is pretty much the same as the beta from six weeks ago. I am allowed to choose my servers and database to include and then run the analysis on them. It looks impressive. After analysis, three basic reports are given at the end.
Report 1 - Executive Summary report
This report provides an overview of data collected. Databases are analysed and categorised into % recently used and then broken down into Quadrants (see earlier post). I ran this on a few production applications, and then on one specific application at random. And yes... it is just like the beta version. It still doesn't work!
A picture named M2
This is an excerpt from an analysis on one database in a production domain. As you can see, this database has not been used in over 360 days. Funny that, since I was in it today, yesterday and every other weekday for as long as the activity log tells me.... Where are these stats being gathered from? This feature is unreliable at best.
Report 2 - Quadrant Classification Report
This report is also identical to the beta. It breaks down all applications into quadrants, and then suggests MS replacements. QUAD1 and QUAD2 databases are listed with possible replacements of "Windows Sharepoint Services, Template". QUAD4 databases (which most of the applications are) are listed with possible replacements of "Windows Sharepoint Services, Other". Ah... "Microsoft Other"... what a product. "Other" is defined as "Further analysis is required to identify possible solutions from he MS collaboration platform". i.e. "Lets chuck every possible tool we have at it... and hope it sticks, or just suggest sticking with Domino".
Report 3 - Template Based Applications
Again, this is just a cut down version of the Report 2, showing the QUAD1 and QUAD2 applications only, listing the same possible replacements. Very, very few applications fall into these categories. In fact, I had to create a few just to get some information on the reports... How many databases do you have that are based purely on the Lotus templates. Honestly!
Lets have some fun....
Its late, very late in fact... and I am working on this tool. What can I try that I didn't before. Hmmm... I know, call Buchan. So I do. Funnily enough, he is in a pub with Warren. Between arguments over who is to pay for the next round of beer, a great suggestion comes forth. Create a template database, and add just one field... what happens?
Right - I create a new database, based on the MS Office Library database(Ironic or what!). Run the analysis on the database. What quadrant does it fall into:
QUAD2
Fair enough... that is what it should do.. Now add a field to a form and re-run the test. Create a field called "NEWFIELD". Set to text. Add to the default "DOCUMENT" form. Analysis runs....
QUAD4!!!!
So guys from "easy" to "as difficult as they have listed" in one field!
What faith are you to have in the tool? I do not see any deep analytical approach here. In fact, I am damn sure there isn't one!
Findings
Since the beta was pulled, what I can find as "new" is the following:
* There is an XML file where the test parameters can be modified slightly. System databases (that would fall into QUAD4 in a heartbeat) are excluded.
* eh....um... The whitepaper looks impressive?
My opinion stands on this tool (in fact, it may be a bit worse). First, it cannot accurately tell you what applications are in use on a server. It lists the majority of production databases as QUAD3 or QUAD4 (not easy to migrate) and once any QUAD1 or QUAD2 template based application strays off the beaten track, MS knows that Sharepoint is in trouble and lists the database as QUAD3/4. That's because its not easy to migrate the apps. We all know it. On one box, the domino server can easily provide services that multiple MS packages cannot. And that is accepted by many people... For all its flaws, the tool is honest. There is no easy migration to MS products... if you read the reports from this tool on your production databases, it tells you that. Of course, the FUD doesn't tell you that. We should almost encourage our customers to run this tool. It tells them
a: Their easy RAD applications in Domino are considered complex in MS land
b: When an MS sales guy comes in and says we can easily migrate your apps (and they do... I have seen it), show him the door.
Right - its now 3am... I'm well done.......
Comments
Posted by Danny Lawrence At 17:44:06 On 03/03/2006 | - Website - |
I for one really appreciate the work you have put in to this!
Posted by Peter von Stöckel At 10:45:09 On 03/03/2006 | - Website - |
Thanks for your interest in this thread, but in this case I do disagree. I am not being unfair. In fact, I have tried my best to keep this as a technical evaluation of the tool at hand (like I did two times previously). MS staff have noted that my evaluations were fair so I think I did a good job. I know there is an overall approach and this tool is the first piece, but this is the tool that is going to be rammed down the throat of my customers, like it has been in the past, and in fact quite recently.
Lets look at the two specific jobs the Analyser does.
1. It tells you what applications are no longer in use.
This does not work. Applications in frequent use are being listed as inactive for over a year in the reports
2. Categorising the apps into quadrants.
The tool has a very simplistic approach to the analysis, which even surprised me. Results are easily manipulated. I agree that if you have one template with lots of databases based off it, and you are happy with the migration of that database, add it into the exclusion list. But, this is very rarely the case.
In relation to the database template name field being used, you write:
“Well, this would be a good point if you were trying to fool the system, but the assumption is not that you would run the Analyzer in a hostile environment where they were trying to fool it. But that is stupid. The people running this tool want to have it work. If they were not sure, they could always copy in the bog standard templates and run the test again, and that is where your discovery that even changing a single field would mess things up becomes a point in the tool's favor.”
I don’t think my assumption is stupid at all! In the competitive environment where this tool is run, the more “QUAD1/2 results, the better”. This is an MS marketing tool. They will be hostile. They want the answers to be positive and “easy” to migrate. In reality, they want the customer to go with Exchange/Outlook and eventually, maybe try to migrate the apps.
I did not want to say that in my evaluation above, because that is my “real world marketing” opinion, and has no place in a technical review.
Again, I am bias to Domino, but I do know Sharepoint/Exchange aswell (and would you believe, like them for what they are). This tool is limited, but my thoughts on it now are that it is unbelievably limited. I have very specific thoughts on how this tool could be written to do a detailed and good job for Microsoft, and it would not be at all like this one. If MS ever want to know, I may even tell them.
This tool is being sold as a big part of the plan. My analysis was technical, that’s all. I don’t believe in knee-jerk Anti-Microsoftism, and in fact, I don’t like it. They make some fine products. This is not one of them.
Posted by Paul Mooney At 16:36:20 On 04/03/2006 | - Website - |
Posted by Ben Langhinrichs At 17:08:05 On 04/03/2006 | - Website - |
Also, the example of a single additional field changing the complexity of migration from QUAD2 to QUAD4 speaks volumes where MS is clearly happy to obfuscate. How does MS get away with it?
Thanks Paul. That was good work.
Posted by Ian Scott At 10:49:20 On 08/03/2006 | - Website - |
But, thanks for a differnt perspective. It helps us all do better.
P.
Posted by Paul Mooney At 17:19:18 On 04/03/2006 | - Website - |
(I paid for the beers, BTW).
---* Bill
Posted by Wild Bill At 11:07:08 On 03/03/2006 | - Website - |
Posted by Ben Langhinrichs At 16:10:51 On 04/03/2006 | - Website - |
But the place where I think you are slanting the purpose slightly is when you discuss the ability to modify the AARULES.XML file, and act as if the main reason is to make the results look better. Could I suggest an alternate suggestion. Imagine that the company was DominoDeveloper.net (as unlikely as that may be). They may have literally hundreds of blogs based on Blogsphere. So, part of the purpose of the Analyzer is to identify the task at hand. It may well be that by identifying Blogsphere as an application to be migrated, they can move all those hundreds of applications into the easy quadrant. It may even be the world's biggest bitch to migrate, pardon my French, but once it is done, migrating those applications is a breeze.
Now, you may not believe that that is the intent, but it certainly is what is described as the intent of the Analyzer from what I read, to start a transition plan. An obvious transition plan for DominoDeveloper.net would be to migrate the Blogsphere template, which is identified by the Analyzer as a common template. Some companiesuse fifteen thousand different templates, but a lot have about five really standard templates that account for a whole lot of business. Identifying those templates is not stupid.
Anyway, moving on. You make the comment "What if the template name is the same as the default template name, but it is acutally modified???? Looking up based on a text value in this database property is just not accurate enough for classification." Well, this would be a good point if you were trying to fool the system, but the assumption is not that you would run the Analyzer in a hostile environment where they were trying to fool it. But that is stupid. The people running this tool want to have it work. If they were not sure, they could always copy in the bog standard templates and run the test again, and that is where your discovery that even changing a single field would mess things up becomes a point in the tool's favor.
I could go on, but I want to make the point that while I appreciate the effort you have made, your bias for Domino and against the Analyzer is showing through. Is this a limited tool? Absolutely. Is it as limited as you suggest? That I doubt. Is it easy to migrate applications away from Notes/Domino? No way! Is every company who ever wrote a Notes application still using it? No way to that too. So, it is possible to migrate, and I think we do ourselves and others a disservice by acting like it is always impossible. Then, the first time somebody takes a widely used template and migrates it, and the hundreds of apps that use it, we look like chumps.
Applications can be written on many platforms with many technologies. Some are better suited than others to any particular task. From what I hear, Sharepoint does what it does pretty well. I know that Notes/Domino does what it does pretty well. This Analyzer is probably oversold as a bigger part of an automatic conversion tool than it really is, but it is still probably reasonably useful as part of a transition plan. It may even be that Ed is right and it will convince people that it is really difficult to migrate all those apps. I don't know, but I am growing a bit tired of knee jerk anti-Microsoftism. After all, it wasn't that long ago that I cursed IBM as the big bad meany, and now I live and die by their technologies. I just don't want to forget that this is business, not religion.
Posted by Ben Langhinrichs At 22:54:14 On 03/03/2006 | - Website - |
RoB
Posted by Roberto Boccadoro At 10:50:40 On 03/03/2006 | - Website - |
That said, MS probably deserve a little flack for this because they are attempting to position the tool as a technical one.
At any rate, I'm not sure whether automatic analysis is really a good way to go. I think MS would have a better migration tool if they simply created a survey sheet to ask questions of the IT Department. "eg: is this database based on any of the following templates...".
I am eagerly awaiting the IBM tool for analysing the MS Environment for people considering a migration to Domino. I'm particularly keen to see how it handles "MS Other".
Posted by Gavin Bollard At 03:31:53 On 06/03/2006 | - Website - |
Posted by Duffbert At 13:00:59 On 03/03/2006 | - Website - |
For those that want to know about Todd:
http://blogs.technet.com/collabtools/archive/2006/02/08/419038.aspx
Posted by Gregg Eldred At 14:49:35 On 03/03/2006 | - Website - |