19
Tue, Nov
1 New Articles

Dragging Domino Down into the Dust

Collaboration & Messaging
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

At various times in the past, there has been someone in one of the Lotus Notes/Lotus Domino newsgroups complaining about how terrible his Domino network was performing and how difficult it was for the employees in his company to use. This complaint is something I have heard (and I’ve seen both the causes and results of his concerns) in the three years I have been working as a Notes consultant and developer. The causes of poor Lotus Notes and Domino performance seldom have anything to do with the products themselves; they are in the group rather than in the groupware. Although every organization is different, experience has taught me that the problems organizations face when using Lotus Notes and Domino are almost always caused by one or more (and sometimes all) of five common failures.

Failure #1: Failure to Train

As widespread as computers are in our society today, there is still a large number of people who do not have computers at home or who are still not computer-literate in any deep sense. Yet there tends to be the expectation at the corporate level that everybody can “just figure it out.” Management often ignores the fact that many employees won’t even know what “it” is. Companies fail to train because of both the high cost of outsourced training and a lack of in-house expertise. If you do not train your employees on Lotus Notes and Domino, you do so at your own risk. Education is the key to keeping employees confident and capable. Just because employees can crank out a Word document or enter figures into a spreadsheet does not make them computer-literate enough to handle Lotus Notes and Domino. Notes and Domino are not word processors or spreadsheets. They are complex tools that require a well-defined training program. The unrealistic expectation that employees will figure out complex software on their own has some rather far-reaching negative effects. An expensive rollout of Domino can quickly be hog-tied by ignorance and fear of the unknown.

Fix #1: Implement Peer-led Training

There is a common-sense alternative to the time and expense of the traditional method of instructor-led training. And no, it isn’t passing out manuals; that usually results in a new


place for employees to create coffee cup rings and coffee stains. Train one or more users in each department thoroughly in the use of the Notes client or Domino applications so employees who are expected to use these applications know which coworkers to get answers from. These team leaders can then educate teammates on how to use the Notes client and any appropriate applications. Not only does the team concept (sometimes called teamware) save a lot of money and time, but it also allows employees to learn at their own speed, retain information better, and learn only what they need to do their job. After a few initial sessions, the time spent learning is only 5 to 15 minutes at a time. This learning time is also scattered throughout the workweek, so it has a minimal impact on the work flow in the company.

Failure #2: Failure to Control

Notes and Domino applications multiply like rabbits on Viagra. In small- to medium-sized companies, it is not uncommon to have 200 or more Notes databases created on several servers after a few years. How does this happen? A Notes database often can be created and rolled out more quickly and cheaply than many non-Notes/Domino applications. Once employees catch on to this fact, they start finding all sorts of uses for these applications. Add in normal turnover and intracompany transfers, and you are guaranteed to have lots of undocumented Notes applications on your system. The administrative problems caused are numerous:

• Each one of these hundreds of databases or applications has its own security in the Access Control List (ACL) that must be changed every time there is a change in the employee population or corporate structure.

• Each corresponding group in the name and address book (NAB) will have to be updated to reflect any changes in the employee population or corporate structure.

• Each of these databases can increase in size slowly or more quickly than one would expect, so they can quickly absorb all available disk space.

• Each one of these databases increases network traffic, and many will have one or more replica copies on other servers.

Add in problems such as links between databases created by different people, the need to update picklists, and other tasks, and you quickly have an IT support dilemma that will almost inevitably outstrip the resources you have allocated to it.

Fix #2: Create Standards and Use Them

One of the easiest and simplest ways I discovered to control otherwise rampant growth of Notes databases is to charge the requesting department’s budget at the cost it would take any internal Notes developers in the IT department to create them. Other standards that can help immensely are avoiding hard-coding of people’s names (usually for certain security problems and certain types of email) in formulas and code, appointing people within the requesting department to be the database managers and thus responsible for maintaining the database ACLs, and setting standards for the creation and maintenance of groups and roles. Having requests for Notes applications reviewed before being implemented to determine their overall benefits and where they will fit into the scheme of things from both a business and an IT viewpoint can be a very helpful standard indeed.

Failure #3: Failure to Plan

One of Notes/Domino’s strengths is also a weakness. Because Lotus Notes and Domino are so very customizable, it’s common to see customization run amuck. It can happen in


one database or across multiple databases, but what essentially happens is that users and implementers fail to do the kind of forward planning that it takes to create a coherent application strategy. It’s knowledge management without the management. For example, a company might have a human resources database but enter vacation data in a separate database. I’ve seen situations in which employees have up to 40 applications or databases that they are expected to use. Even worse, you might have the same information being entered in several different databases. To expect employees to be able to find and use information in applications that are not logically organized is absurd.

