What an Architect Needs to Know
|
|
|
- Tracy Wood
- 9 years ago
- Views:
Transcription
1 Corporate Technology What an Architect Needs to Know Experiences from the Siemens Curriculum for Engineers Frank Buschmann Siemens AG Corporate Technology Systems Architecture and Platforms Copyright Siemens AG All rights reserved. Content Motivation architect target profile Senior software architect curriculum Summary Page 2 October 2010 Buschmann 1
2 Background and motivation The economic success of many Siemens products is highly dependent on key software knowledge and practices. The qualification of software engineers has high priority for Siemens Developer Head of R&D SW PM SW PLM Engineer Levels & roles Architect Test Manager Certified Senior Architect (SSWA) Certified Architect (SWA) Class A Project: High complexity (platform / product line) High degree of innovation Big business impact, high risk Cross-functional, distributed structure, big team Class B Project: Moderate innovation in technology, medium risk Medium business impact, medium teams Class C Project: Enhancing known technology and requirements, low risk Single site development, small teams Page 3 October 2010 Buschmann Content Motivation architect target profile Senior software architect curriculum Summary Page 4 October 2010 Buschmann 2
3 architect mission Architects drive and guide the specification and realization of a software system through its entire lifetime They provide the architecture vision of a product ERP Their decisions are driven by clear focus on the intended business for the software and its associated requirements They are guided by vision and experience They lead, guide, coach, and motivate the architects and developers in their teams H C I User Mgr Warehouse Management Material Flow Control Warehouse Representation Fault Mgr Base Automation DB Access They involve the relevant management before taking important decisions Page 5 October 2010 Buschmann architect competence spider Architects must be proficient in all areas of software development, but most of all they must be thoughtful leaders! Testing and quality processes SW development processes Quality assurance Test processes and methods System development Business case understanding Global development Expert Legal issues Advanced Basic Business and strategy Product management engineering engineering Leadership Project management Product line engineering architecture Social skills Architecture and development Competence level scale design and realization Basic can understand Configuration SW design Advanced can apply Architect (SWA) management Expert can guide methods Senior Architect (SSWA) Page 6 October 2010 Buschmann 3
4 Involvement in the business case A properly defined business case and project scope inform about The key purpose and main responsibilities of a software system Its business-relevant requirements and USP s The context of the system: boundaries, users and their interests, and the domain model The system s business model The envisioned market for the system and the expected market share The expected revenue (over time), the planned investment (over time) The system s technology, development and release roadmaps The system s Intellectual Property Rights (IPR) strategy The architect must understand the system s business case, and is involved in defining its scope, domain model, roadmaps, and IPR strategy Page 7 October 2010 Buschmann Involvement in requirements engineering An architect is dependent on clearly defined requirements to take explicit, thoughtful, focused, and balanced design decisions. drive the selection of appropriate design concepts and realization technologies for their solution They guide design decisions in case of conflicts They ensure a design addresses all requirements, and only the requirements They enable testing the specified design and its realization The planned uptime of the system is 7x24, the planned downtime is 10 consecutive days every 2 years The process image of the plant must be available 99,999% of the planned uptime Recovery [reference to the recovery process] in case of an unplanned outage should take at most 2 seconds Master node Stand-by node Hot standby process image Qualitative requirements lead to appropriate and reply sustainable design decisions synchronize Page 8 October 2010 Buschmann Legend request 4
5 Involvement in requirements engineering To guide the design and implementation of a software system, requirements should expose the following quality attributes: Feasible supports the business case Correct precise qualitative description Unambiguous precise qualitative description Testable precise quantitative description Consistent with other requirements Traceable can be identified clearly Prioritized regarding business value, technical risk, realization complexity,... Engineering The architect must understand the system s requirements, is involved in challenging their properties, and contributes all technical aspects to their specification and prioritization. It is the architect s responsibility to initiate dialog with the relevant management and project roles if requirements are lacking the above qualities. Page 9 October 2010 Buschmann Involvement in testing Test can help tell an architect how sustainable an architecture is and how well the architecture meets the system requirements A defined test strategy supports testing the success critical aspects of the system Design for testability requires clear modularization, strict design by contract, and stable intermediate states along the control flow of key use cases Regular architecture reviews and code quality management help to maintain architecture sustainability and to avoid architecture drift The architect and test manager must agree on a test strategy, the architect must prepare the system s architecture for testability, participate in reviews, and interpret and react on test results Scheduling Client FIFO Strategy Service Future Scheduler Interface Activation List * A. Method Memento Request Macro Store Fetch Command Item Item Storage Leafs LoadIn Warehouse Capacity Only Layers Core Storage Abstract Abstract Abstract Manager Visitor Iterator Strategy * * Abstract Storage Successor * SOC Atomic Composite Factory Storage Storage Hazardous * Bin Warehouse Aisle SOC Hazardous Real Value Bin Page 10 October 2010 Buschmann 5
6 Involvement in software processes Define and realize a software architecture using an iterative, risk-driven, requirements-driven, and test-driven development process, in which An iterative, time-boxed approach provides continuous feedback Risk- and requirements orientation ensures that the most important aspects of the system's realization are addressed first: key functionality, quality, technological risks A test-driven approach provides concrete feedback on the quality of the architecture and its realization The architect is involved in defining the software development process to ensure that it defines a feedback loop for achieving product quality and less risk Page 11 October 2010 Buschmann Responsibility in design and realization Define a sustainable baseline architecture an architectural "whole": The fundamental structure and form of the software system: its core parts, their main responsibilities, relationships, interfaces, and collaborations The concepts for addressing success-critical, system-wide quality attributes The guiding principles and design directives for the architecture Key for success is that all architecture work is driven by requirements and that the architect guides realization: architect also implements H M I User mgr Warehouse management Material flow control Business Logic Subsystems Page 12 October 2010 Buschmann ERP Warehouse representation Fault mgmt Base automation Future DB Access Infrastructure Subsystem Concurrency Concept for Performance and Scalability Client Service Interface Scheduling FIFO Strategy Scheduler Activation List A. Method * Memento Request Macro Store Fetch Command Item Item Storage Leafs LoadInWarehouse Capacity Only Layers Core Storage Abstract Abstract Abstract Manager Visitor Iterator Strategy Active * * Object Abstract Storage Successor * SOC Atomic Composite Factory Storage Storage Hazardous * Bin Warehouse Aisle SOC Hazardous Real Value Bin 6
7 Responsibility in design and realization An architect needs a clear set of values, activities, practices, and methods to System and domain scoping Specify and implement a software architecture constructively and in a timely fashion Check and ensure the appropriate architectural quality Respond to changes of all kinds, such as changing requirements and priorities Deal with problems that arise during the definition and realization of the software architecture Iterative, risk-driven, requirements-driven, and test-driven development Strategic and tactical design Ensure operational and developmental quality Baseline architecture specification Enforcing the architecture vision Design for usability Care for design and code quality Refactoring, reengineering and rewriting Page 13 October 2010 Buschmann Responsibility in design and realization An architect needs a sound expertise in methodology and technology What are the methods and technologies all about and what is their range of applicability? What are their benefits and their costs? What methods and technologies are (competitive) alternatives and what methods and technologies are natural complements? How are the methods and technologies applied in detail? Page 14 October 2010 Buschmann 7
8 General responsibility: leadership, collaboration, and interaction Leadership is crucial: software architects interact with many other stakeholders in the software development lifecycle Head of R&D project manager Test manager Product (line / lifecycle) manager architect engineer developer Motivation Team building Decision enforcement Peer sparring Reviews Coaching Stakeholder-specific presentations Page 15 October 2010 Buschmann Content Motivation architect target profile Senior software architect curriculum Summary Page 16 October 2010 Buschmann 8
9 Elements of the qualification program A qualification program for software engineers requires more than a set of seminars and trainings Setting standards for software development Qualification (courses and on-the-job training) Engineer Architect Test Manager Fostering best practice sharing and experience exchange architects' network Assuring practical experience for critical projects Certification Page 17 October 2010 Buschmann Guiding principles (1) The qualification program for senior software architects should address twelve guiding principles for development of software-intensive systems 1. Architecture is the key throughout the whole lifecycle and across releases 2. Build on existing basis where feasible (from technical and business perspective) and be able to recognize when such reuse is not suitable 3. Avoid unnecessary technological platform development by using technical standards and products available on the market 4. In product and system business the product (lifecycle) manager / in project and solution business the project manager is and must act as owner of the main requirement. 5. Pay particular attention to system quality attributes, often overlooked but are extremely important 6. Be prepared and able to handle changing requirements, but be aware about the risk of late changes Page 18 October 2010 Buschmann 9
10 Guiding principles (2) The qualification program for senior software architects should address twelve guiding principles for development of software-intensive systems 7. Synchronize well across the technical disciplines: software, mechanics, electronics, mechatronics, systems engineering 8. Work together truly as a team, avoid silo thinking, be willing and able to speak and understand the other roles and disciplines 9. Work iteratively (no 100% definition of all up-front), strive to identify and resolve technical and business risks early 10. Structure the system to avoid unnecessary complexity, and to actively enable and support multi-site development 11. Strive for transparency and base decisions on clear business / technical reasons, not political ones 12. Do not underestimate the importance of soft skills, these can be particularly important for convincing and motivating Page 19 October 2010 Buschmann Curriculum topics The curriculum content partitions into five topic areas, each including a range of specific topics relevant for software architects Engineering 30% Architecture and Development Testing and Quality 15% 15% Business Processes and Strategy 10% Social Skills and Leadership 30% Page 20 October 2010 Buschmann 10
11 Selected content details: architecture Testing and Quality Business Processes and Strategy Social Skills and Leadership Domain modeling and system scoping Agile development practices Strategic and tactical design Architecturally significant requirements Walking skeletons Variability management Design for operational and developmental quality Patterns, practices, methods, technologies Design for usability End user / customer acceptance Developer habitability Enforcing the architecture vision (avoid architecture drift) Communicating the architecture to stakeholders Mentoring, coaching, reviews Refactoring, Reengineering, Rewriting Page 21 October 2010 Buschmann Selected content details: requirements, business, social skills Architecture Engineering and Development Architecture Engineering and Development Testing and Quality Business Processes and Strategy Social Skills and Leadership management: Elicitation Documentation Evolution Non-functional requirements Variability management C/V Analysis Business case development Product definition Portfolio definition Intercultural aspects Conflict management; coaching Situation-dependent leadership Decision enforcement (in critical situations) Team Building Page 22 October 2010 Buschmann 11
12 Selected content details: testing and quality Architecture Engineering and Development Testing and Quality Business Processes and Strategy Social Skills and Leadership Understand the mission and the value of testing and promote it Risk-based testing strategy Test-driven development Design for testability Test design methods Integration testing Test architectures, test automation Regression testing Architectural quality internal software quality and code quality management Page 23 October 2010 Buschmann Selection of participants Curriculum is part of the world-wide employee development program SSWA candidate selection process Call for candidates Evaluation of applications Nomination by Division CEO Candidate Interview Participant 4 candidates per division Target group: 15 advanced and experienced software architects with similar level of expertise from different divisions Page 24 October 2010 Buschmann 12
13 Plant UI Key Network View Diagnostic Client Service Service Category Application Clients Elements ) Communication HLV UB. vsd : NM & CS Qualification and certification process Over a full year, participants meet in four workshops, and practice what they learned in three project phases with certification gates Workshop1 Establish architecture vision (Where we want to go) 5 days Certification gates Workshop2 Realize architecture (Where we can go) 5 days Certification gates Workshop3 Sustain architecture (Protect what we have achieved) 3 days Certification gates Award of certificate Workshop4 Wrap-up Where we are, where we were, and where we want to go 1 day Project phase 1 Project phase 2 Project phase 3 Preparation phase Warm-up (Where we are) Page 25 October 2010 Buschmann Focus on immediate value Training on the job: participants create immediate value for the projects they are working on during the qualification program EAI (SAP) OPC SNMP Northbound Gateway (s) Alarm Client Communication Framework Common Services Architecture Engineering and Development Testing and Quality Business Processes and Strategy Application of training content in project specific tasks Information Repository ConfigurationCommon & Activation Name Managed Object Miscellaneous Services Southbound Gateway (s) BACnet OPC SNMP Application Services Archiving Services Trend Logging Audit Trail Report Alarm Logging Workflow Monitor & Control Scripting Operational and Maintenance Services Alarm License Availability Tracing Color Entities (Field Devices, Network Security System Mgmt Language Time Communication Framework Social Skills and Leadership Knowledge sharing on topics of common interest Page 26 October 2010 Buschmann 13
14 Content Motivation architect target profile Senior software architect curriculum Summary Page 27 October 2010 Buschmann Experiences and results Organizations observe a clear improvement of their employees' skills due to participation in the senior software architect qualification program 100% of the organizations agree that the participation was a good investment the program enhanced the participants architecture-relevant knowledge More than 90% agree that the contact network of the participant improved the program has brought value-add in daily business Certified senior software architects Advise management in software strategy Lead architecture teams of high impact projects Support critical projects Help improve the software engineering maturity of their organizations Page 28 October 2010 Buschmann 14
15 Where we are and want to go Qualification and certification program for Senior Architects is well established and very successful Already in the 4th run The holistic architecture-driven approach works well for us Being able to apply the techniques immediately in current projects is an important success factor, in particular so that the key architects can participate in the qualification program Qualification and certification program for Architects Has started in 3 (almost) parallel runs in Europe / USA First feedback indicates high acceptance amongst participants Qualification of Engineering for Product (Lifecycle) Managers and Project Managers Roll out in planning Page 29 October 2010 Buschmann 15
How To Teach A Software Engineer
Corporate Technology Social Skills für Experten Erfahrungsbericht vom Siemens Curriculum für Senior Architekten / Architekten Matthias Singer Siemens AG Learning Campus Copyright 2010. All rights reserved.
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,
Seven Secrets Every Architect Should Know
Seven Secrets Every Architect Should Know Frank Buschmann Siemens AG, Corporate Technology Page 1 The Craft of Software Architecture Seven Secrets Every Architect Should Know Frank Buschmann, all rights
Architecting enterprise BPM systems for optimal agility
Architecting enterprise BPM systems for optimal agility Dr Alexander Samarin www.samarin.biz About me An enterprise solutions architect From a programmer to a systems architect Experience in scientific,
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network
From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network Marc Lankhorst, BiZZdesign Iver Band, Cambia Health Solutions INTRODUCTIONS 2 1 Marc Lankhorst
Holistic PLM for the development of mechatronic systems Proof of concept: Synchronized Mechatronics Engineering enabled by SOA
Holistic PLM for the development of mechatronic systems Proof of concept: Synchronized Mechatronics Engineering enabled by SOA Dr. Gerd Oelerich Bernd Sartor Hubert Aunkofer Ines Merk Michael Buchholz
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
HP Service Manager software
HP Service Manager software The HP next generation IT Service Management solution is the industry leading consolidated IT service desk. Brochure HP Service Manager: Setting the standard for IT Service
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration.
A discussion of information integration solutions November 2005 Deploying a Center of Excellence for data integration. Page 1 Contents Summary This paper describes: 1 Summary 1 Introduction 2 Mastering
Fortune 500 Medical Devices Company Addresses Unique Device Identification
Fortune 500 Medical Devices Company Addresses Unique Device Identification New FDA regulation was driver for new data governance and technology strategies that could be leveraged for enterprise-wide benefit
L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti
L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti Francesco Maselli Technical Manager Italy Milano, 6 Maggio 2008 Aula magna di SIAM CONFIDENTIALITY STATEMENT AND COPYRIGHT
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
Project, Program & Portfolio Management Help Leading Firms Deliver Value
in collaboration with Project, Program & Portfolio Help Leading Firms Deliver Value Managing Effectively & Efficiently Through an Enterprise PMO Program & Portfolio : Aligning IT Capabilities with Business
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Holistic Development of Knowledge Management with KMMM
1 Karsten Ehms, Dr. Manfred Langen Holistic Development of Knowledge Management with KMMM Siemens AG / Corporate Technology Knowledge Management & Business Transformation If knowledge management is to
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
SIMATIC IT Production Suite Answers for industry.
Driving Manufacturing Performance SIMATIC IT Production Suite Answers for industry. SIMATIC IT at the intersection of value creation processes With SIMATIC IT, Siemens is broadening the scope of MES. Plant
SOMA, RUP and RMC: the right combination for Service Oriented Architecture
SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational [email protected] March
Agile Testing. What Students Learn
Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices
OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study
OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study Michael Guttman CTO, The Voyant Group [email protected] Overview of Voyant H.Q. West Chester, PA Business
11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
Unifying IT Vision Through Enterprise Architecture
Unifying IT Vision Through Enterprise Architecture A model for Strategic Alignment Northeast Ohio Information Technology & Enterprise Architects (NEO-ITEA) Presentation To: Integrate 2010: Uniting the
Requirements Engineering: A Roadmap
Requirements Engineering: A Roadmap Bashar Nuseibeh & Steve Easterbrook Department of Computing Imperial College of Science, Technology & Medicine London SW7 2BZ, UK Email: [email protected] http://www-dse.doc.ic.ac.uk/~ban/
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions The role names listed in the Career Road Map from International Institute of Business Analysis (IIBA) are not job titles
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD [email protected] Phonak Hearing Systems Presentation Roadmap 1. Introduction
TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide
Software solutions for manufacturing operations management. Helping manufacturers optimize the Digital Enterprise and realize innovation
Siemens PLM Software Software solutions for manufacturing operations management Helping manufacturers optimize the Digital Enterprise and realize innovation www.siemens.com/mom A holistic approach to optimize
Introduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
Use service virtualization to remove testing bottlenecks
Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications
SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface
SOA and BPO SOA orchestration with flow Jason Huggins Subject Matter Expert - Uniface Objectives Define SOA Adopting SOA Business Process Orchestration Service Oriented Architecture Business Level Componentisation
Module 6 Essentials of Enterprise Architecture Tools
Process-Centric Service-Oriented Module 6 Essentials of Enterprise Architecture Tools Capability-Driven Understand the need and necessity for a EA Tool IASA Global - India Chapter Webinar by Vinu Jade
Information Technology Engineers Examination. Information Security Specialist Examination. (Level 4) Syllabus
Information Technology Engineers Examination Information Security Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
Establishing your Automation Development Lifecycle
Establishing your Automation Development Lifecycle Frequently I engage clients in assessing and improving their automation efforts. The discussion normally starts from a position of frustration We ve invested
Enterprise Architecture Assessment Guide
Enterprise Architecture Assessment Guide Editorial Writer: J. Schekkerman Version 2.2 2006 Preface An enterprise architecture (EA) establishes the organization-wide roadmap to achieve an organization s
SOA: The missing link between Enterprise Architecture and Solution Architecture
SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
HKITPC Competency Definition
HKITPC Competency Definition for the Certification copyright 2011 HKITPC HKITPC Competency Definition Document Number: HKCS-CD-L1L2 Version: 1.0 Date: June 2011 Prepared by Hong Kong IT Professional Certification
Prof. Dr. Lutz Heuser SAP Research
Enterprise Services Architecture & Semantic Web Services Prof. Dr. Lutz Heuser SAP Research Enterprise Services Architecture Architecture for Change Semantic Web Services Time for Change: IT is Entering
Defining a Governance Model for Portals
Defining a Governance Model for Portals Tushar Sachdev The need for governance While implementing portals, the focus is often only on technology. The implicit assumption being that the portal is yet another
Solutions. Master Data Governance Model and the Mechanism
Solutions Master Data Governance Model and the Mechanism Executive summary Organizations worldwide are rapidly adopting various Master Data Management (MDM) solutions to address and overcome business issues
Solutions Master Data Governance Model and Mechanism
www.pwc.com Solutions Master Data Governance Model and Mechanism Executive summary Organizations worldwide are rapidly adopting various Master Data Management (MDM) solutions to address and overcome business
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
IBM Tivoli and Maximo Asset Management Development Update & Maximo 7.1 Preview
IBM Tivoli and Maximo Asset Management Development Update & Maximo 7.1 Preview Anthony Honaker Maximo Product Strategy & Product Management 2007 IBM Corporation IBM s Commitment to Maximo and Asset Management
IT Service Management Vision and Strategy Summary / Roadmap
IT Service Vision and Strategy Summary / Roadmap Lyle Nevels, Deputy Chief Information Officer Presented at the One IT Summer Gathering August 13, 2014 University Profile and Mission The University of
Becoming a Business Analyst
Becoming a Business Analyst What is Business Analysis? The practice of enabling change in an organizational context by defining needs and recommending solutions that delivers value to stakeholders When
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Moving Forward with IT Governance and COBIT
Moving Forward with IT Governance and COBIT Los Angeles ISACA COBIT User Group Tuesday 27, March 2007 IT GRC Questions from the CIO Today s discussion focuses on the typical challenges facing the CIO around
Data Management Roadmap
Data Management Roadmap A progressive approach towards building an Information Architecture strategy 1 Business and IT Drivers q Support for business agility and innovation q Faster time to market Improve
Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry
March 2004 Rational Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry Why companies do it, how they do it, and what they get for their effort By Dave Brown, Karla Ducharme,
Body of Knowledge General Knowledge (16 questions) Quality principles Benefits of software quality Organizational and process benchmarking
Body of Knowledge The following is an outline of topics that constitute the Body of Knowledge for Software Quality Engineer. This new BOK started with the exams on December 6, 2008. The topics in this
Vito Madaio, PMP, TSPM 2015, September, 24th
PMI-PBA Certification Vito Madaio, PMP, TSPM 2015, September, 24th Topics What is Business Analysis Business Analysis Certification PMI-PBA Prep Course Q&A Orientamento alla Business Analysis PBA-Prep
Industry Software Driving the Digital Enterprise. siemens.com/industry-software
Industry Software Driving the Digital Enterprise siemens.com/industry-software Digitalization is revolutionizing our economy Business is becoming more and more impacted by digitalization. Customers are
A Privacy Officer s Guide to Providing Enterprise De-Identification Services. Phase I
IT Management Advisory A Privacy Officer s Guide to Providing Enterprise De-Identification Services Ki Consulting has helped several large healthcare organizations to establish de-identification services
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Lecture 10 CS5702. Requirements Engineering. Managing change optimising Value - A bit more about Agile RE. Requirements Engineering.
Requirements Engineering Overview Lecture 10 CS5702 Requirements Engineering Semester 1 2009/10 Professor Kevin Ryan 1. Introduction (Week 1) 2. Elicitation of requirements (2 & 3) 3. Standards, Templates
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
Enterprise Architecture (Re)Charter Template
Enterprise Architecture (Re)Charter Template To learn more about this full research or to inquire about membership, contact us: +1-866-913-8101 IT.Support@ executiveboard.com www.cebglobal.com/it CEB Enterprise
Comprehensive Solutions for Data Centers. Rely on Siemens for maximum uptime, reliability, and efficiency. www.usa.siemens.
Comprehensive Solutions for Data Centers Rely on Siemens for maximum uptime, reliability, and efficiency. www.usa.siemens.com/datacenters Siemens can meet the demands of your mission critical facility.
Unum s Business Rules Journey
Unum s Business Rules Journey A Case Study Oct 2012 Table of Contents u About Unum Group u BEFORE formal rule management > AFTER formal rule management u How we got here u Strategy steps to managing business
CHOOSING THE RIGHT MES VENDOR TO ACHIEVE MANUFACTURING EXCELLENCE: A VENDOR COMPARISON
1 CHOOSING THE RIGHT MES VENDOR TO ACHIEVE MANUFACTURING EXCELLENCE: A VENDOR COMPARISON Overview 2 Manufacturers Face Growing Complexity and Multiple Business Challenges 2 MES Business Benefits and Key
Visual Enterprise Architecture
Business Process Management & Enterprise Architecture Services and Solutions October 2012 VEA: Click About to edit Us Master title style Global Presence Service and Solution Delivery in 22 Countries and
Agile Systems Engineering: What is it and What Have We Learned?
Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman [email protected] Getting To Know You! Dr. Suzette Johnson Northrop
Modernizing enterprise application development with integrated change, build and release management.
Change and release management in cross-platform application modernization White paper December 2007 Modernizing enterprise application development with integrated change, build and release management.
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
Non-Stop Manufacturing Excellence. Automotive. Answers for industry.
Non-Stop Manufacturing Excellence. Automotive Answers for industry. Answers to your challenges How can the potential of emerging markets be best economically tapped? What possibilities are there of reducing
Enterprise Infrastructure Architecture
Enterprise Infrastructure Architecture RL Information Consulting LLC January 7, 2003 The Information contained in this presentation is based on Intellectual Capital provided by David Merrill and Copyrighted
RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
A Capability Maturity Model (CMM)
Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability
Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution
Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Not this life cycle SE, Software Lifecycle, Hans van Vliet, 2008 2 Introduction software development
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
EMA CMDB Assessment Service
The Promise of the CMDB The Configuration Management Database (CMDB) provides a common trusted source for all IT data used by the business and promises to improve IT operational efficiency and increase
PASTA Abstract. Process for Attack S imulation & Threat Assessment Abstract. VerSprite, LLC Copyright 2013
2013 PASTA Abstract Process for Attack S imulation & Threat Assessment Abstract VerSprite, LLC Copyright 2013 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BUSINESS PROCESS MANAGEMENT and IT. Helping Align IT with Business
BUSINESS PROCESS MANAGEMENT and IT Helping Align IT with Business Our Business Helping IT organizations streamline Infrastructure Operations Process Development or Re-Engineering Implementation of an ITSM
Bringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
Operational Excellence for Data Quality
Operational Excellence for Data Quality Building a platform for operational excellence to support data quality. 1 Background & Premise The concept for an operational platform to ensure Data Quality is
