Zum Hauptinhalt springen
Dekorationsartikel gehören nicht zum Leistungsumfang.
Software Architect
Taschenbuch von Michael Bell
Sprache: Englisch

40,20 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

Lieferzeit 1-2 Wochen

Kategorien:
Beschreibung
A strategic state-of-the-art software architecture manual for all skill levels

In Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration, communication, presentation, and knowledge acquisition skills. He explores the career enablement, career planning, self-training, and self-improvement topics you'll need to increase your ability to offer powerful and effective business and technological solutions.

In the book, you'll learn how to help companies promote business and technological transformation by implementing modern and first-class software design, deployment, integration, and operations.

Software Architect also includes:
* A modern software architect's toolbox that includes best practices for multi-dimensional software design and integration in an enterprise quantum computing ecosystem
* A breakdown of the various types of software architects, as well as useful self-assessments for aspiring and practicing professionals
* Skill acquisition strategies for software architects along with strategic approaches to ace software architecture interviews

An indispensable manual for aspiring to be architects, software architects-in-training, and practicing software architects. Software Architect is an essential read for anyone hoping to improve their ability to deliver robust business and technical solutions to enterprises everywhere.
A strategic state-of-the-art software architecture manual for all skill levels

In Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration, communication, presentation, and knowledge acquisition skills. He explores the career enablement, career planning, self-training, and self-improvement topics you'll need to increase your ability to offer powerful and effective business and technological solutions.

In the book, you'll learn how to help companies promote business and technological transformation by implementing modern and first-class software design, deployment, integration, and operations.

Software Architect also includes:
* A modern software architect's toolbox that includes best practices for multi-dimensional software design and integration in an enterprise quantum computing ecosystem
* A breakdown of the various types of software architects, as well as useful self-assessments for aspiring and practicing professionals
* Skill acquisition strategies for software architects along with strategic approaches to ace software architecture interviews

An indispensable manual for aspiring to be architects, software architects-in-training, and practicing software architects. Software Architect is an essential read for anyone hoping to improve their ability to deliver robust business and technical solutions to enterprises everywhere.
Über den Autor

MICHAEL BELL is an enterprise and solution architect with hands-on experience in business and software architecture modeling. He has consulted for organizations including J.P. Morgan Chase, Citibank, Bank One, UBS-Paine Webber, American Express, AIG, and the US government. He is the best-selling author of software architecture books, and he offers a variety of enterprise integration solutions for back-end and customer-facing systems.

Inhaltsverzeichnis

Introduction xxiii

Part 1 Software Architect Capability Model 1

Chapter 1 Software Architect Capability Model 3

Software Architect Capability Model: Benefits 4

How Should Organizations Utilize the Software Architect Capability Model? 4

Why Create a Personal Software Architect Capability Model? 5

Rudimentary Guiding Principles 6

Software Architect Capability Model Creation Process 6

Requirements Drive Architecture Solutions 7

Requirements Issued by Problem and Solution Domain Entities 7

How Do the Problem and Solution Domains Collaborate? 7

Important Facts to Remember 9

Create a Software Architect Capability Model in Five Steps 9

Step 1: Provide Requirements and Specifications 10

Business Requirements 10

Technical Specifications 11

Ensure Clear Requirements 11

Step 2: Identify Software Architecture Practices 12

Establish Architecture Practices 12

Step 3: Establish Software Architecture Disciplines 13

Apply Architecture Disciplines to Architecture Practices 14

Applying Disciplines to the Application Architecture Practice 14

Applying Disciplines for the Data Architecture Practice 16

Step 4: Add Software Architecture Deliverables 17

About Software Architecture Deliverables 17

Add the Deliverables Section 18

Step 5: Quantify Skill Competencies 21

Quantifying Architecture Skills 22

Measuring the Application Architect Skill Levels 22

Measuring Data Architect Skill Levels 24

Skill Competency Patterns for Architects 25

How Can Organizations Utilize the Skill Competency Pattern? 26

How an Individual Can Utilize the Skill Competency Pattern 27

Interview Questions 28

Part 2 Software Architecture Career Planning 29

Chapter 2 Types of Software Architects 31