Fix #3: Proper Planning Prevents Poor Performance

How does a company prevent this duplication of data? Generally by applying the same kind of planning that gets applied to the mission-critical applications. Proper planning can keep the Notes database population under control and improve employee efficiency in a number of ways. A good strategy will maximize the value of the data without turning your staff into data-entry and -analysis drones. Reducing redundancy and thereby the number of databases also has the benefit of increased server efficiency and reduced network traffic. Reducing duplication of work by employees leads to increased productivity and reduces the amount of data entry for higher-level staff who should be focused on attaining strategic goals.

Failure #4: Design Failures

Too often Lotus Notes and Domino applications suffer from poor design. While poor design sometimes comes from hiring a designer who lacks the necessary resources or experience, it most often comes from within the group that will be using the application. When poor design is the result of the company requesting the design, it can usually be attributable to these factors:

• One person within the company controls the design requirements. Applications built under these circumstances are unlikely to meet the needs of the larger group of employees who have to use them. In an extreme case, an executive pushed through a very expensive application for the company. (Although it was not a Domino application, the lesson here is still applicable.) After it was deployed, one employee discovered it took him 20 minutes to get the information he needed from a different application, write it down on paper, do the calculations with a calculator, and then reenter the numbers into another application—which happened to be 2 minutes faster than doing it with the million-dollar application the vice president had pushed through designed to his own specifications.

• Design access is not controlled. Individuals within the company who have no business having designer or manager access to a Notes application should not have those access levels. I have had users start changing the design after it has been completed. In one case, the individual decided that he didn’t like the buttons where they were, so he moved them. He couldn’t figure out why no one could see the buttons anymore. (He had moved them into a hidden area of the form.) In the other situation, an employee started changing security settings in the database ACL, and suddenly all employees had access to everything in a mission-critical database. Security in any enterprise application is a necessity, and sometimes this fact is overlooked.

• Requirements aren’t prioritized. Often, requirements are cut in order to control design costs. But, those changes have to be made with a plan. I’ve seen things that would enhance productivity and efficiency cut when there were things that would simply be nice to have that could have been eliminated instead. Companies also fail to take into account that paying for the back-end programming to create those productivity and efficiency enhancements can save a lot of time in terms of employee man-hours.


Fix #4: Seek First to Understand

Before you embark on a Lotus Notes or Domino development program, make sure you have thorough knowledge of what your company needs and how employees really work. The design should reflect your real-life corporate situation. And of course, involve the employees in the design process as early as possible. Doing so will make the implementation go much more smoothly. This is actually the recommended method for any type of custom software development, yet it is not always implemented by the corporation. When it has been done, in my experience, the applications tend to be simpler, less expensive, easier to use and maintain, and much more cost-effective.

Failure #5: Failure to Look Forward

Often when a company rolls out Domino, it has the necessary hardware to make it run efficiently throughout the organization. If the company doesn’t have the necessary hardware, it will usually get it at that time. Three years and one or two major software releases later, the company will still have the same hardware and networking, but the company (and the demands on the systems) will have grown. Hardware will be huffing and puffing like a couch potato in a marathon because the number of users has grown, the number of applications has grown, and the size and complexity of software has grown.

In terms of real productivity, this situation means employees have to wait to do their work. Email starts getting lost, and servers slow down or crash due to system overload. Agents fail to run to completion, resulting in incomplete documents or notices. Documents may not be delivered on time, so employees do not have the information they need to work efficiently, their schedules are disrupted, and productivity suffers.

Fix #5: Budget for Growth

As computers become more and more necessary to a business’ survival, failing to keep hardware and software up to date can negatively impact a company’s bottom line. Although trying to forecast software needs a few years in advance may be nearly impossible given the rate of change in the world of software, the hardware end is not so difficult to predict. A company should have a business plan dictating where it wants to be in the future and how it wants to get there. Project the size of your company a year, two years, and three or more years down the line and budget to support desktop and workstation computers connected to the Domino servers. Have an idea of how much bandwidth you will need to support your network traffic. It should not be that hard to at least roughly forecast the IT needs for your company.

End the Cycle

Most of the problems my clients run into with Lotus Notes and Domino are neither hardware nor software problems; they are “human-ware” problems. Smart companies put human nature to work for them, instead of battling it. The remaining companies keep grinding along more and more slowly, until eventually they blame the hardware or software for poor performance and spend big bucks to replace it all with something new—only to repeatedly go through the same cycle of efficiency, then degradation and failure, resulting in an expensive overhaul. Take heed of the potential problems I’ve pointed out: Doing so may save you lots of aggravation as well as some serious financial headaches.


BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: