the business side of a software architect
play

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


  1. The Business Side of a Software Architect Tomer Peretz, Orbotech

  2. About Me • Chief Software Architect at Orbotech • Presidency member at ILTAM 2 | The business side of a software architect

  3. Orbotech in the Electronics Value Chain Today Flat Panel Displays (FPD) Touchscreens, Advanced Packaging, MEMS, RF, Power Printed Circuit Boards (PCB) 3 | The business side of a software architect

  4. Do Software Architects Have to Understand Business Models? Business ? Business Methodology Technical Leadership Technology Domain Negotiation 4 | The business side of a software architect

  5. Can You Translate This? • 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 o The context o The terms o The nuance o The sub context 5 | The business side of a software architect

  6. The Business Side of a Software Architect • Understanding of the business language can assist: o Validate decisions and find misalignments o Better communication. o Identify risks o Remove biases QAW 6 | The business side of a software architect

  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? 7 | The business side of a software architect

  8. Differentiated Strategies Performance Conformance Reliability Low Cost Service User Experience 8 | The business side of a software architect

  9. Differentiated Strategies and QAW Priority QAW Priorities Performance Serviceability Usability Performance … Performance Conformance Reliability Misalignment Reliability …. Low Cost Service Usability 9 | The business side of a software architect

  10. Where are My Response Measures? Quality Scenario Augmented Product 25 25 Where is my 20 20 response Business Value measure on 15 15 the graph? Expected Product 10 10 5 5 Core Benefit 0 0 0 0 20 20 40 40 60 60 Response Measure Can we know those values? 10 | The business side of a software architect

  11. Five Product Levels Five products levels – Philip Kotler 11 | The business side of a software architect

  12. Understand Your Product Concept Quality Scenario 1 Priority Quality Scenario 2 12 | The business side of a software architect

  13. Architecting Your Previous Product The Trivial Requirements 13 | The business side of a software architect

  14. Quality Scenario Consolidation Response Measure = 30 Consolidate Response Measure = 40 14 | The business side of a software architect

  15. Quality Scenario Consolidation Response Measure = 30 Higher Priority Response Measure = 5 15 | The business side of a software architect

  16. Quality Scenario Fallbacks Response Measure = 30 Fallback Response Measure = 40 16 | The business side of a software architect

  17. Segmentation Strategy Market A Market B Market C Product A Product B Product C 17 | The business side of a software architect

  18. Market Segmentation Market A Market B Market C Product A Product B Product C Multi products scenarios 18 | The business side of a software architect

  19. Product Segmentation Are those the same actors? Market A Market B Market C Multi markets scenarios Product A Product B Product C 19 | The business side of a software architect

  20. How Many Actors? A B End User Are those the same actors? Market A Market B Market C Product A Product B Product C 20 | The business side of a software architect

  21. How Many Actors? A Profile A B Profile B Are those the same actors? Market A Market B Market C Product A B Product B Profile B Product C 21 | The business side of a software architect

  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. 22 | The business side of a software architect

  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? 23 | The business side of a software architect

  24. THANK YOU

Recommend


More recommend