System Changes / Project Priorities
On occasion we run system updates and upgrades on the software underlying the e-branch system. More often than not these upgrades represent performance improvements and usability enhancements. As with any change, though, users may be surprised to notice that an option or feature has moved or gone away. This can be discouraging, and we make all reasonable attempts to limit these changes, but sometimes, change is necessary, and a short-term frustration can become a long-term improvement.
Change Management
Part of the work of ensuring the longevity of a project as technically complicated as the e-branch in a Box project involves change management. In managing change, it’s important to know what you value, and what to do when those values conflict. For the e-branch project, we’ve developed the following list of values, ranked in priority order:
- Security
Rationale: If the system isn’t secure, it can be exploited, and will fail. - Stability
Rationale: If a system isn’t stable, its availability, credibility, and ability to deliver are damaged. - Sustainability
Rationale: If a system out-grows its administrators’ ability to support it, it will suffer. - Scalability
Rationale: If a system cannot grow and adapt to changing needs, it will become useless or irrelevant. - Usability
Rationale: If a system cannot be easily used, it likely won’t be used at all. - Retaining Features
Rationale: If a system’s core workflows change too drastically or too often, even if these represent enhancements, users will not be happy. - Adding New Features
Rationale: If a system never changes, opportunities for enhancement are being missed.
The e-branch system is complex, and using a tool such as this list of prioritized values in decision making is one way to ensure long-term success for the project.
- You can read more about our Change Process in this PDF.
- You can read about Drupal's upgrade and development philosophy on the Drupal.org site.
- Posted by: eric.hildreth