Business Needs for Technological Solutions 32

Business Needs for Software Architecture: Strategic Collaboration 32

How Does Software Architecture Respond to Business Needs? 33

Business Needs for Software Architecture: Technological Mediation 33

How Could Technological Mediation Efforts Be Utilized? 34

Business Needs for Software Architecture: Technological Implementation 34

How Does the Implementation of Software Products Meet Business Needs? 34

Organizational Leading Software Architect Levels 35

Ranking Leading Software Architects 35

Collaboration Hierarchy of Leading Software Architects 36

Level I: Enterprise Architect Responsibilities 38

Enterprise Architect Summary of Responsibilities 38

Enterprise Architect Responsibility Table 39

Level II: Solution Architect Responsibilities 40

Solution Architect Summary of Responsibilities 41

Solution Architect Responsibility Table 42

Level III: Application Architect Responsibilities 44

Application Architect Summary of Responsibilities 44

Application Architect Responsibilities Table 46

Comparing Responsibilities of Leading Software Architects 48

Types of Domain Software Architects 49

Data Architect 49

Data Architect Summary of Responsibilities 50

Data Architect Responsibilities Table 51

Cloud Architect 51

Cloud Architect Summary of Responsibilities 54

Cloud Architect Responsibilities Table 55

Security Architect 57

Security Architect Summary of Responsibilities 58

Security Architect Responsibilities Table 60

Business Architect 62

Business Architect Summary of Responsibilities 62

Business Architect Responsibilities Table 63

Collaboration Between Leading Software Architects and Domain Software Architects 65

Use Case I: Collaboration Between an Application Architect and a Data Architect 66

Application Architect and Data Architect Collaboration Table 66

Use Case II: Solution Architect and Security Architect 68

Solution Architect and Security Architect Collaboration Table 68

Use Case III: Business Architect and Enterprise Architect Collaboration 70

Business Architect and Enterprise Architect Collaboration Table 70

Chapter 3 Career Planning for Software Architects: A Winning Strategy 73

Software Architecture Career Planning Process 74

Career Planning Step 1: Conduct Self- Discovery 75

Discovery of Technological and Social Talents 75

Career Planning Self- Discovery Subjects 76

Career Planning Step 2: Pursue Research 76

Formal Education, Training, and Certification 77

Employment Opportunities and Interviews 77

Subjects of Research 77

Career Planning Step 3: Devise an Approach 78

Setting Software Architecture Career Goals 78

Setting Software Architecture Career Milestones 80

Decision- Making 81

Action Planning 82

Career Planning Step 4: Plan Career Execution 85

Use Case I: A Software Architecture Career Execution Plan with Alternative Tasks 85

Use Case II: Optimized Software Architecture Execution Plan 88

Self- Discovery Process: The Six Ws 89

The "Why" 90

The "Who" 91

The "What" 92

Self- Discovery Questions for Software Architecture Candidates 93

Self- Discovery Queries for Software Architects 93

The "Where" 94

The "When" 95

The "How" 96

"How" Self- Queries for Software Architecture Applicants 97

"How" Self- Questions for Practicing Software Architects 97

Carving a Software Architecture Career Path 98

The 4D Software Architecture Career Perspectives 99

Social- Driven Career Perspective 100

Social- Driven Career Chart 100

Carve Out a Social- Driven Career Chart 101

Social- Driven Career Path 102

Create a Social- Driven Career Path 102

Technology- Driven Career Perspective 103

Technology- Driven Career Chart 104

Create a Technology- Driven Career Chart 105

Technical- Driven Career Path 106

Develop a Technical- Driven Career Path 106

Leadership- Driven Career Perspective 107

Leadership- Driven Career Chart 108

Create a Leadership- Driven Career Chart 109

Leadership- Driven Career Path 110

Develop a Leadership- Driven Career Path 110

Strategy- Driven Career Perspective 112

Strategy- Driven Career Chart 112

Create a Strategy- Driven Career Chart 114

Strategy- Driven Career Path 114

Develop a Strategy- Driven Career Path 115

Chapter 4 Self- Assessment for Software Architects 117

Social Intelligence 118

