The Business Side of a Software Architect Tomer Peretz, Orbotech - - PowerPoint PPT Presentation

the business side of a software architect
SMART_READER_LITE
LIVE PREVIEW

The Business Side of a Software Architect Tomer Peretz, Orbotech - - PowerPoint PPT Presentation

The Business Side of a Software Architect Tomer Peretz, Orbotech About Me Chief Software Architect at Orbotech Presidency member at ILTAM 2 | The business side of a software architect Orbotech in the Electronics Value Chain Today Flat


slide-1
SLIDE 1

The Business Side of a Software Architect

Tomer Peretz, Orbotech

slide-2
SLIDE 2

About Me

  • Chief Software Architect at Orbotech
  • Presidency member at ILTAM

| The business side of a software architect 2

slide-3
SLIDE 3

Orbotech in the Electronics Value Chain Today

Flat Panel Displays (FPD) Touchscreens, Advanced Packaging, MEMS, RF, Power Printed Circuit Boards (PCB)

| The business side of a software architect 3

slide-4
SLIDE 4

Do Software Architects Have to Understand Business Models?

Technical Technology Leadership Methodology Business Negotiation Domain

Business ?

| The business side of a software architect 4

slide-5
SLIDE 5
  • One of the roles of a software architect is to translate business cases

into software requirements and then to software architecture.

  • The Software architect also have to verify that the actual running

software is aligned with the business needs.

  • In order to translate between two languages you need to be able to

understand both of them

  • The context
  • The terms
  • The nuance
  • The sub context

Can You Translate This?

| The business side of a software architect 5

slide-6
SLIDE 6

The Business Side of a Software Architect

  • Understanding of the business language can assist:
  • Validate decisions and find misalignments
  • Better communication.
  • Identify risks
  • Remove biases

QAW

| The business side of a software architect 6

slide-7
SLIDE 7

Frequently Asked Questions

  • How to make sure we didn’t miss important quality scenarios?
  • How to make sure we capture the right response measures?
  • How to make sure we didn’t lose the big picture in the prioritization

process?

  • How to handle similar quality scenarios with different response

measures?

  • What to do in the case of a tradeoff, when a response measure can

not be achieved?

| The business side of a software architect 7

slide-8
SLIDE 8

Differentiated Strategies

Performance Conformance Reliability Low Cost Service User Experience

| The business side of a software architect 8

slide-9
SLIDE 9

Differentiated Strategies and QAW Priority

Performance Conformance Reliability Low Cost Service Usability

QAW Priorities Performance Serviceability Usability Performance … Reliability ….

| The business side of a software architect 9

Misalignment

slide-10
SLIDE 10

5 10 15 20 25 20 40 60 5 10 15 20 25 20 40 60

Where are My Response Measures?

Business Value Response Measure Can we know those values? Quality Scenario Where is my response measure on the graph? Core Benefit Augmented Product Expected Product

| The business side of a software architect 10

slide-11
SLIDE 11

Five Product Levels

Five products levels – Philip Kotler

| The business side of a software architect 11

slide-12
SLIDE 12

Understand Your Product Concept

Priority Quality Scenario 1 Quality Scenario 2

| The business side of a software architect 12

slide-13
SLIDE 13

Architecting Your Previous Product

The Trivial Requirements

| The business side of a software architect 13

slide-14
SLIDE 14

Quality Scenario Consolidation

Response Measure = 30 Response Measure = 40 Consolidate

| The business side of a software architect 14

slide-15
SLIDE 15

Quality Scenario Consolidation

Response Measure = 30 Response Measure = 5

Higher Priority

| The business side of a software architect 15

slide-16
SLIDE 16

Quality Scenario Fallbacks

Response Measure = 30 Response Measure = 40 Fallback

| The business side of a software architect 16

slide-17
SLIDE 17

Segmentation Strategy

Product A Product B Product C Market A Market B Market C

| The business side of a software architect 17

slide-18
SLIDE 18

Market Segmentation

Product A Product B Product C Market A Market B Market C Multi products scenarios

| The business side of a software architect 18

slide-19
SLIDE 19

Product Segmentation

Product A Product B Product C Market A Market B Market C Multi markets scenarios Are those the same actors?

| The business side of a software architect 19

slide-20
SLIDE 20

How Many Actors?

Product A Product B Product C Market A Market B Market C Are those the same actors?

A B

End User

| The business side of a software architect 20

slide-21
SLIDE 21

How Many Actors?

Product A Product B Product C Market A Market B Market C Are those the same actors?

A B

Profile A Profile B

B

Profile B

| The business side of a software architect 21

slide-22
SLIDE 22

Business Knowledge and Software Architect Business knowledge can help a software architect:

 Discover some important scenarios that may be ignored.  Capture response measures that are better aligned with the

business needs.

 Trigger an alarm when the big picture is lost in the prioritization

process

Better handling of similar quality scenarios with different response measures.

Better handling of response measures in the presence of tradeoffs.

| The business side of a software architect 22

slide-23
SLIDE 23

Software Architecture and Business, Where to?

  • Should a software architect have business knowledge?
  • Can the business-software architecture cases be extended to create

guidelines?

| The business side of a software architect 23

slide-24
SLIDE 24

THANK YOU