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.
Reinventing Notes development (continued)

Figure B, on the other hand, shows a project which seemingly starts off slow because of the significant amount of time spent on defining requirements, laying out design standards, and establishing procedures for reporting, change requests, testing, documentation, etc. In other words, time is spent on Process.

FIGURE B


Here is a project with Process. Roll over picture for a larger image.

However, through careful planning and management of the project, and through the very use of Process, the amount of time spent on "non-productive" activities soon declines. Meanwhile, thanks to all that Process, you've managed to avoid the trap of having to fix a large number of avoidable bugs and reworking poorly written code. As an added bonus, this attention to Process on your initial project will give all your subsequent projects a jump-start by providing much of the foundation of re-usable standards and procedures.

If all this sounds like common sense, the reality is that developers are often under great pressure to "look busy," which often prevents a project from resembling Figure B.

One of the biggest challenges for developers who understand this reality is communicating it to their clients who want to "see results" immediately, especially when those clients have little experience overseeing software projects. The sad truth is that a shockingly high percentage of projects end up over budget and behind schedule, failing to deliver the desired functionality because of this problem. I have yet to meet a developer who is without at least one such horror story in his or her past.

The IT Factory Process
So how do IT Factory's tools help avoid this trap? One way to think of it would be to imagine all the Notes development best practices you've ever seen or read about integrated into a single, unified database architecture and made available through a user-friendly dialog-driven interface that allows for rapid implementation of standardized--yet customizable and upgradeable--Notes applications.

To achieve this, many common techniques employed by Notes developers (and more than a few advanced ones) have been re-engineered and re-packaged to maximize their flexibility and robustness. For example, the use of configuration documents (sometimes called keyword or control documents) is probably the most common technique for increasing the flexibility and user-customizability of a Notes database. Unfortunately, this functionality has been implemented almost as many different ways as there are Notes developers, with some implementations leaving something to be desired.

IT Factory's architecture includes a very sophisticated and standardized implementation of configuration document functionality, which provides capabilities that exceed even those of the most complex custom applications that I've seen or built myself. The IT Factory implementation is so well engineered that it even addresses one of the inherent weaknesses typical of this functionality, namely the performance hit from using DBLookups in keyword field formulas. To get around this problem, IT Factory utilizes database profile documents, which are a standard capability of Notes but poorly understood by all but the most senior Notes developers. The good news is that it isn't really necessary to understand profile documents to take advantage of their inherent performance benefits.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  5  ·  Next »
Other articles you might like
Home > Reviews and previews (86 articles)
   Managing Notes deployments with Teamstudio Build Manager
   Using Balsamiq Mockups to create low-fidelity prototypes
   Exploring VMWare Workstation
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 --

Sophisticated Meets Simple For Document Management
Share. Control. Manage.
Documents, emails, and content in the context of how work is done. Native to Lotus Domino. The User Experience unseen for Lotus Domino. Do more with less. Really.

See the possibilities Docova unleashes for Lotus Domino.
-- 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