Teamwork 118

Partnership 119

Self- consciousness 119

Communication 120

Networking 120

Soft Skills 120

Trust Building 121

Learning from Others 121

Negotiation 122

Self- presentation 122

Teleworking 123

Fellowship 123

Self- sufficiency 124

Handling Customer Relationships 124

Social Intelligence Skill Assessment 124

Software Architecture Practice 126

Software Architecture Strategy 126

Software Architecture Vision 127

Software Architecture Role 127

System Integration 128

Interoperability 128

Software Reuse 129

Distributed Architecture Model 129

Federated Architecture Model 129

Architecture Styles 130

Architecture and Design Patterns 130

Componentization 130

Software Architecture Frameworks 131

Software Development 131

Software Architecture Practice Skill Assessment 132

Leadership 133

Managing Time 134

Decision- Making 134

Problem-solving 134

Diversity, Equity, and Inclusion 135

Responsibility and Accountability 135

Hiring Preferences 136

Creative Thinking 136

Critical Thinking 136

Being Proactive 137

Establishment of Trust 137

Administrative Duties 138

Coaching and Training 138

Team Building 139

Resolving Conflicts 139

Assessment of Leadership Competencies 140

Strategy 141

Software Architecture Strategy 142

Strategic Thinking 142

Problem Identification 142

Problem-solving 143

Abstraction 143

Generalization 144

Visualization 144

Software Design Approaches 145

Simplification 145

Analytical Capabilities 145

Influencing 146

Promoting Culture 146

Strategy Execution Plan 147

Assessment of Strategic Competencies 147

Part 3 Software Architecture Toolbox 149

Chapter 5 Employing Innate Talents to Provide Potent Organizational Solutions 151

Innate Skills Promote Software Architecture Effectiveness 152

Remember: Survival, Survival, Survival 152

Consequences of Failing to Invoke Innate Talents 153

Employ Chief Innate Talents to Become an Effective Software Architect 154

The Power of Creativity 154

The Benefits of Unleashing Software Architecture Creativity 155

Unleash the Power of Software Architecture Creativity 155

The Potency of Imagination 157

The Benefits of Harnessing Imagination 158

Unleash the Power of Imagination 159

Software Design Aesthetic 162

Technical Proficiency and Aesthetic Talents Drive Software Design 162

The Chief Contribution of Design Aesthetic Talents to Software Architecture 163

Curiosity Attributes 167

The Contribution of Curiosity to Software Architecture 167

The Influencing Facets of Curiosity on Software Architecture Practices 168

Chapter 6 Software Architecture Environment Construction 173

Benefits of the Software Architecture Environment...

Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Taschenbuch
Inhalt: 432 S.
ISBN-13: 9781119820970
ISBN-10: 1119820979
Sprache: Englisch
Herstellernummer: 1W119820970
Einband: Kartoniert / Broschiert
Autor: Bell, Michael
Hersteller: Wiley
Maße: 236 x 190 x 27 mm
Von/Mit: Michael Bell
Erscheinungsdatum: 28.03.2023
Gewicht: 0,793 kg
Artikel-ID: 120381022
Über den Autor

MICHAEL BELL is an enterprise and solution architect with hands-on experience in business and software architecture modeling. He has consulted for organizations including J.P. Morgan Chase, Citibank, Bank One, UBS-Paine Webber, American Express, AIG, and the US government. He is the best-selling author of software architecture books, and he offers a variety of enterprise integration solutions for back-end and customer-facing systems.

Inhaltsverzeichnis

Introduction xxiii

Part 1 Software Architect Capability Model 1

Chapter 1 Software Architect Capability Model 3

Software Architect Capability Model: Benefits 4

How Should Organizations Utilize the Software Architect Capability Model? 4

Why Create a Personal Software Architect Capability Model? 5

Rudimentary Guiding Principles 6

Software Architect Capability Model Creation Process 6

Requirements Drive Architecture Solutions 7

Requirements Issued by Problem and Solution Domain Entities 7

How Do the Problem and Solution Domains Collaborate? 7

Important Facts to Remember 9

Create a Software Architect Capability Model in Five Steps 9

