Download presentation
Presentation is loading. Please wait.
Published byErin Klein Modified over 11 years ago
4
Whos the Architect?
7
Credential Provisioning Network Access Directory Services Authentication, Authorization and Accounting Federation Single Sign-On (SSO) Data Access Strategy Application Layering Architectural Description Architecture Styles Architecture Viewpoint and Views Asset Management Systems Business Strategy Identification Gap Analysis Identifying De Facto Technology and Business Direction Technology Strategy Evolution Approach Definition Business-Technology Strategy Rationalization Industry Vertical Capability Perspective Strategy Canvas Methods Business Capability Mapping Business Considerations Business Community Organizational Aspects Business Fundamentals Business Intelligence BPE & BPM Opportunity Cost and Value Return on Investment Calculation Total Cost of Ownership Viability Assessment Business Valuation Business-Technology Strategy Capability Development, Training and Management Capability Mix Identification Scaling Solutions Capacity Planning Change Control Source Control Systems Database Management Intranet and Internet Services Common Application Services Compliance: Audits, Certification and Regulation Conflict Management Schedule/Effort Estimation Crisis Management Customer Information and Relationship Management (CIM/CRM) Customer Relations Dependency Identification and Management Design Diagram Design Methodologies including review Design Skills Development and Build Environments Client Management Device Management Server Management Storage Management Domain-Specific Languages End-to-End (E2E) Test Design and Implementation Software Development Life Cycle (SDLC) Engineering Governance Frameworks Governance Methodologies Governance Policies Tool Identification Human Dynamics Balancing and Optimizing Design Attributes Quality Attributes for Post Deployment Balancing and Optimizing Quality Attributes Quality Attribute Impact Across Domains Quality Attributes for Delivery and Packaging Implementing Quality Attributes Implementing the User Experience User Interface Options Visualization Web Portals Standards Major Vendors and System Integrators Technology Industry Trending Tool and Solution Categorization Competitive Landscape Industry Vertical Awareness Technologies Data Modeling Data Transformation Data Warehousing Product Architecture Management Context in Design Cost Estimation and Tracking Information Architecture Strategy Metadata Management Relational Database Management Systems (RDBMS) Information Architecture Infrastructure Architecture Integrated Development Environments (IDEs) and Modeling Tools IT Environment Knowledge Management Coaching and Inspiring Leadership Strategy Thought Leadership Leadership Internationalization issues Localization Mainframe Development and Design Maintenance and Support Incident Response Service Level Agreements (SLA) Manageability, Maintainability and Supportability Mentorship Messaging (protocols,standards, technologies Transports Mobile Platforms and Frameworks Monitoring Quality Attributes Persuasion Negotiation Skills Network Design Network Devices and Appliances Network Protocols Routing, Load Balancing and Traffic Prioritization Network Management Tools Alerting, Operations Support and Dashboards System Management and Services Related Tools Service Change Management Operational Management Operations Methodologies Requirements and Constraints Analysis Requirements Analysis as a Design Skill Resource Balancing and Management Frameworks, Components, Reference Implementations, Products, and Systems HPC Computing Stakeholder Definition Systems theory Release and Capacity Management Operations Frameworks Infrastructure Concerns in Solutions Architecture Optimization Techniques Organizational Dynamics Anti-Patterns Design Patterns Effective Questioning Listening Skills Meeting Skills Performance, Extensibility, Flexibility Personalization User Profile and Relationship Design Relationship/Power Map Interpersonal Dynamics Politics Team Participation Visual and Diagrammatic Communications Presentation, verbal and writing skills programming Programming Language Considerations Proof of Concept Design Prototyping Auditing Quality Attributes Reliability, Availability, Scalability Analysis and Opportunity Identification Automation and Tooling Current Business Evaluation Process Identification and Cataloging Refactoring Building Blocks of Design Security Attributes Selling Skills Application and Service Management Automated Policy Application Component Architecture Enterprise Service Bus (ESB) Event Driven Architecture Service Orientation Service Network Understanding Perspective Adaptation Solution Architecture Solution Architecture Methodologies Distributed Computing
8
Explorer Designer Advocate The role of the architect From Ron Jacobs Yeah – but a better analogy is
9
The Role of the Architect – take II Designer Renaissance Man Visionary & Leader Mentor
10
Software architecture is… what the software architect does
11
collection of the fundamental decisions about a software product/solution designed to meet the projects quality attributes collection of the fundamental decisions about a software product/solution designed to meet the projects quality attributes Includes the main components, their main attributes, and their collaboration Includes the main components, their main attributes, and their collaboration expressed in several levels of abstraction (depending on the project's size). expressed in several levels of abstraction (depending on the project's size). Architecture is communicated from multiple viewpoints Architecture is communicated from multiple viewpoints Tradeoffs are made explicit Tradeoffs are made explicit
13
Architecture Quality Attributes Technology Patterns & Anti-patterns Principles Community experience Community experience Stakeholders Architect Constraints
14
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.