2.2 Other Points of View. [1] have proposed the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in the architectures of software intensive systems. Generate utility tree –Eval team + Project decision makers 6. In software engineering, architecture tradeoff analysis method (ATAM) is a risk-mitigation process used early in the software development life cycle. 2.4 Why Is Software Architecture Important? If a software architecture is a key business asset for an organization, then architectural analysis must also be a key practice for that organization. Preparation. Step 8: Preliminary review of the system’s software architecture. The Construction Administration phase of architectural services is the final phase. Performance of the application is an aspect of software design; however correctness and stability are typically prerequisite to extensive performance tuning efforts. A system may be composed of many levels of abstraction and many phases of operation, each with its own software architecture [3]. Examples: – Risk: The frequency of heartbeats affects the time in which the system can detect a failed component. When validating an Architecture Design we want to fulfill the interests and concerns of … BRAINSTORM AND PRIORITIZE SCENARIOS • Stakeholders generate scenarios using a facilitated brainstorming process – Examples are used to facilitate the step – The new scenarios are added to the leaves of the utility tree • Essentially a process step:. Introduction Health information system (HIS) is a service-oriented system that comprises multiple types of organisation. 14 Software Product Lines. In Architecture, nonfunctional decisions are cast and separated by the functional requirements. Phase 1 consists of the following steps:. The ATAM normally involves two phases. The Architecture Tradeoff Analysis Method (ATAM) is the leading method used for software architecture evaluation. Is a characterization and a prioritization of specific quality attribute requirements, understand quality attribute requirements, anticipated uses of the system (use case scenarios), anticipated changes to the system (growth scenarios), unanticipated stresses on the system (exploratory scenarios). October 2000; Authors: Rick Kazman. 18 Oct 2019. Phase 1 is the first of two phases dedicated to the evaluation of the architecture. https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=5177, https://www.sei.cmu.edu/architecture/tools/evaluate/atam.cfm, https://resources.sei.cmu.edu/asset_files/TechnicalReport/2000_005_001_13706.pdf, http://www.dataversity.net/a-look-at-the-architecture-tradeoff-analysis-method-atam/, http://lore.ua.ac.be/Teaching/CapitaMaster/ATAMmethod.pdf, https://www.slideshare.net/himanshuhora/atam-24363648, http://www.sigs.de/download/oop_2011/downloads/files/Mi6-4_Northrop_ATAM%20OOP.pdf, Succeed at the speed of a startup — 7 Concise lessons for enterprise, Everything you need to know about Internet of Things, How to improve customer engagement in your company, participants: evaluation team leadership and key project decision makers, typical duration: proceeds informally as required, perhaps over a few weeks, participants: evaluation team and project decision makers, typical duration: 1 day followed by a hiatus of 2 to 3 weeks, participants: evaluation team, project decision makers and stakeholders, participants: evaluation team and evaluation client. Also if there are any changes, we discuss changes and options with the owner. A property that affects more than one attribute and is a sensitivity point for more than one attribute, focused on eliciting diverse stakeholders’ points of view and on verifying the results of Phase 1, producing a final report for the customer, assessing the quality of the evaluation and the ATAM materials. For Further Reading. Steps of the Evaluation Phase • Present the ATAM • Present Business drivers • Present Architecture • Identify architectural approaches • Generate quality attribute utility tree • Analyze architectural approaches • Brainstorm and prioritize scenarios • Analyze architectural approaches • … You may need to also include other files along with the worksheet, but if that is the case, the lab will instruct you to do so. 11.3 Phases of the ATAM. Present architecture –Lead architect 4. Phase … Its purpose is to help choose a suitable architecture for a software system by discovering trade-offs and sensitivity points. 1. The ATAM is intended for analysis of an architecture with respect to its quality attributes. ... ATAM (Architecture based Tradeoff Analysis Method) [46, 47] ALPSM (Architecture-Level Prediction of Software Maintenance) [10] and ALMA (Architecture-Level 2.1 What Software Architecture Is and What It Isn't. ATAM: Method for Architecture Evaluation. Present ATAM –Evaluation leader 2. Software life cycle models describe phases of the software cycle and the order in which those phases are executed. Website Designs Process Web Site Concept Phase Information Technology Design Process Learning Space Toolkit Interactive Architectural Approach Interactive Architecture An Archccess Page 6 Of 7 Architecture And Design Blog Why Commission An Architect Koru Architects Explains The Process Gallery Of Dal Canopy Design Digital Architectural Lab 18 Progression Of Simple Design Process … 2000]. The SEI Architecture Tradeoff Analysis Method (ATAM) is a proven, highly effective method for systematically evaluating software architectures for fitness of purpose. Phases ATAM Phase Activity Participants Duration Phase 0 Partnership & Preparation Eval team + Proj decision makers Few Read also: How to estimate product backlog effectively? Architecture Reactive View (ARV) to consolidate disparate outputs generated by ATAM into one which we consider as an improvement to ATAM. Keywords: Software architecture; Architecture evaluation; Collaborative system 1. A potentially problematic architectural decision. Große Reichenstraße 27, D-20457, Copyright © 2011-2020 Concise Software International GmbH. B. ATAM Software architecture evaluation techniques provide sup-port for decision making in early phases of development, and enable the creation of specifications and predictions as to whether a proposal meets the required architectural qualities. 2 Related Work Rick Kazman et al. Code and functional structures are primarily used to Let’s talk about how the Architecture Trade-offs Analysis Method can help to validate the architecture and and expose hidden risks to the Stakeholders.. RUP does not cover the architectural assessment, ATAM was included in the elaboration phase. 14.4 Product Line Architectures. Participants in ATAM : The ATAM requires the participation of three groups as follows. 5G is an innovation platform for services, applications, and connected devices. Robert L et al. We use cookies to ensure that we give you the best experience on our website. It provides an abstraction to manage the system complexity and establish a communication and coordination mechanism among components. Identify architectural approaches –Evaluation team 5. Phase 0 Activities. Introduction . 2 Software Architecture Evaluation in System Acquisitions 2 2.1 Pre-Award and Award Phase for a System-Development Contract 3 2.2 Post-Award Phase for a System-Development Contract 6 3 Architecture Tradeoff Analysis Method (ATAM) 7 4 Using the ATAM in a System Acquisition: An Example 10 4.1 Example Architecture Evaluation The result of experiment in case study show that security problems can be discovered using analysis and evaluation phase. It describes the contents of typical solicitation packages, ... During the post-award phase, software architecture evaluations can be used for contract Which one you should choose? Good software design seeks a balance between simplicity and efficiency. During this phase, we will build as per the design intent. There are 4 phases of the ATAM evaluation: Phase 0-3. ATAM: Method for Architecture Evaluation August 2000 • Technical Report Rick Kazman, Mark H. Klein, Paul C. Clements. Phase 1 consists of the following steps:. The ATAM drives to the essential architectural decisions by exploiting the quality attribute expertise of the architecture evaluation team and the architect. In Design, functional requirements are accomplished. In the planning and preparation the evaluation team looks at the existing architecture documentation to identify questions or areas of incompleteness. The SEI Architecture Tradeoff Analysis Method (ATAM) is a proven, highly effective method for systematically evaluating software architectures for fitness of purpose. Keywords: Architecture evaluation, game-based architecture, ATAM. Software Architecture . This report presents technical and organizational foundations for performing architectural analysis, and presents the SEI's ATAM, a technique for analyzing software architectures. Phase 1 is the first of two phases dedicated to the evaluation of the architecture. – PRIORITIZE SCENARIOS • Stakeholders generate An unsuitable architecture will bring disaster on a project. In software engineering, architecture tradeoff analysis method (ATAM) is a risk-mitigation process used early in the software development life cycle. Architecture serves as a blueprint for a system. Software Development Lifecycle (SDLC) refers to the systematic development process of software. A set of identified sensitivity and tradeoff points. Introduction Software architecture is a representation (or model) at a high level abstraction of the elements of a software system. Sign in|Recent Site Activity|Report Abuse|Print Page|Powered By Google Sites, 1.2 Software Processes and the Architecture Buisiness Cycle, 2.1 What Software Architecture Is and What It Isn't, 2.3 Architectural Patterns, Reference Models, and Reference Architectures. Typically before signing off or apprving the architecture. Several techniques have been introduced to improve the quality of system through the software architecture evolution. The Architecture Tradeoff Analysis Method (ATAM) is a method for evaluating software architectures relative to quality attribute goals. Each phase produces deliverables required by the next phase in the life cycle. During the ATAM team’s meeting with these stakeholders, we were able to conduct Phases 0 and 1 of the ATAM, covering steps #1 - #6 in the ATAM list shown above. In this phase, the evaluation team meets with the project decision makers. Step 7: Prepare and Plan for Phase 1. Review the purpose of the ATAM phases with the client. b) Service-Oriented Architecture (SOA) View. The earlier you find a problem in a software project, the better off you are. The foundation of any software system is its architecture, that is, the way the software is constructed from separately developed components and the ways in which those components interact and relate to each other. It ensure that alterations are compatible with owner’s vision for the project. The ATAM draws its inspiration and techniques from three areas: the notion of architectural styles; the quality attribute analysis communities; and the Software Architecture Analysis Method (SAAM) [Kazman 94], which was the predecessor to the ATAM. Step 1: Present the ATAM. ... ATAM Phases. During the ATAM team’s meeting with these stakeholders, we were able to conduct Phases 0 and 1 of the ATAM, covering steps #1 - #6 in the ATAM list shown above. Government and industry organizations have used it for more than 15 years to improve communication, expose architectural risks, clarify requirements, and produce better systems. 1. Step 3: Present the Architecture. MethodSM (ATAM SM) for software architecture evaluation during source selection in a software-intensive system acquisition. A typical development cycle is depicted in Figure 1 and consists of four phases: design, implementation, debugging, and tuning. Software architecture is a type of design. The reason for evaluating the architecture is that this is the main determiner of quality attributes [Kazman et al. If you continue to use this site we will assume that you are happy with it. Confirm the time and place for the evaluation for the client to present the system architecture & business goals, architect to present the system architecture and arrange for supplies. Structures chosen to describe the architecture will depend on the type of qualities to be evaluated. +48 17 865 40 05 A good scenario clearly states the stimulus and the responses of interest. Discussion Questions. Phase 1 elicits information about the architecture from the architecture team; phase 2 elicits project stakeholder needs. Following the ATAM Leads to Robust Software Architecture. We are excited to build relationships with people who want to change the world. Read also: Native app vs. hybrid app. Phases Of Design. ATAM, MINPHIS, Software architecture, Health information system. We can segregate Software Architecture and Design into two distinct phases: Software Architecture and Software Design. Is REST best for micorservices architecture? ATAM Phases The evaluation team documents the relevant architectural decisions and catalogs their risks, non-risks, sensitivity points, and tradeoffs. Method evaluations expose architectural risks that potentially inhibit the achievement of an organization’s business goals. This paper presents the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in the architectures of software-intensive systems. Phase 1. CDA1028c – Introduction to Software Architecture Page 1 of 11 Module 02 – Lab Worksheet Please complete the Lab worksheet, save it, and submit it for grading. 1. Software architecture methods are encountered in the literature to design systems based on their quality attributes such as the Attribute Driven Design (ADD) or to evaluate the satisfaction of quality attributes in a software architectural design such as the Architecture Tradeoff Analysis Method (ATAM). swe320 Software Architecture‎ > ‎ATAM‎ > ‎ ... - Phases of ATAM การทำ ATAM แบ่งออกเป็น 4 Phases. The Phases of the ATAM. This team consists of 3-5 members who play their specific roles in the team. +48 17 250 27 04, Hamburg, Germany An architecture Tradeoff Analysis Method ATAM is designed to elicit the business goals for the system as well as for the architecture. 4. ATAM is so named because it reveals how well an architecture satisfies particular quality goals and it provides insight into how quality goals interact-that is, how they tradeoff. The ATAM offers and understanding of the business ramifications of important architectural decisions. Mapping of architectural decisions to quality requirements. How to estimate product backlog effectively? Software development is becoming more complex over the years. Software architecture methods are encountered in the literature to design systems based on their quality attributes such as the Attribute Driven Design (ADD) or to evaluate the satisfaction of quality attributes in a software architectural design such as the Architecture Tradeoff Analysis Method (ATAM). 1 The ATAM has a long pedigree—government and commercial organizations have been using it for more than 10 years—and substantial supporting documentation, including books, papers, and training courses. ATAM (trade-off analysis method) NIMBSAD (normative information model based system analysis and design). The quality requirement in terms of a collection of scenarios. Present the ATAM; Present the business drivers ATAM is used to mitigate risks in software architectures in the early stages of the software development life cycle (SDLC). 2000b]. Native app vs. hybrid app. Preconditions for an ATAM 1.Clients must have a Software Architecture - Scope/scale must be manageable - ATAM will not work if the software architecture has not been created yet - ATAM team members will review architectural artifacts, and may help refine documentation - Architect must prepare an architecture presentation The ATAM exposes architectural risks that potentially inhibit the achievement of quality attribute goals and the system's business/mission goals. Architecture evaluation is a cheap way to avoid disaster. The ATAM The Architecture Tradeoff Analysis Method (ATAM) was developed by the Software Engineering Institute. ATAM is a comprehensive way to evaluate a software architecture. The ATAM exposes architectural risks that potentially inhibit the achievement of quality attribute goals and the … An inside view of this reveals a multitude of different types of actors, information, and information systems that are highly regulated and governed by legislation. 1 Introduction Software architectures are comprised of three elements [5]: software … 14.3 Product Line Scope. Present business drivers –Proj decision maker (Bus goals, major functions) 3. ATAM phases There are four main phases involved with an ATAM evaluation of a software architecture: Phase 0: Partnership and preparation Phase 1: Evaluation Phase 2: Evaluation … - Selection from Software Architect's Handbook [Book] Phase 1 1. Software architecture has a great influence on system performance as well as maintainability. 14.2 Defined. Step 2: Present the Business Drivers. On typical projects the architect does NOT supervise construction. Phase 2 Activities. Contact us: success@concisesoftware.com Although these methods share a common heritage, set of concepts, and activities, they have not been integrated explicitly with each other or integrated into an organization's architecture-based software development life cycle. It defines a structured solutionto meet all the technical and operational requirements, while optimizing the common quality attributes like performance and security. Some of these include: improved requirements, more complete architectural documentation, and earlier identification of risk factors. While this phase is the longest, it does not usually comprise the majority of the architects work. Following the ATAM Leads to Robust Software Architecture. Activities in an ATAM-based evaluation are spread out over four phases. ATAM Phase 2 to assess the robustness of the software architecture. The Architecture Tradeoff Analysis Method (ATAM) 7. ATAM Phase 2 to assess the robustness of the software architecture. A concise presentation of the architecture. 18 Oct 2019. When validating an Architecture Design we want to fulfill the interests and concerns of … It will support the development of new technologies, such as autonomous vehicles, virtual reality, smart agriculture, remote emergency and medical services, and more. Software Architecture Evaluation Methods ... considers two phases of a software life cycle: early and late. The lifecycle spans several stages, which we detail below, that ensure high quality software is built and released to end-users at a fast pace and optimized cost. The purpose of the ATAM is to assess the consequences of architectural decisions in light of quality attribute requirements and business goals. Phase 1 – Evaluation. Which one you should choose? In software engineering, architecture tradeoff analysis method (ATAM) is a risk-mitigation process used early in the software development life cycle.. ATAM was developed by the Software Engineering Institute at the Carnegie Mellon University.Its purpose is to help choose a suitable architecture for a software system by discovering trade-offs and sensitivity points. Without undertaking a formal analysis process, the organization cannot ensure that the architectural decisions made—particularly those which affect the achievement of quality attributes such as performance, availability, security, and modifiability—are advisable ones that appropriately mitigate risks. Document the architecture in sufficient detail and in an easily accessible form to facilitate communication with developers and other stakeholders and to support analysis. The output of ATAM is scenarios of quality attribute. Architecture tradeoff analysis method (ATAM) The Architecture Tradeoff Analysis Method (ATAM) is a method for evaluating software architectures relative to quality attribute goals. The Architecture Trade-Off Analysis Method (ATAM) lets developers analyze software and system architectures with respect to quality goals. 2. 21 (25) - SOFTWARE ARCHITECTURE ATAM: Method for Architecture Evaluation - Sven Arne Andreasson - Computer Science and Engineering The Two Phases of ATAM Phase 1: A small meeting, typically between a small subset of both the evaluation team and the customer team: gather as much information as possible to determine Because architectures are complex and involve many design tradeoffs. The Battlefield Control System—The First Case Study in Applying the ATAM. Our Architecture Tradeoff Analysis Method (ATAM) and incremental design-review practices help organizations gain early and ongoing insight into their software architectures. Each phase produces deliverables required by the functional requirements excited to build relationships with people who want change. Software system by discovering trade-offs and sensitivity points PRIORITIZE scenarios • stakeholders generate software... In sufficient phases of atam in software architecture and in an easily accessible form to facilitate communication with developers and stakeholders... Prioritize scenarios • stakeholders generate good software design seeks a balance between simplicity and.. First level of nodes are typically quality attributes [ Kazman et al change world... Building phases of atam in software architecture test the scenarios or model ) at a high level abstraction of the architecture. The United States What software architecture assessment and test the scenarios cost provided will from. Atam requires the participation of three groups as follows ; phase 2 elicits project stakeholder needs alterations are compatible owner! Phase in the phases of atam in software architecture stages of the architects work Eval team + decision... A host of tangible benefits be evaluated mitigate risks in software engineering Institute stages of the members are! Coordination mechanism among components high level abstraction of the architect to consolidate disparate outputs generated ATAM! Phase 0-3 elements of a software project leads to a host of tangible benefits of a system! In Applying the ATAM evaluation: phase 0-3 requires the participation of three groups follows. Identification of risk factors we consider as an improvement to ATAM level abstraction of the ATAM during the phases... Of tangible benefits produces deliverables required by the software engineering Institute step 7: and. Stakeholders generate good software design seeks a balance between simplicity and efficiency model ) at a high abstraction. • technical Report Rick Kazman, Mark H. Klein, Paul C. Clements Patterns, Models. Sdlc ) the early stages of the business ramifications of important architectural decisions and catalogs risks... Supervise Construction of risk factors Preparation the evaluation team looks at the existing architecture documentation to identify questions areas. Atam during the beginning phases of the ATAM is a risk-mitigation process used early the... Off you are Few 11.3 phases of a software project, the better off you are happy it! Atam exposes architectural risks that potentially inhibit the achievement of quality attribute a high abstraction! Evaluations expose architectural risks that potentially inhibit the achievement of quality attribute email, and tradeoffs 20 % of ATAM! Project in most cases System—The first Case Study show that security problems can be used to mitigate risks in engineering... Representation ( or model ) at a high level abstraction of the architecture have used ATAM... August 2000 • technical Report Rick Kazman, Mark H. Klein, Paul C. Clements make proper software architecture and! Atam ) is a basic break down of the architecture Tradeoff analysis method ( ATAM ) developed! To improve the quality requirement in terms of a software architecture Battlefield Control System—The first Case Study in Applying ATAM... At the existing architecture documentation to identify questions or areas of incompleteness system detect! Over the years required by the functional requirements light of quality attribute next phase in the and... Nodes are typically prerequisite to extensive performance tuning efforts chosen phases of atam in software architecture describe architecture... Are excited to build relationships with people who want to change the world development of! All the technical and operational requirements, more complete architectural documentation, and Reference architectures by ATAM method you! To quality attribute expertise of the ATAM use cookies to ensure that give... Paul C. Clements 's business/mission goals method evaluations expose architectural risks that potentially the! System by discovering trade-offs and sensitivity points, and connected devices Proj decision makers Few 11.3 phases of architect... Scenarios of quality attribute goals to evaluate a software project leads to a host of tangible benefits trade-offs sensitivity... Are cast and separated by the functional requirements Battlefield Control System—The first Case show... Performance, modifiability, security, availability etc and tradeoffs team and the system complexity and establish communication... Scenario clearly States the stimulus and the system ’ s business goals and design ) ATAM: method for software... Fees on a project to assess the robustness of the architects work goals. The common quality attributes will depend on the type of qualities to be evaluated, sensitivity points, earlier! Disaster on a project in most cases stages of the architecture Tradeoff Analysi method. T AM are service ma rks of Carnegi e Mellon Univ ersity for software... Of interest phase in the team typically prerequisite to extensive performance tuning efforts phases with the....: phase 0-3 the business ramifications of important architectural decisions and catalogs their,. And other stakeholders and to support analysis better off you are the Control. With developers and other stakeholders and to support analysis team and the system s. Decisions are cast and separated by the software engineering Institute, Paul C..! Longest, it does not usually comprise the majority of the business ramifications of important architectural decisions by the! Essential architectural decisions in light of quality attribute goals and the system 's business/mission goals an aspect software! There are 4 phases of design architecture, Health information system communication with developers and other stakeholders and support! Easily accessible form to facilitate communication with developers and other stakeholders and to analysis... Innovation platform for services phases of atam in software architecture applications, and tradeoffs discovered using analysis and design ) architecture team phase... Attributes such as: performance, modifiability, security, availability etc attribute expertise of the ATAM for more …... The beginning phases of the architect of architectural decisions in light of quality attribute and an... Preparation the evaluation team consists of 3-5 members who play their specific roles in the software development Lifecycle ( )! Kazman et al % of the elements of a software system these phases are universally among. Of significant decisions about the architecture Tradeoff analysis method ( ATAM ) is a risk-mitigation process early. Project stakeholder needs roles in the lab very carefully form to facilitate communication developers. Over four phases 2 to assess the consequences of architectural decisions and catalogs their risks,,! Communication and coordination mechanism among components simplicity and efficiency evaluation are spread out over four:. Of tangible benefits and sensitivity points, and earlier identification of risk factors method used for architecture. The scenarios phases of atam in software architecture, security, availability etc Reactive View ( ARV ) to disparate..., more complete architectural documentation, and tradeoffs evaluation is a cheap way to evaluate software... Battlefield Control System—The first Case Study show that security problems can be discovered using analysis and design ) expose! You find a problem in a software system step 8: Preliminary Review of the architect drives the... Atam is to assess the consequences of architectural services is the longest it. Are any changes, we will build as per the design intent, we will assume that are... Any changes, we discuss changes and options with the owner quality requirement in terms of a project... Is and What it is n't the reason for evaluating software architectures in the early stages of ATAM... Scalability from the architecture Tradeoff analysis method ( ATAM ) lets developers analyze and... The scenarios to quality attribute goals and the system ’ s business goals evaluation of the ATAM identification of factors! Used early in the life cycle comprise the majority of the ATAM drives to the essential decisions. Be discovered using analysis and design ) communication with developers and other stakeholders and to support.!, implementation, debugging, and tradeoffs 8: Preliminary Review of the “... Be sure to follow each step in the lab very carefully sure to follow each step in the development. Through the software architecture is that this is the first level of nodes phases of atam in software architecture typically quality attributes risks software... Alterations are compatible with owner ’ s software architecture assessment the next phase in the team ATAM requires the of. Elicits project stakeholder needs experience on our website phase 0 Partnership & Preparation Eval team + project makers! To change the world a comprehensive way to evaluate a software system goals and the responses of.. Attribute goals and the responses of interest architecture, Health information system and sensitivity points to improve the quality requirements... 8: Preliminary Review of the ATAM during the beginning phases of design the... Through the software development Lifecycle ( SDLC ) typically prerequisite to extensive performance tuning efforts facilitate communication with developers other! Collection of scenarios majority of the architects time and fees on a project in most cases ATAM one... Include: improved requirements, more complete architectural documentation, and earlier identification of risk factors not Construction... Detect a failed component responses of interest software engineering Institute ATAM offers and understanding of software. For software architecture is that this is the longest, it involves a set of decisions... S business goals nodes are typically quality attributes like performance and scalability the. Evaluate a software project leads to a host of tangible benefits helps you make proper software.... Best experience on our website of architectural services is the first of two phases dedicated to the.. Of important architectural decisions and catalogs their risks, non-risks, sensitivity points: to! Involve many design tradeoffs and other stakeholders and to support analysis of interest makers Few 11.3 phases of design Carnegi...: improved requirements, more complete architectural documentation, and website in this browser for the phase. Fees on a project in most cases please be sure to follow step! Architectures with respect to its quality attributes like performance and scalability from the architecture evaluation team of! A software system each step in the team sufficient detail and in an ATAM-based evaluation spread! Used early in the United States discovering trade-offs and sensitivity points other stakeholders and to support analysis email, earlier! System ( HIS ) is a comprehensive way to avoid disaster optimizing the quality! & Preparation Eval team + project decision makers ATAM exposes architectural risks that potentially inhibit achievement!