Step 1: Provide Requirements and Specifications 10

Business Requirements 10

Technical Specifications 11

Ensure Clear Requirements 11

Step 2: Identify Software Architecture Practices 12

Establish Architecture Practices 12

Step 3: Establish Software Architecture Disciplines 13

Apply Architecture Disciplines to Architecture Practices 14

Applying Disciplines to the Application Architecture Practice 14

Applying Disciplines for the Data Architecture Practice 16

Step 4: Add Software Architecture Deliverables 17

About Software Architecture Deliverables 17

Add the Deliverables Section 18

Step 5: Quantify Skill Competencies 21

Quantifying Architecture Skills 22

Measuring the Application Architect Skill Levels 22

Measuring Data Architect Skill Levels 24

Skill Competency Patterns for Architects 25

How Can Organizations Utilize the Skill Competency Pattern? 26

How an Individual Can Utilize the Skill Competency Pattern 27

Interview Questions 28

Part 2 Software Architecture Career Planning 29

Chapter 2 Types of Software Architects 31

Business Needs for Technological Solutions 32

Business Needs for Software Architecture: Strategic Collaboration 32

How Does Software Architecture Respond to Business Needs? 33

Business Needs for Software Architecture: Technological Mediation 33

How Could Technological Mediation Efforts Be Utilized? 34

Business Needs for Software Architecture: Technological Implementation 34

How Does the Implementation of Software Products Meet Business Needs? 34

Organizational Leading Software Architect Levels 35

Ranking Leading Software Architects 35

Collaboration Hierarchy of Leading Software Architects 36

Level I: Enterprise Architect Responsibilities 38

Enterprise Architect Summary of Responsibilities 38

Enterprise Architect Responsibility Table 39

Level II: Solution Architect Responsibilities 40

Solution Architect Summary of Responsibilities 41

Solution Architect Responsibility Table 42

Level III: Application Architect Responsibilities 44

Application Architect Summary of Responsibilities 44

Application Architect Responsibilities Table 46

Comparing Responsibilities of Leading Software Architects 48

Types of Domain Software Architects 49

Data Architect 49

Data Architect Summary of Responsibilities 50

Data Architect Responsibilities Table 51

Cloud Architect 51

Cloud Architect Summary of Responsibilities 54

Cloud Architect Responsibilities Table 55

Security Architect 57

Security Architect Summary of Responsibilities 58

Security Architect Responsibilities Table 60

Business Architect 62

Business Architect Summary of Responsibilities 62

Business Architect Responsibilities Table 63

Collaboration Between Leading Software Architects and Domain Software Architects 65

Use Case I: Collaboration Between an Application Architect and a Data Architect 66

Application Architect and Data Architect Collaboration Table 66

Use Case II: Solution Architect and Security Architect 68

Solution Architect and Security Architect Collaboration Table 68

Use Case III: Business Architect and Enterprise Architect Collaboration 70

Business Architect and Enterprise Architect Collaboration Table 70

Chapter 3 Career Planning for Software Architects: A Winning Strategy 73

Software Architecture Career Planning Process 74

Career Planning Step 1: Conduct Self- Discovery 75

Discovery of Technological and Social Talents 75

Career Planning Self- Discovery Subjects 76

Career Planning Step 2: Pursue Research 76

Formal Education, Training, and Certification 77

Employment Opportunities and Interviews 77

Subjects of Research 77

Career Planning Step 3: Devise an Approach 78

Setting Software Architecture Career Goals 78

Setting Software Architecture Career Milestones 80

Decision- Making 81

Action Planning 82

Career Planning Step 4: Plan Career Execution 85

Use Case I: A Software Architecture Career Execution Plan with Alternative Tasks 85

Use Case II: Optimized Software Architecture Execution Plan 88

Self- Discovery Process: The Six Ws 89

The "Why" 90

The "Who" 91

The "What" 92

Self- Discovery Questions for Software Architecture Candidates 93

Self- Discovery Queries for Software Architects 93

The "Where" 94

The "When" 95

The "How" 96

"How" Self- Queries for Software Architecture Applicants 97

"How" Self- Questions for Practicing Software Architects 97

