Search DominoPower's 11,443 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.
How to reduce your Notes application development time by 15% (continued)

In addition to developers, we also decided to involve Notes administrators in this phase of the project as well. Your administrators will give you valuable insights into application deployment, maintenance, and performance that developers (those specifically doing programming) are not always aware of. Once the project team had been assembled, we determined a frequency for our meetings and the deadline for the project.

Step 2: Determine your goals for the improved Notes framework
Now that we'd assembled a team of people with the necessary skills to complete this project, the team's next step was to determine what specific goals we wanted our new application framework to achieve. Consultants sometimes refer to this as a project's "Measurement of Success".

At Tactica, we had many goals that we set out to achieve with a new development framework:

  • Increased developer productivity (both individually and especially in groups);
  • Get a standard look and feel to all of our applications;
  • Allow more reliable development of applications by using common components across most or all applications;
  • Design applications that scale well from a single server onto dozens or hundreds of servers;
  • Make our software user-configurable wherever possible, as opposed to hard coding design changes;
  • Reduce the cost of training and support new users through the use of a standardized interface;
  • Ease new developers into our development environment.

We didn't want much did we?

Step 3. Determine what specific technical tools exist to achieve your goals
In order to accomplish these goals, the next step we performed was to analyze all of our existing applications and determine which specific components of the native Lotus Notes development environment would allow us to achieve our goals.

An example of such a component would be the aggressive use of subforms across multiple applications. If a specific subform could be made it to work in all applications, then developers wouldn't have to write it over again, nor would they have to debug it over and over again. Plus, if it was used universally, it would give a standardized user interface to our applications.

To save you some of the analysis we performed, let me give you a list of the objects which we determined would be required in most Lotus Notes application development projects. When you repeat this process in your environment, your results could be different.

  • A standard subform to be used at the top of every form (a form header);
  • A standard subform to be used at the bottom of every form (a form footer);
  • An enterprise-wide directory of keywords to be used by all applications going forward;
  • An enterprise-wide directory of databases which would also be used by all applications;
  • A collapsible section to detail the edit History of the current document ($UpdatedBy, etc.);
  • A system for performing the sequential numbering of Lotus Notes documents;
  • An on-line help system for a end-user documentation;
  • LotusScript Libraries to ease the deployment of complex multi-database applications across many desktops without administrator intervention;
  • A comment or bug report form which would integrate with a project management database;
  • A Notes database icon library;
  • A Notes formula library.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  5  ·  Next »
Other articles you might like
Home > Lotus Technologies > Notes (84 articles)
   A walk down Memory Lane with Lotus Notes
   An application for scanning physical mail and distributing it virtually
   Managing Notes deployments with Teamstudio Build Manager
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
Syncing Notes with Android phones
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
Latest Lotus Headlines
Xpages not loading? JVM errors? - Solution
How to implement an iCalendar feed into your Notes calendar with XPages
DWA Hotfixes for Domino 8.5.1FP1 - A Gotcha
IBM Adds DB2 to Lotus Foundations SMB Package
SNTT : XPages onclick Ghosts in the machine
Ports used by Lotus Sametime 8.5 servers
Exploring a Domino Date Bug
>> Read all the news
More from the ZATZ journals
Computing Unplugged: Online safety for virtual learning
David Gewirtz Online: CNN commentary and analysis
OutlookPower: Seek and find: Strategies to locate filed-away emails fast
-- 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 --

Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.

Register by April 10 to save $200.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login