Search DominoPower's 11,433 Lotus-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
Twitter Feed Click here for the Twitter feed.
Tips for building flexible applications (continued)

Clear instructions and documentation are also very helpful. This includes not only instructions in your configuration documents, but also clear error messages that indicate what actions need to be taken if, for example, a lookup fails to find the configuration information it's looking for, and clarity on how the configuration is presented and labeled is lacking. As with any application, the better the user documentation, the more likely the users are to be able to figure it out without having to call the developers. And yes, this takes a little extra time when you're planning and coding, but I assure you, it'll pay off in the long run.

Application control
Are different groups of users responsible for different parts of the application? Make it easy for your users to find the pieces they're concerned with. This will keep them, and the other groups whose information they might change inadvertently, much happier. For example, we have a requisition application that our employees use to make IT and Facilities requests. The basic request form has sections for Furniture, Telecom, and IT Equipment, among other things. The configuration documents that we built are divided up along those lines as well, so that a person from Telecom who wants to make changes in the choices available under that section only has to deal with their information.

It also helps to make the configuration controls easy to get to for the right people, and well hidden for the others. I try to keep this consistent across all of the applications in our organization through the use of standard components tied into a master template and the use of standard role names and definitions.

User knowledge
How strong are your users, and/or how much turnover do you have among user administrators? In some organizations with well-trained professionals and stable organization charts this may not be much of a concern, however, in many organizations it is. The key here is documentation. If you have access to them, this is a good place to get the help of skilled technical writers.

What you're building when you make your application customizable is a great way for a user to mess up your application, as well as a way to keep it living longer with less work from you. You need clear and concise instructions for making changes, as well as clear warnings for how this might mess things up. Even if you're in a stable organization, it never hurts to document clearly (and not just in the user interface!).

Buy-in
Last, but far from least, how do you get your users to actually use what you've built? This can be the toughy. By the exercise of great patience, and by pointing out that they can make the change whenever they feel it needs to be made instead of waiting days (sometimes) for a developer to get around to it, we've turned many users into great believers. Others, well… Like I said, we've learned how to exercise great patience. Most managers should see the advantage of the slight increase in development time, if you can sell them on the increased flexibility and life of the applications, the increase in control in their hands, and, best of all, the decrease in developer time for maintenance in the long run. Which means they'll have more money for other projects.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  5  ·  6  ·  Next »
Other articles you might like
Home > Tips & Techniques (102 articles)
   More about Domino log files
   Why your log.nsf might not be purging properly
   A faster way to repair corrupted server files
Home > Lotus Technologies > Application Development (48 articles)
   An application for scanning physical mail and distributing it virtually
   How hide-whens in Rich Text can ruin your whole day (and what to do about it)
   Little known traps about Lotus Notes fields
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Recent DominoPower Articles
Application development, William Shatner, and the origin of the universe
Learn Domino Designer 8.5 for free
The (near) future of Sametime, Quickr, Connections, and Symphony
Inside the IBM Innovations lab
Lotusphere 2010: Hot fixes and cool news for Notes, Domino, and LotusLive
Lotusphere 2010: mobility and collaboration
2010: A Lotusphere of change
Latest Lotus Headlines
Remember Young Admins...there are 2 files
WebSphere Portal 6.1.0.2 and Lotus Domino 8.5
The CKEditor - with Domino
How not to crash in LotusScript
IBM Lotus to Google Apps Migration Remorse
Webcast Series: Mobile Collaboration with Lotus Software
Domino Login Control for Mobile Apps
>> Read all the news
More from the ZATZ journals
Computing Unplugged: The iPad defenders have spoken
David Gewirtz Online: CNN commentary and analysis
OutlookPower: More about disappearing text
-- Advertisement --

Find unused Lotus Notes groups and clean up your address book
Have you ever wanted to get rid of old Lotus Notes groups that were cluttering up your address book, but you weren't sure if they were used? Find Unused Groups can help.

Find Unused Groups will check your ACL, mail, multi purpose and server groups to help you determine if they are used, and who uses them.

Learn how to easily clean up your address book.

-- Advertisement --

Struggling with exporting Notes data to spreadsheets? No More!
Try IntelliPRINT, The world's leading Reporting, Dashboards, and Analysis solution for Notes & Domino

  • Don't spend unproductive time maintaining different versions of the same spreadsheet
  • Preserve data integrity and security in multi-user environments
  • Create reports in minutes INSIDE Notes
  • Get freedom from iterative report requests, deliver self-serve capabilities

Experience Reporting, Dashboards, and Analysis INSIDE Notes.

Try IntelliPRINT NOW!

ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login