The Applications Handbook.pdf - Nexus Technologies Inc.
The Applications Handbook.pdf - Nexus Technologies Inc.
The Applications Handbook.pdf - Nexus Technologies Inc.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PLAN: Building the Right <strong>Applications</strong> in the Right Way ■ 33<br />
Instead of forcing huge interest payments of unknown size<br />
onto future releases, you’re reining in technical debt. Teams are<br />
given a pragmatic, controlled way to balance delivery deadlines<br />
and business objectives.<br />
Frenemies? Technical Policy and Business Policy<br />
A software architect at a very large technology organization<br />
was once told by another architect at the same organization:<br />
“We don’t use Enterprise JavaBeans.” When asked why, the<br />
architect answered, “I’m not really sure. We just don’t.”<br />
Too often, technical policies are the result of personal prejudice<br />
or whim. Nothing stalls an application-governance effort faster<br />
than rules for the sake of rules—that is, an overly rigid enforcement<br />
of technical policies that seem to have no bearing on the<br />
goals and objectives of the business.<br />
Technical policies require strong, clear business justification.<br />
Good governance begins with understanding what is most<br />
important to the organization, and then selecting an initial<br />
shortlist of maximum-impact policies that reflect these goals.<br />
You can apply most critical best practices and standards, even<br />
across distributed and virtual organizations by completing<br />
these tasks:<br />
• Align your business and IT teams.<br />
• Work to define and agree on the most important standards<br />
and practices to govern.<br />
• Effectively translate these standards and practices into<br />
business and technical policies.<br />
• Measure and reward compliance.<br />
‘Governance’ Is Not a Four-Letter Word<br />
Governance is associated with heavy-handed procedures and<br />
rules, so delivery teams may distrust it. Those using Agile<br />
methods tend to distrust it the most.