Blogs

Blog Tags Help

Enter a tag to filter the current view
Combined feed for site

TexasSwede

A Swedish Notes programmer in Texas

All entries tagged with notes

Lotus Notes sucks - or does it?

Karl-Henry Martinsson  

The other day I saw a posting in comp.groupware.lotus-notes.programmer, where the poster said that he have been defending Lotus Notes from people that dislike it and want to get rid of it.  I asked what problems the users had, and this is the response:

This is the only application we have in Notes - we do use notes mail -
but it is the application that is giving Notes a bad name.
It is the result of a extremely bad design and implementation of an
application 12 years ago in Notes 4.5.

The application - a customer order configurator - was created by
someone else in a branch of the
company which sold us off so the designer/programmer is no longer
available to us..

This has been compounded by massive changes over the last 6

years. I have added 2 new databases  (6 databases now) and possibly

140,000 lines of code to the application over the last 6 years. However
this has been hampered by the original bad design.

 This results in users getting annoyed rather frequently.

So basically, one badly written application, probably developed by someone that was not a programmer or did not understand Lotus Notes, then patched over 12 years is giving Notes a bad name... What can be done about things like this? There are some (old) best practices out there, but perhaps it would be a good idea to write some new ones.

Why Notes is cool

Karl-Henry Martinsson  

Lately I have been thinking back on my career. You may have read my two postings about how I started with Notes and how I started with computers in general. This made me start thinking: what is it with Lotus Notes that I find so fascinating?

I remember how impressed I was with Visual Basic when the first version came out in 1991. I had previously been writing code using Turbo Pascal, QuickC and Turbo C, so a tool that let you draw the user interface and place controls in a graphic way was a big thing.

I used Visual Basic for several years, I may have been among the few programmers going from C and Pascal to Basic... But in a business environment it makes sense to use a tool that let you build application fast and efficient, not spending days to code the user interface.

While I worked as a journalist in the 1990's, I looked at many other tools as well, like PowerBuilder, Delphi, Visual Café (a Java development tool from Symantec which later got bought by Borland and integrated into JBuilder). I realized that this kind of RAD tool is what I should learn.

That I ended up working with Notes was more luck than skill, though, as you can read in my other blog entry.

The great thing with Notes is that I get so much for free. The user interface is mostly there, I just have to design the forms and views, set some colors and then I can write the business logic. All the database functionality is there, etc. What is there not to like? Well, we all know there are a few things that can be improved, but overall, Notes is a very powerful development platform...

How I started with Notes

Karl-Henry Martinsson  

Theo Heselmans blogged about how he got into Notes back in 1993, so I thought it would be fun to share my story.

In 1993 I worked for IDG in Sweden as a journalist. The company used Lotus cc:Mail, but made a company-wide descision to use Lotus Notes. I believe it was in late 1994 that Notes 3 was started to be used at the Swedish subsidary , and in 1995 it was widely used there, despite some complaints, mainly from one editor-in-cheif/business unit leader who tended to give his staff older, slower computers with too little memory... Everybody else liked it, especially since IDG centrally had several good databases that replicated from Boston to publications all over the world with the latest news. This service, IDG News Service, was extremely useful for us journalists.

I was of course writing about Notes, as well as about Microsoft products. I went to the predecessor of Lotusphere Europe in 1996, which took place in Holland. I was still not a Notes developer. I had worked for Microsoft earlier, and were developing some internal applications in VB and MS Word for the other journalists. I also played around with HTML and developed the first homepage for Computer Sweden, the publication I worked at.

We upgraded to Notes 4.0 and then 4.5. Some users started playing around, developing Notes applications. One of the guys in accounting developed a purchase order system for us in his spare time, for example.

In early 1997, the owner of a small PR agency, who did PR for Lotus, Sun, Adobe, Epson and a number of other companies, asked me if I knew HTML. He needed some help with the HTML for some homepages he worked on. After getting approval from my employer, I spent some evenings at his office helping him putting HTML code into his Notes applications he was web-enabeling. During this time I started groking Notes development. We also upgraded to Notes 4.6, where I as a developer got a number of new features.

It was during the summer of 1996 I started developing actual Notes applications myself. The first big one was an archive of all articles published by Computer Sweden in the last few years. They had the articles (in several different formats) on a file server. I built the archive, then parsed and imported about 20,000 documents with different control codes (some even plan text files lacking control codes so I had to write code to analyze what was what in the files).

I continued playing around with Notes, and after I got married to an american girl in 1997, I got a job with IDG News Service in Boston as a Notes developer.

When I told the editor-in-chief that I was moving, he ordered me to develop an editorial system in Lotus Notes before I left. In 3 weeks, while I was also trying to pack up my apartment (alone, my wife had already went ahead to the US to prepare things), I developed the editorial system. As of last summer, it was still in use after almost 10 years with no major modifications! Several times attempts were made to replace it with (expensive and complicated) commercial solutions, but they all failed for different reasons, mostly because this application was perfectly suited for their needs. The development cost was probably (counting my salary) about 1800 dollar, which over 10 years make a yearly cost of 180 dollar, or perhaps 6 dollar per user and year for the about 30 users... Not a bad ROI...

At IDG News Service I built a number of applications, did more advanced solutions and started working on Notes R5 when it was rolled out. In 2002 I moved to the Dallas area to work for an insurance company as a Notes developer, and here I still am. And still on Notes 5(!), even if we now (finally) are moving to Notes 7. Notes 8 is not an option, most of the computers in use only have 256 MB of RAM, 512 MB in a few and 1 GB only in the newest ones.

Bleeding yellow for 12 years

Karl-Henry Martinsson  

I started developing for Lotus Notes using 4.5 back in 1996, but it was not until 1997 I started doing some serious development.

At that time I was a journalist, working for IDG in Sweden. Since I was covering PC hardware and software, I went to Lotusphere Europe in Nice in 1997, and also to a pre-cursor to it in Maastricht, Holland in 1996. I basically learned the product on my own, which was not that hard since I had a programming background. Journalism was something that I happened to get into when the company I worked for before went bankrupt.

Anyway, in 1997 I got married to Angie, who I met in the summer of 1996 while visiting Seattle and Microsoft. After we got married, she decided she wanted to move back to the US, so I transferred to Boston where IDG is based. I now became a full-time Notes developer. My last project in Sweden wa sto write an editorial system in Notes, something I did in 3 weeks while also packing my appartment and getting ready to move on New Years day.

That application is still in production today, 10 years later. They tried a few times to replace it with commercial products, but they did not work well enough compared to the custom built system I developed.

Ever since then I been developing Notes applications, both for the client and web. In 2002 we moved to the Dallas area, since Angie wanted to live closer to her family after we had our son. I got a job as Notes developer at an insurance company, where I still work today.

I can't imagine not working with Notes and Domino, and I am very excited about the new directions the platform is taking.

It is now 5pm Friday, I am about to go home, finish packing and early tomorrow I will board a plane to fly to Orlando for my 12th Lotusphere. I am looking forward to it more than ever, I expect to hear plenty of news, meet people I already know, and learn to know more of my fellow Yellow-bleeders. :-)

 

See you in Orlando!