Carving a Software Architecture Career Path 98

The 4D Software Architecture Career Perspectives 99

Social- Driven Career Perspective 100

Social- Driven Career Chart 100

Carve Out a Social- Driven Career Chart 101

Social- Driven Career Path 102

Create a Social- Driven Career Path 102

Technology- Driven Career Perspective 103

Technology- Driven Career Chart 104

Create a Technology- Driven Career Chart 105

Technical- Driven Career Path 106

Develop a Technical- Driven Career Path 106

Leadership- Driven Career Perspective 107

Leadership- Driven Career Chart 108

Create a Leadership- Driven Career Chart 109

Leadership- Driven Career Path 110

Develop a Leadership- Driven Career Path 110

Strategy- Driven Career Perspective 112

Strategy- Driven Career Chart 112

Create a Strategy- Driven Career Chart 114

Strategy- Driven Career Path 114

Develop a Strategy- Driven Career Path 115

Chapter 4 Self- Assessment for Software Architects 117

Social Intelligence 118

Teamwork 118

Partnership 119

Self- consciousness 119

Communication 120

Networking 120

Soft Skills 120

Trust Building 121

Learning from Others 121

Negotiation 122

Self- presentation 122

Teleworking 123

Fellowship 123

Self- sufficiency 124

Handling Customer Relationships 124

Social Intelligence Skill Assessment 124

Software Architecture Practice 126

Software Architecture Strategy 126

Software Architecture Vision 127

Software Architecture Role 127

System Integration 128

Interoperability 128

Software Reuse 129

Distributed Architecture Model 129

Federated Architecture Model 129

Architecture Styles 130

Architecture and Design Patterns 130

Componentization 130

Software Architecture Frameworks 131

Software Development 131

Software Architecture Practice Skill Assessment 132

Leadership 133

Managing Time 134

Decision- Making 134

Problem-solving 134

Diversity, Equity, and Inclusion 135

Responsibility and Accountability 135

Hiring Preferences 136

Creative Thinking 136

Critical Thinking 136

Being Proactive 137

Establishment of Trust 137

Administrative Duties 138

Coaching and Training 138

Team Building 139

Resolving Conflicts 139

Assessment of Leadership Competencies 140

Strategy 141

Software Architecture Strategy 142

Strategic Thinking 142

Problem Identification 142

Problem-solving 143

Abstraction 143

Generalization 144

Visualization 144

Software Design Approaches 145

Simplification 145

Analytical Capabilities 145

Influencing 146

Promoting Culture 146

Strategy Execution Plan 147

Assessment of Strategic Competencies 147

Part 3 Software Architecture Toolbox 149

Chapter 5 Employing Innate Talents to Provide Potent Organizational Solutions 151

Innate Skills Promote Software Architecture Effectiveness 152

Remember: Survival, Survival, Survival 152

Consequences of Failing to Invoke Innate Talents 153

Employ Chief Innate Talents to Become an Effective Software Architect 154

The Power of Creativity 154

The Benefits of Unleashing Software Architecture Creativity 155

Unleash the Power of Software Architecture Creativity 155

The Potency of Imagination 157

The Benefits of Harnessing Imagination 158

Unleash the Power of Imagination 159

Software Design Aesthetic 162

Technical Proficiency and Aesthetic Talents Drive Software Design 162

The Chief Contribution of Design Aesthetic Talents to Software Architecture 163

Curiosity Attributes 167

The Contribution of Curiosity to Software Architecture 167

The Influencing Facets of Curiosity on Software Architecture Practices 168

Chapter 6 Software Architecture Environment Construction 173

Benefits of the Software Architecture Environment...

Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Taschenbuch
Inhalt: 432 S.
ISBN-13: 9781119820970
ISBN-10: 1119820979
Sprache: Englisch
Herstellernummer: 1W119820970
Einband: Kartoniert / Broschiert
Autor: Bell, Michael
Hersteller: Wiley
Maße: 236 x 190 x 27 mm
Von/Mit: Michael Bell
Erscheinungsdatum: 28.03.2023
Gewicht: 0,793 kg
Artikel-ID: 120381022
Warnhinweis