Architect Agreements

Document Sample
Architect Agreements Powered By Docstoc
					Who’s the
Architect?
                                                                                                                                                         Release and Capacity Management
Credential Provisioning                                                                               Information Architecture Strategy                  Operations Frameworks
                                                    Schedule/Effort Estimation                        Metadata Management
Network Access                                      Crisis Management                                                                                    Infrastructure Concerns in Solutions Architecture
Directory Services                                                                                    Relational Database Management Systems (RDBMS) Optimization Techniques
                                                    Customer Information and Relationship             Information Architecture
Authentication, Authorization and Accounting        Management (CIM/CRM)                                                                                 Organizational Dynamics
Federation                                                                                            Infrastructure Architecture                        Anti-Patterns
                                                    Customer Relations                                Integrated Development Environments (IDEs) and
Single Sign-On (SSO)                                Dependency Identification and Management                                                             Design Patterns
Data Access Strategy                                                                                  Modeling Tools                                     Effective Questioning
                                                    Design Diagram                                    IT Environment
Application Layering                                Design Methodologies including review                                                                Listening Skills
Architectural Description                                                                             Knowledge Management                               Meeting Skills
                                                    Design Skills                                     Coaching and Inspiring
Architecture Styles                                 Development and Build Environments                                                                   Performance, Extensibility, Flexibility
Architecture Viewpoint and Views                                                                      Leadership Strategy                                Personalization
                                                    Client Management                                 Thought Leadership
Asset Management Systems                            Device Management                                                                                    User Profile and Relationship Design
Business Strategy Identification                                                                      Leadership                                         Relationship/Power Map
                                                    Server Management                                 Internationalization issues
Gap Analysis                                        Storage Management                                                                                   Interpersonal Dynamics
Identifying De Facto Technology and Business                                                          Localization                                       Politics
                                                    Domain-Specific Languages                         Mainframe Development and Design
Direction                                           End-to-End (E2E) Test Design and Implementation                                                      Team Participation
Technology Strategy Evolution Approach Definition                                                     Maintenance and Support                            Visual and Diagrammatic Communications
                                                    Software Development Life Cycle (SDLC)            Incident Response
Business-Technology Strategy Rationalization        Engineering                                                                                          Presentation , verbal and writing skills
Industry Vertical Capability Perspective                                                              Service Level Agreements (SLA)                     programming
                                                    Governance Frameworks                             Manageability, Maintainability and Supportability
Strategy Canvas Methods                             Governance Methodologies                                                                             Programming Language Considerations
Business Capability Mapping                                                                           Mentorship                                         Proof of Concept Design
                                                    Governance Policies                               Messaging (protocols ,standards, technologies
Business Considerations                             Tool Identification                                                                                  Prototyping
Business Community Organizational Aspects                                                             Transports                                         Auditing
                                                    Human Dynamics                                    Mobile Platforms and Frameworks
Business Fundamentals                               Balancing and Optimizing Design Attributes                                                           Quality Attributes
Business Intelligence                                                                                 Monitoring Quality Attributes                      Reliability, Availability, Scalability
                                                    Quality Attributes for Post Deployment            Persuasion
BPE & BPM                                           Balancing and Optimizing Quality Attributes                                                          Analysis and Opportunity Identification
Opportunity Cost and Value                                                                            Negotiation Skills                                 Automation and Tooling
                                                    Quality Attribute Impact Across Domains           Network Design
Return on Investment Calculation                    Quality Attributes for Delivery and Packaging                                                        Current Business Evaluation
Total Cost of Ownership                                                                               Network Devices and Appliances                     Process Identification and Cataloging
                                                    Implementing Quality Attributes                   Network Protocols
Viability Assessment                                Implementing the User Experience                                                                     Refactoring
Business Valuation                                                                                    Routing, Load Balancing and Traffic Prioritization Building Blocks of Design
                                                    User Interface Options                            Network Management Tools
Business-Technology Strategy                        Visualization                                                                                        Security Attributes
Capability Development, Training and Management                                                       Alerting, Operations Support and Dashboards        Selling Skills
                                                    Web Portals                                       System Management and Services Related Tools
Capability Mix Identification                       Standards                                                                                            Application and Service Management
Scaling Solutions                                                                                     Service Change Management                          Automated Policy Application
                                                    Major Vendors and System Integrators              Operational Management
Capacity Planning                                   Technology Industry Trending                                                                         Component Architecture
Change Control                                                                                        Operations Methodologies                           Enterprise Service Bus (ESB)
                                                    Tool and Solution Categorization                  Requirements and Constraints Analysis
Source Control Systems                              Competitive Landscape                                                                                Event Driven Architecture
                                                                                                      Requirements Analysis as a Design Skill            Service Orientation
Database Management                                 Industry Vertical Awareness                       Resource Balancing and Management
Intranet and Internet Services                      Technologies                                                                                         Service Network
                                                                                                      Frameworks, Components, Reference Implementations,Understanding Perspective
Common Application Services                         Data Modeling                                     Products, and Systems
                                                    Data Transformation                                                                                  Adaptation
Compliance: Audits, Certification and Regulation                                                      HPC Computing                                      Solution Architecture
                                                    Data Warehousing                                  Stakeholder Definition
Conflict Management                                 Product Architecture Management                                                                      Solution Architecture Methodologies
                                                                                                      System’s theory                                    Distributed Computing
                                                    Context in Design
                                                    Cost Estimation and Tracking
       The role of the architect



Yeah – but a better analogy is

Explorer                   Advocate
             Designer
                            From Ron Jacobs
  The Role of the Architect – take II


Designer




                                    Renaissance Man

               Visionary & Leader


      Mentor
  Software architecture is…




what the software architect does
• collection of the fundamental decisions about a software
  product/solution designed to meet the project‘s quality
  attributes

• Includes the main components, their main attributes, and their
  collaboration

• expressed in several levels of abstraction (depending on the
  project's size).

• Architecture is communicated from multiple viewpoints

• Tradeoffs are made explicit
                             Stakeholders




                               Quality
                                            Constraints
                              Attributes


              Principles

Community
                              Architect                   Architecture
experience
              Patterns &
             Anti-patterns



                             Technology
         The Tao of Software Architect
   The architect doesn't talk, he acts.
   When this is done,
   the team says, "Amazing:
   we did it, all by ourselves!" (17)

                      The architect observes the world
                      but trusts his inner vision.
                      He allows things to come and go.
                      His heart is open as the sky. (12)

By Philippe Kruchten - http://www.bredemeyer.com/tao_by_Kruchten.htm

				
DOCUMENT INFO
Description: Architect Agreements document sample