Sunday, May 13, 2007
Development Notes
Solution: http://blog.davestechshop.net/archive/2006/10/05/DropFailedForUserMsg15421.aspx
Problem: Why Don't I See a Security Tab on the Properties dialog for My Files and Folders in Windows XP?
Solution: http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=286
Friday, May 11, 2007
I Have Mastered the TISAF
Here are some of the notes that I used to study for the final exam.
Activity 0: Initiate architecture development process
Define scope and objectives
Need a clearly defined charter
Activities
Gather background material
Develop preliminary business vision
Test reaction to preliminary business vision
Assemble architecture team
Project leader appointed by senior management
Team members must be drawn from across the organization
Tailor architectural principles
Define or tailor the architectural principles that will guide the
development of a target architecture
Develop ADP plan
Work breakdown structure
Schedule
Resource allocations
Products and deliverables
Select standards
Obtain senior management approval
Senior management
Approves the project plan
Provides the funding
Allocates other resources
Reviews progress on a periodic basis
Eventually certifies the system for operational use upon
successful completion of acceptance testing
Activity 1: Characterize the baseline architecture
Characterize enterprise business view
Mission statements of organization units
Organization chart or wiring diagram
Strategic plans
Gather documentation about existing systems
Identify personnel with in-depth knowledge about business practices,
applications, databasesDo quickly and refine later
Characterize baseline EISA views
Current business processes
Current work structure
Current information entities
Current state of automation, including infrastructure
Characterize baseline infrastructure
Identify data stores and computer systems available
Identify current level of computer support of applications
Assess strengths and weaknesses of current computer systems
Identify networking infrastructure and topology
Create and update baseline architecture document
Describe current IT support to the organization
Enhancements
Conduct user surveys
Review problem area reports
Look for patterns as possible indicators of focus in developing
the target architecture
Activity 2: Target architecture development
Define/update business requirements
What are the strategic business objectives of the organization?
What data/information is needed to support the business
Are the applications to provide that data/information in place?
Define/update enterprise business model
Define the enterprise's organizational units
Define business locations
Relate business locations to the organizational units
Identify organizational scope, responsibilities, objectives
Match objectives to organizational units
Define/update target architecture views
Update the views from the baseline architecture
Add new organization units and business locations
Add new functions
Add new information entities
Old information is needed through the architecture transition planning
stageDefining work architecture
Defining information architecture
Defining functional architecture
Defining infrastructure architecture
Define/update target architecture infrastructure
Describe the information systems that comprise the target
infrastructureSpecifying technology
Map business functions to communications needs
Map business needs to hardware and software platforms
Map business needs to software technology
System architecting tools
Analytical models
Simulation
Prototyping
Create/update target architecture description
Assemble the results from the previous activities to create the target
architecture descriptionUsually evolves from the previous baseline architecture description
Activity 3: Architecture transition plan
Analyze baseline/target architecture differences
Identify differences according to four architectural views
Enumerate the subsystems/components that need to be changed
Assess the status of legacy systems
Assess technology maturity
Levels of technology maturity: experimental, adoption/expansion,
formalization, mature, obsoleteTechnology stage characteristics
Technology selection
COTS
Identify design constraints
Constraints are factors unaffected by architectural change
Assess availability and feasibility of technology
Assess interoperability requirements
Select transition/migration opportunities
Identify critical differences
Develop requirements/constraints mapping
Perform feasibility analysis/resolve design issues
Analyze and assess risks
Identify Quick Hit opportunities
Describe candidate information systems
Define architecture transition plan
Milestones and activities
Includes transient systems
Must be performed to develop the target architecture from existing
baseline architectureFocus on dependencies among activities in this step
Activity 4: Architecture implementation plan
Define/update program management plan
Activities and milestones
Budget
Schedule
Personnel
Technology (tools and utilities)
Usually requires multiple iterations to balance resources
Tradeoffs between budget and schedule
Access to tools and training for personnel
Specify information system(s) development
Each new or modified information system should be described
Briefly describe changes to procedures, data, functionality, or
infrastructureIdentify changes to interfaces and effects on other internal and
external systemsProvide rationale for the change or modification
Factors to consider
Development cycle times are shrinking
Many business operations require shorter development cycle times
Change infrastructure to facilitate rapid change
Business process drives technical architectures
Infrastructure must be extensible and scalable
Define/update architecture implementation plan
Combine resource estimates, system interdependencies, and system
development cost estimates to produce an implementation scheduleIdentify the specific system releases (correlated with the
milestones), the start and end dates for specific activities, the
elapsed time, and effort required to develop and deliver each
information systemAllows the architecture development team to:
Analyze resource usage
Identify conflicts in personnel, facilities, and individual
information system schedulesPlan for remedial action
Review architecture implementation plan
Activity 5: Architecture development administration
Establish an architecture working group
Overseeing the development and maintenance of the architecture
development processMaintaining the baseline and target architectures and supporting
documentsDocumenting and publicizing architectural decisions
Maintaining current awareness of external standards issues appropriate
to the organization
Maintain personnel skills
Must plan for the acquisition and/or retention of qualified, skilled
personnel and their training in the following categories:
architecture, hardware and software, system engineering, design and
integration, user interface, quality assurance
Maintain architecture development toolkit
Provides a set of tools for supporting the architecture development
process
Maintain architecture development library
Documents should be cataloged and filed in a central location for
continuing and future referenceShould be maintained through addition of new and/or updated documents
Define critical success factors
Measurement of important business activities and information systems
services are conducted prior to and after initial investments are madeEstablish and maintain information resource measurement capabilities
Periodically review EITA usage patterns (as part of planning for next
iteration)
Extra Notes:
Why do enterprise architecting?
Enterprise architecture guides enterprise IT planning and evolution
Aligns infrastructure to support business initiatives
Technology
Business or functional
Organizational
Promotes
Quality
Scalability, performance
Reusability, maintainability, portability
Internal consistency
Ease of application integration
An enterprise system architecture (ESA) is:
an IT architecture whose scope encompasses all of the computing of an
enterprisesystem of information systems
City Planning
An information system architecture (ISA) is:
a collection of hardware, software, and telecommunication elements that
comprises an information systemBuilding Planning
A software architecture is:
a collection of software components that comprises an application
Floor Layout
An IT architecture framework is a conceptual model for developing an
enterprise IT architecture. It consists of models, principles, services,
approaches, standards, services, design concepts, and views that guide the
creation of specific architectures. It defines the entire domain of an IT
architecture, and provides high-level guidance for how to complete the
framework, but does not provide the exact methodologies. It provides a
holistic view a framework embraces non-technical issues. It targets senior
managers, technologists and executives responsible for making decisions.