Building a SW Architecture Group Tomer Peretz Chief Software Architect.

Slides:



Advertisements
Similar presentations
Agenda For Today! Professional Learning Communities (Self Audit) Professional Learning Communities (Self Audit) School Improvement Snapshot School Improvement.
Advertisements

Human Resource Management Strategy
Life Science Services and Solutions
Level 3 Award in Leadership and Management Workshop 5 - Presentation
CHAPTER 18 1 Use with BUSINESS TO BUSINESS MARKETING MANAGEMENT: A GLOBAL PERSPECTIVE ISBN Published by Routledge 2013.
1 The Nebraska Leadership Initiative Overview of Rationale and Research A Collaboration between NCSA, NDE, and ESUs.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Agile Architecture Prabhu Venkatesan for COMP-684.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Leadership in the Baldrige Criteria
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Systems.
VENDORS, CONSULTANTS AND USERS
FuTech Systems Business & Engineering Solutions Technology Group Business & Engineering Solutions Technology Group is a Business Group that involves.
The Many Contexts of Software Architecture
CMM Level 3 KPA’s CS4320 Fall Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across.
Acquisitions, a Publisher’s Perspective Craig Duncan Development Manager External Development Studio Building the partnership between.
Webinar: Leadership Teams October 2013: Idaho RTI.
You will be responsible for professional and technical work related to network and telecommunications solutions (Local Area Network/ Wireless, Wide Area.
1 There are a number of organization designs, including many combinations or hybrids of models. Seven designs are shown below: Process Centered Front End.
The leadership piece. What does the leadership concept mean?  Leadership is chiefly about dealing with the intangibles and the most frustrating situations.
EMgt 4110 Engineering Professionalism and Practice
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
Year 12 Business Management Management roles, styles & skills (Chapter 5)
All logos, trademarks, trade names and graphics used herein are the property of their respective owners© Infotech Enterprises Ltd All rights reserved.
HIM Breaking Into Informatics Mari Pirie-St. Pierre, MS, RHIA.
Agile Development In 2001, a group called the “Agile Alliance” signed a “manifesto” that stated: Individuals and Interactions over processes and tools.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
GEM Governance Summit An Introduction to Governance Models and Practices.
Where Agile Business Meets Agile Development Agile Building Blocks: People Dave Yardley.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
BPK Strategic Planning: Briefing for Denpasar Regional Office Leadership Team Craig Anderson Ahmed Fajarprana August 11-12, 2005.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
1 Leading an Effective Engineering Organization Leslie Martinich Competitive Focus.
Chapter 5 ©2001 South-Western College Publishing Pamela S. Lewis Stephen H. Goodman Patricia M. Fandt Slides Prepared by Bruce R. Barringer University.
VED S.A.. VED Your trusted partner for Investment Management, Mergers & Acquisitions and Real Estate Investments VED S.A. 1.
Building a Skilled and Competitive Workforce: By Hans Meeder Montana’s Strategic Direction for Career and Technical Education.
Building the right web team Matt Herzberger. The Goal Getting the right people in the right room at the right time.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Strategic Leadership Share vision of changing world in 21 st century Create processes to ensure school’s identity Create processes to distribute leadership.
IT Strategy Jerry N. Luftman.
Dr. Bea Bourne 1. 2 If you have any troubles in seminar, please do call Tech Support at: They can assist if you get “bumped” from the seminar.
KMEF Knowledge Functions and Competencies Ed O’Neal, Dean Testa, Ellen Ensel, Mike Stelzer KMEF Knowledge Functions and Competencies Ed O’Neal, Dean Testa,
1 Lotus Connections Customer Use Cases The following are stories from early customer engagements. They were created to help people understand the many.
© 2015 Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015.
Architectural Compentency.  Business Success  How do you measure success ◦ backwards looking – derived from history? ◦ is it forward looking? – ability.
Strategic Direction Janice Melnychuk Russ Dahms If you don’t know where you are going Any path will get you there.
You will provide oversight, leadership and direction to a group of IT professionals responsible for architecting, implementing and supporting a broad range.
Copyright 2012 John Wiley & Sons, Inc. Chapter 3 The Project Manager.
Leadership and Learning Research  How an organization improves …..  Transactional & Transformational leadership  Technical vs. Adaptive/Cultural change.
1 I.U. Professional Opportunities Orientation Program Kristin Gaines Manager, Global Financial Support & Services.
Dr. Bea Bourne 1. 2 If you have any troubles in seminar, please do call Tech Support at: They can assist if you get “bumped” from the seminar.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
I.U. Professional Opportunities Orientation Program Kristin Gaines IT Manager.
Career Opportunities in IT Jeff Weaver. Cargill at a glance 85,000 employees 60 countries More than 1,000 locations $48 billion in gross sales Privately.
Dale Emmerson 75 FSS/FSD Chief, Force Development Flight I n t e g r i t y - S e r v i c e - E x c e l l e n c e Air Force Sustainment Center AFSC Way.
Inspiring Members to Leadership Kathleen Douglass.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
DAKTRONICS LEAN JOURNEY. DAKTRONICS VISION To be the WORLD LEADER at informing and entertaining people through dynamic audio-visual communication systems.
The Strategically Evolving Project Manager
Chapter 3: The Many Contexts of Software Architecture
Chapter 24: Architecture Competence
Top Ten List for Directors of Technology
Room Supervisor: Leadership training
Lecture 17 ATAM Team Expertise
Customer Ambassador (m/f) Downstream Future Leaders Program
Downstream Future Leaders Program
By Jeff Burklo, Director
STRATEGIES AND OPPORTUNITIES FOR COMPETITION
OU BATTLECARD: Oracle SOA Training & Certification
Presentation transcript:

Building a SW Architecture Group Tomer Peretz Chief Software Architect

The Industries We Serve Bare PCB Production FPD Manufacturing Installations (# of systems) 11,500 1,700 Solar Power New Market 2 | Corporate Presentation Advanced Packaging & MEMS Installations (# of systems) 4,000 Initial Sales 2014 Advanced Packaging & MEMS

Orbotech in the Electronics Value Chain Today Flat Panel Displays (FPD) Printed Circuit Boards (PCB) 3 | Corporate Presentation Advanced Packaging & MEMS

Orbotech SW Discipline ~150 SW and ALG developers worldwide. Globally distributed development centers. Work in multidisciplinary environment.

Once up on a time … There is architecture. o Is it sustainable? o who is responsible for it? o Does it meets our needs? o Is it good?

Where to Start? Most of the people think an software architect is the person who does the UML staff. o Acknowledge the organization software needs o Find the pains and show the remedies o Make sure you understand what the role requires Find the right people Find the right methodology o There are several approaches on the software architect role. Adjust the methodology to the organization o Or the organization to the methodology. …

Do We Really Need an Architect? Do we really need an architecture? What is wrong with our current process? The SW discipline manager is the architect. Team leaders are the architects. We are using Agile, so there is no need for architects. Architecture is all about commonality. Architecture is like art, you can’t put it in a process. It is good only for new projects. Do we really need an architecture? What is wrong with our current process? The SW discipline manager is the architect. Team leaders are the architects. We are using Agile, so there is no need for architects. Architecture is all about commonality. Architecture is like art, you can’t put it in a process. It is good only for new projects.

We Really Need an Architect Who is responsible for the SW quality attributes Who is responsible for the SW architecture Who will make sure the architecture is documented and communicated Who is seeing the big picture How can we evaluate architectural tradeoffs Who can ensure implantation and design alignment

Architecture Methodology

Architecture Centric Engineering Business & Mission Goals Architecture System Implement & Evolve Design (QAW) Design (QAW) Implement (ADD) (Views)

Its All About Numbers

Adapting the Methodology Company global distribution Company culture Company domain Multi discipline company Dealing with existing products Management methodology CultureConstrainsMethodology

Different Perspective of the Architect Role

Who is a SW Architect

Hands On Architect “Painting is easy when you don’t know how, but very difficult when you do” Edgar Degas Starry Night, Vincent van Gogh

Architect and Authority As an architect you need to influence people you don’t have authority over.

Architecture and Organization Structure “Organizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations” M. Conway

How to Train you Architect

Architect Soft Skills Communication and negotiation skills Presentation skills Leadership skills Groups managements skills Influence abilities Organization politics

Inter Organization Abilities Understand the development process. Understand the business domain. Understand the customers. Understand the organization and the stakeholder.

Who Should be an Architect Hands on code vs. High level view Generalists vs. Specialists Technology oriented vs. Business oriented Technological skills vs. Leader skills Domain expertise vs. Experience in other domains

Nominating the Software Architects Some architects were already acting as architects without the title o While other was filling only part of the role Software architects are part of the Orbotech professional path A Chief software architect to lead the group and align the goals with management Currently all software architects are part time architects The software architects continue to report to their direct managers

SW Architect Positioning Make sure people sees the software architect as an important role. Make sure developers sees the software architect as the person that best understand the architecture. o Costs to change the architecture o Strengths and Weaknesses of the current architecture o Methodologies and pattern Make sure the architect have access to all the stakeholders. Make this position desirable.

The Power of the Group Joining forces Knowledge sharing Reference architecture Room for commonality Architectural Intrapreneurship

The Power of the Group Technical people from different products talking together. Reflecting our current status. o Understand other product lines needs and challenges o Understand other approach strength and weaknesses Split learning topics among different people in the group. o Give presentation to the group and to the SW teams Work together on methodologies. o Brainstorming and feedbacks

The Power of the Group Influence and give feedbacks to corporate wide processes and decisions. o Reflect the product lines SW pains and needs to the corporate. o Responsible for assimilating architecture based decision in the product lines. If possible, create reference architecture. o Good starting point for future projects o Allow better commonality between projects o Document architecture decisions with pros and cons

The Power of the Groups Give inputs to other task groups in the company Collaboration with other dedicated groups

Our Current Challenges Small wins VS. Big wins Continue to better define the role in Orbotech Continue positioning of architects in the company Create training program Deploy the architecture process over the entire development. How to evolve? Tests impact of the group over long time?

29 | Corporate Presentation THANK YOU