Product Line Challenges and Organization Structuring Critical Success Factors

Size: px
Start display at page:

Download "Product Line Challenges and Organization Structuring Critical Success Factors"

Transcription

1 Product Line Challenges and Organization Structuring Critical Success Factors Agnes Owuato Odongo Kenya Electricity Generating Company Abstract: Several methods have been published to address technical issues of product line engineering, such PuLSE, KobrA, COPA. However, attempts to alleviate organizational issues have not been addressed. This is one of the issues that need special focus from software community researchers. Defining the right organizational structure ensures successful institutionalization of product line within a company. Software product line engineering is comprehensive and touches many parts of an organization. Selecting a specific organizational structure is complex and no method has been developed. At planning stage, it is critical to align organization overall product set to its long-term strategy. Therefore, organizations require synchronization of structure and technical management. This paper describes the overview of product line approach to software development. It focuses on organization structuring for Product Line Engineering (PLE). It demonstrates that PLE indeed needs sound management in practice that calls for organizational structure. It explains why architecture should be structured in organizational settings. It identifies the factors to consider in organization structuring for the successful PLE adoption. It presents the procedures to perform to evaluate the framework to assert that the chosen factors have desirable psychometrics properties. Keywords: Software Product Line, Structuring the Organization, Organizational Management, Product Management, Software Product Line Engineering, SPL. 1. Introduction PLE has drawn great attention among software development organizations during the latest years. Many organizations, including Philips, Nokia, Cummins, Hewlett-Packard, have experienced large-scale PLE productivity gains, reduced time to market, improved productivity and products quality, increased customer satisfaction, and mass customization. Although successful industrial cases have shown PLE potential benefits, the literature also tells of failed organizations that did not apply product line (PL) concepts correctly. In the real world, PL success is unpredictable. However, practical experience can be used to prove the success or failure of software PLE. Compared to other software engineering techniques, PLE is difficult to manage. It is a multi-concepts technique that needs considerable time to develop the needed items. It is a life-cycle encompassing approach that needs deterministic development evaluation success in a realistic organizational structural architecture. Most research focus on technical management aspects. The focus on organizational aspects is low. A good PL management structure enables small and big companies to build better products faster and to efficiently maintain them. The problems of evolving and maintaining software organizational architecture are organizational. Software PL touches many parts of an organization. When adopting PL development, an organization faces challenges in running it from the initial planning stage, early development, and in continuous evolution. At planning stage appropriate alignment with the overall product set of the organization and its long-term strategy should be established. There is a direct interface of product-line development with strategic management to be designed and managed to ensure success. A successful software PL organization relies on close coordination among the core asset which are the basis for producing PL products and product development projects. Organization design/redesign must involve all of the appropriate people in thinking through the design, because its design is not an engineering problem. Undertaking a software development as a single unit does not need special management organization structure for PL assets and derived products. However, as business expands, software development spread to other units and departments, organization structure to manage software development becomes a reality. PL organizational structure should match with the software architecture for appropriate responsibilities assignments. The paper focuses on organization structuring for PLE. It demonstrates that PLE indeed needs sound management in practice that calls for organizational structure. The paper demonstrates why architecture should be structured in organizational settings; and the factors to consider for successful PL organization structuring for PL adoption. The factors are evaluated to assert that they have desirable psychometrics properties. The paper is organized as follows: Section 2 gives a related work. Section 3 provides a meaning of what is PL and SEI framework for software product line. Section 4 describes multiple and single system. Section 5 explains the necessity of PLE organization structure. Section 6 gives four case studies that applied PL approach successfully. Section 7 gives a key success factors for structuring the organization. Section 8 provides the framework for designing organizational structures in PLE. Section 9 provides procedures for validating the framework. Section 10 is the conclusion. 2. Related Work Most research focus on the process, architecture and business aspects of the software PL; and fails to focus on

2 organizational management issues. Bosch (2001) identifies four organizational structures: development department, business units, domain engineering units, and hierarchical domain engineering units. [Jacobsen, 1997] focuses on roles and responsibilities of personnel within PLE organizations. [PClements 2002] discusses organizational management issues of PLE and identifies four functional groups. The groups include the architecture, the component-engineering, the PL support and the product development groups. [Birk, 2002] argues that introducing software PL concepts into an organization affects organization practices, structures, and task assignments. [Bayer 1999] developed PuLSE PL Software Engineering) for the purpose of enabling the conception and deployment of PLE within a variety of organization contexts. PuLSE-BC is a technical component of PuLSE Methodology [BaFlKnLaMuScWiDe, 1999]. It deals with the ways to baseline PLE organization and customizes the PuLSE methodology to the specific organization needs. [Verlage and Kiesgen, 2005] concluded from a successful PLE case study that organizational structure is an important area of concern. 3. SEI Product Line Practice Framework 3.1 What is Product Line? PL is defined as a set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way [ClJoNoMc, 2005]. PL helps organization to realize mass production and to produce customized products at reasonable costs. 3.2 Product line life cycle Process Adoption Domain Engineering Domain Application Engineering Application Products Product Users Figure 1. PL life cycle Business Objectives Market and Project Needs Customer Needs PL life cycle (Figure 1) consists of process adoption, domain engineering, domain, application engineering, application product and product use [Paulish, 2001]. Domain engineering is the PLE process defining and realizing commonality and variability of the product. Application engineering focuses on building the products by reusing domain artifacts [PoBoLi]. 4. Multiple and single products systems There are differences in benefits between multiple and single product systems. The benefits of a single product system includes market evolution technology and future application constraints; changing domain requirements engineering; defining common rules; incorporating configuration mechanisms; and testing chunks. The multiple product system benefits include requirements elicitation, application architecture development; components existence, interfaces, specific application realization; test artifacts derivation; and defective configurations detection. 4.1 Management Strategy Unlike management of a single software development, PL management is subdivided into core assets and end products management. Core assets management focuses on the activities that create and evolve core assets. The end products management deals with the activities that create and evolve products. These two management operations have the same challenge to plan, manage, and control the corresponding lifecycle [JOAC, 2005] Technical Management In this management strategy, the challenge is to continuously provide a PL infrastructure with the required functionality and quality [JOAC, 2005]. PLE managers responsible for product development projects need to understand each project s role as a core assets consumer, and its position in the PL. The products must make the best use of the core assets and the assets must be useful to the products and their evolving needs [CLEM, 2005]. Unlike management of single-software development, PL projects require enhanced coordination of both product and PL managers. For successful PLE, managers must get strong feedback from each other Core asset development projects The project activity is iterative and has four inputs: product constraints, preexisting asset inventory, existing components and artifacts; and production strategy. The production strategy affects the management of core asset projects and determines whether to build the PL proactively or reactively or combination of the two Organizational Management A successful software PL organization relies on close coordination among the core asset and product development projects [Beckert, 2000]. A successful PL organization requires strong, visionary management. The traditional management practices differ with that of PL. 4.2 Structuring the Organization Organization structuring is about forming groups in an organization to carry out roles and responsibilities in a

3 software development effort [Mannion, 2002]. PL structuring approach deals with placing roles and responsibilities into organizational units. Several ways to structure an organization exists. The chosen structure to adapt must fit into the organization. An organization's structure may be complex, formal or centralized. Designing organizational structure should be guided by clarifying, understanding, de-centralizing, and stabilizing. The departmental organization structures include functional, product and matrix. PLE organizations deal with core assets and products development and traditional approaches are not applicable as-is in product line. 5. Necessity of PLE Organization structuring 5.1 Organizational Issues Organizational models do exist and range from a single unit to a hierarchical structure. Identifying the organizational structure that is best suited for a specific situation is complex and has not been tacked. The factors that influence the decision include existing structure, peoples experience, market positioning, organization size and technical aspects. Organization structure and software architecture should change together. Software PL development involves software reuse and may look like traditional software reuse. However, it is much more elaborated than traditional reuse. PL development reuse is planed, enabled and enforced. PLE asset customization to the current product does not include any major code writing as traditional software. 5.2 New proposed organization model 6. Case Studies Analysis is conducted of four organizations that implemented PLE. The objective is to identify the factors that attribute to the PLE organization structuring. 6.1 CelsiusTech Systems The company implemented a PL approach to the construction of large, complex, software-intensive systems. The Key factors used in adapting PL in the organization included architecture importance, process, organization, people and business. PL helped a company to be efficient and economical, reliable and predictable and enables quality products for market expansion. 6.2 The U.S. Army s Common Avionics Architecture Syste The organization adopted a PLE for developing a family of software-intensive systems [CleBer, 2005]. Architecturally, there is an issue about the number of the architecture functional partitions representing configuration items. More items lead to a finer functionality decomposition that leads to higher levels of reuse; results in valuable systems that are easier to test. 6.3 Control Channel Toolkit (CCT) This organization sets up a software asset base that went through 6 overlapping increments. The groups were formed to ensure communication between the stakeholders. Groups enhanced stakeholders communication and flexibility that led to its success. 6.3 Salion It provided systems solutions tailored to the needs of automotive suppliers [Clements, 2002]. Suppliers could organize and manage their disparate customerinterfacing activities as one coordinated business process. Two models existed [Bosch, 2000], a model that establishes the platform group and that which assigns responsibility. Salion focused on who builds the core assets? Salion gathered fundamental customization insights and configuration that led to the success story. 7. Key Success Factors Figure 2: Organizational Model Figure 2 is the proposed organization framework that shows both PL architecture and organizational structure that establishes organization lines of communication. PL organization structure goes hand in hand with PL operations as it defines roles, actors, and responsibilities. Larger organizations use business units to address different functional and technical areas. Domain engineering units share a central engineering unit. Different factors influence the decision process and include existing organizational structure, peoples motivation to reuse, high market positioning, organization size and technical aspects. Organization structure should match the software architecture of the product line so that the tasks and responsibilities are assigned correctly to the development units. The structure and software architecture must change together. Culture can either hamper change or influence it. Organization structure should reflects business goals and focuses on what to achieve. The management should focuses on organization size, budget, management commitment, management maturity, PL scoping, flexibility, coordination, communication, adaptability, optimization, change management and clear identified

4 employee roles. Attention should be given to the geographical spread between core asset and product development in an organization. 7.1 How the Structure Evolves with Strategy There are four distinct stages of strategy-related organization structure that have been identified [Weiss, 2001]. The four stages include: Stage I: A small single-business enterprises managed by a single person having close contact with employees. Stage II: The increased scale and scope organizations. The number of operations forces the transits from a one-person to a group management system. Stage III: A PL organization that is geographically scattered to justify decentralized operating units. Stage IV: The business has diversified and decentralized business line units headed by a general manager. 7.2 The Strategy-Related Pros and Cons of Alternative Organization Forms There are five strategy-related approaches: (1) functional specialization, (2) geographic organization, (3) decentralized business divisions, (4) strategic business units, and (5) matrix structures. The Functional Organization Structure The business capitalizes on efficiency gains from specialized manpower, faculties, and equipments. Geographic Forms of Organization Used by large-scale enterprises with strategies tailored to fit particular needs and features of various geographical areas. Decentralized Business Units This groups activities along business and product e.g. Du Pont and General Motors in the 1920s. Strategic Business Units (SBU) SBU is a grouping of business units based on some important strategic elements common to each. Matrix Forms of Organization Product and functional lines of authority are overlaid. Managerial authority is shared between the product and functional managers. Selecting People for Key Positions Assembling a capable management team and focusing on the core management team to carry out the strategy. 8. Product Line Organizational Structure Framework Design Organizational structure is a framework for dividing, grouping and coordinating business activities. Managerial process makes decisions on appropriate structure of PLE to achieve financial viability and quality products [CleNor, 1998]. The first step is to propose the requirements and second a framework. 8.1 Effective Structuring Process Requirements PL organization structuring the deals with placing roles and responsibilities into the appropriate organizational units; by assuming that organization is capable of determining the production strategy and PL scope associated with the business case. 8.2 Step-by-step process This section describes a step-by-step process model on how to establish the appropriate organization structuring. The structure should match with the organization s goals, strategic plans, capabilities and, environmental factors. The process model involves six-sequence process: 1) Define the key activities requisite 2) Coordinate diverse activities 3) Group activities into units 4) Establish lines of authority 5) Coordinate between units 6) Monitor, evaluate and adjust structure. Table. 1 Summary of the structuring process Steps and Purpose Prioritized Key Factors Outcomes Step 1: Identify the key activities requisite -Vision, objectives and strategic plan -Document key activities are in a written form - Scoping - Organization s size -Architecture and process Step 2: Coordinate organizational activities -People s capability - Culture -Maintain open and reliable activities communication channels Step 3: Group activities into units - Scoping -Organization size - Architecture and process -Document units activities in a written form -Define units contribution to overall organization goal. Step 4: Establish formal lines of authority Step 5: Coordinate among the units -People s capability -Management commitment - Culture -Geographic Distribution -People s capability - Culture -Define roles and reporting relationships -Align accountability, authority, and responsibility - Provide management policies and procedures - Maintain open and reliable communication channels between activities Step 6: Monitor, evaluate, and review structure -Vision, objectives and strategic plan -Organization chart or revisited chart Each process step in Table 1 is described in terms of purpose, desired outcomes and activities and tasks to be performed to achieve the outcomes. The purpose describes the goals of performing a step, the key factors are those that should be considered while performing the steps, and the outcomes express the observable results. 9. Validating the Framework Although the framework for structuring PLE is presented, finding a willing organization to use the new concept is difficult. Verification of the framework is shown in Table 2 by showing its compliance with CMMI model. It qualifies why CMMI was chosen as an

5 alternative for evaluating and discussing how the structuring process complies with CMMI model that has been used and accepted by many software industries. 9.1 CMMI Models Structure CMMI has two representations: 1) a staged and a continuous representation. A staged representation focuses on the organization s processes as a whole. A continuous representation focuses on improving individual process areas aligned with specific needs. Maturity levels and their process CMMI area groupings include Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS). The continuous representation uses the concept of capability level to measure process improvement within individual process areas. Capability levels represent the application of the generics to a single process area and indicate the process area s degree of institutionalization. 9.2 CMMI Process Areas A critical organization structure element for CMMI models is the process area. It focuses on the collective activities performed to achieve a set of goals. Process areas include Process Management, Project Management, Engineering and Support. The organization must decide the process areas to use and maturity level to reach with process areas. Staged representation groups process areas by maturity level. The generic goals 4 and 5 are not used because not all processes will be raised above a defined process. To reach level 3 to 5, appropriate process areas and low maturity levels are used. 9.3 CMMI and Product Line Synergy CMMI is used to evaluate the proposed structuring process because it has been widely applied to PL organizations regardless of the adopted production approach. CMMI is applied to software and systems engineering and this affirms that it can be extended and tailored to software PL. Secondly; there is a relationship between CMMI model and PLE practice. Jones and Soule compared PLE and CMMI model (JONE, 2002) and discovered that practice and process areas are associated in regard to software production. The similarities and differences between my framework and the CMMI process areas: OEI and IT. In CMMI v1.1, the Integrated Product and Process Development (IPPD) material consisted of two process areas, IT, OEI as Integrated Project Management (IPM) process area. All of this material was used only if the IPPD option was selected by the organization for its process improvement program. In CMMI v1.2, a goal is added to Organizational Process Development (OPD) to address the organizational commitment to IPPD and the integrated IT team concepts was consolidated into IPM. The approach reduces the number of IPPD-related practices and process areas. According to Table 2, a close association exists between the first four framework steps. The four steps relates to the CMMI Project's Defined Process and Coordinate and Collaborate with Relevant Stakeholders. Proposed Framework Steps - Define the key activities requisite; - Coordinate diverse activities; - Group activities into units; - Establish lines of authority; - Coordinate between units; - Monitor, evaluate and adjust organization structure. Table 2: How the proposed framework relates to CMMI Process Areas (v1.2) CMMI Process CMMI Process Areas Specific Goals (SGs) and Specific Areas Practices (SPs) Integrated Project Management +IPPD (IPM) SG 1Use the Project's Defined Process SP 1.1 Establish the Project's Defined Process SP 1.2 Use Organizational Process Assets to Planning Project Activities SP 1.3 Establish the Project's Work Environment SP 1.4 Integrate Plans SP 1.5 Manage the Project Using the Integrated Plans SP 1.6 Contribute to the Organizational Process Assets SG 2 Coordinate and Collaborate with Relevant Stakeholders SP 2.1 Manage Stakeholder Involvement SP 2.2 Manage Dependencies SP 2.3 Resolve Coordination Issues SG 1 Establish Organizational Process Assets SP 1.1 Establish Standard Processes SP 1.2 Establish Life-Cycle Model Descriptions SP 1.3 Establish Tailoring Criteria and Guidelines SP 1.4 Establish the Organization's Measurement Repository SP 1.5 Establish the Organization's Process Asset Library SG 2 Enable IPPD Management SP 2.1 Establish Empowerment Mechanisms SP 2.2 Establish Rules and Guidelines for Integrated Teams SP 2.3 Balance Organization Team and Home Responsibilities Comments Define the key activities requisite in the process model covers SP 1.1, SP 1.2 and SP 1.5 in terms of activities. Coordinate diverse activities and between units match with SP 2.2 and SP 2.3. Establish lines of authority that meets SP 2.1 and SP 2.2 Monitor, evaluate and adjust organization structure. That is loosely associated with SP 1.3 and SP 1.4. Tailoring, organization structure impact and measurement is part of monitoring and adjusting However, the step 5 is loosely related to Establish Organizational Process Assets. 9.4 Performing Framework Evaluation An effective organization structure facilitates individual goal and objective contribution with minimum resources. Procedures for monitoring the structure includes 1) determine the location of entity structuring process 2) obtain and review manuals, policies, and forms 3) determine management process of selecting and employing the structuring 4) identify activities linking mechanism 5) determine alignment accountability 6) obtain a complete organization chart. In executing procedures, the structure strengths and weaknesses can be identified. Possible procedures to this

6 effect includes 1) ensure inclusion of all major steps in actual organization process 2) determine process steps value 3) review the order of process 4) review if the structure promotes productivity 5) review the level of process technology used. Procedures to determine if controls for the structure works as intended includes 1) draw the process picture and control objectives 2) determine objectives alignment with management 3) identify the structure success or failure 4) compare controls cost and the risks 5) determine monitoring controls and evaluate process effectiveness 6) identify, describe, and assess the process 7) make decisions using organization chart and flowchart 8) determine structure susceptibility management override 9) review observations, interviews, documentation, and design audit procedures. Review and analyze any reports to monitor the outcomes of the structure and determine if the structure is actually achieving the desired management objectives. Procedures to achieve this include 1) analyze outcome reports over time for trends 2) discuss any negative or positive material trends with management 3) determine how management acts on outcomes 4) obtain and review a sample descriptions and performance plans for consistency 5) compare staffing activities patterns to similar activities elsewhere 6) indicate whether conditions are observed during the audit. Determine the circumstances that caused process weaknesses. Possible procedures include 1) determine if the process participants understands mission, goals, and values 2) determine if the participants understand structure resulting roles 3) determine if the entity process structuring entity is clear 4) determine if structure has multiple locations 5) determine if the process activities have adequate resources 6) determine entity alternative resources 7) determine if resources for developing, maintaining, and evaluating structure are available. Determine internal or external constraints to remove to overcome weaknesses. The procedures to this effect include 1) review the applicable entity change prevention; key employees are not for changing the structure and why. 9.5 Discussion Software product lines methods have been published such as PuLSE, KobrA, COPA [Matinlassi, 2004]. However, only few attempts have been made to alleviate organizational issues. Organization structuring needs special focus from software community researchers. The paper identifies the key factors to consider while devising PL organization structure to meet the needs. The framework confirms some compliance the process model with CMMI model. It is at the start and only focus on what to be done in PL organization structuring. The activities list for each step is limited. Therefore, further study is required to refine the proposed process. That aside this framework is an important step to tackle the organizational structure issue in PLE. It explains the importance of establishing the right PL structure. 10. Conclusions The paper identifies and discusses the critical factors that influence the organizational architecture of those organizations which intend to institutionalize software product lines. A framework is proposed that offer guidance to managers on what to consider when choosing PL organization structure. The framework is analyzed to determine its compliance with CMMI. Procedures and their set of steps are provided on how to practically evaluate the framework as it is used. 11. References [Weiss, 2001] J.W. Weiss, Project Management Process in early stage e-businesses: Strategies for leading & managing teams, Proceedings of the 34th Hawaii International Conference on System Sciences [BaFlKnLaMuScWiDe, 1999] J. Bayer, 0. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, J.M. DeBaud, PULSE: A Methodology to Develop Software Product Lines, Symposium on Software Reuse, [Chen,2005] Kuan-Chou Chen, Real World Pedagogy for E- business Applications - Project Management Approach, Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies (ICALT 05), [Clem, 2005] P.C. Clements, L.G. Jones, L.M. Northrop, and J.D. McGregor, Project Management in a Software PL Organization, IEEE SOFTWARE, Published by the IEEE Computer Society, [Matinlassi, 2004] M.Matinlassi, Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA, Proceedings of the 26th International Conference on Software Engineering (ICSE 04), [Beckert, 2000] Michelle T. Beckert, Organizational Characteristics for Successful Product Line Engineering, Massachusetts Institute of Technology, [PClements, 2002] P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, published by Addison- Wesley, [Bosch, 2000] J. Bosch, Design and use of software architectures: adopting and evolving a product-line approach, published by Addison-Wesley, [Birk, 2002] A. Birk, Three Case Studies on Initiating Product Lines: Enablers and Obstacles, in Proceedings of the PLEES 02, International Workshop on Product Line Engineering: The Early Steps: Planning, Modeling, and Managing, Fraunhofer IESE, [16] P. Clements, L. Northrop, Salion, Inc.: A Software Product Line Case Study, CMU/SEI, [ClJoNoMc, 2005] P.C. Clements, L.G. Jones, L.M. Northrop, and J.D. McGregor, Project Management in a Software Product Line Organization, IEEE SOFTWARE, Published by the IEEE Computer Society, [ClCoDoNo, 2001] P. Clements, S. Cohen, P. Donohoe, L. Northrop, Control Channel Toolkit: A Software Product Line Case Study, CMU/SEI, 2001.

Product Line Engineering Lecture PLE Principles & Experiences (2)

Product Line Engineering Lecture PLE Principles & Experiences (2) Product Line Engineering Lecture PLE Principles & Experiences (2) Dr. Martin Becker martin.becker@iese.fraunhofer.de 2 Copyright 2011 Product Line Scoping --- Recap --- Introduction Reuse Approaches Typical

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

More information

CMMI for Services Quick Reference

CMMI for Services Quick Reference CAPACITY AND AVAILABILITY MANAGEMENT PROJECT & WORK MGMT (ML3) The purpose of Capacity and Availability Management (CAM) is to ensure effective service system performance and ensure that resources are

More information

CMMI SM Model Measurement and Analysis

CMMI SM Model Measurement and Analysis Carnegie Mellon University Software Engineering Institute CMMI SM Model CMMI SM is a Service Mark of Carnegie Mellon University Carnegie Mellon University Software Engineering Institute CMMI Staged Representation

More information

CMMI for Acquisition Quick Reference

CMMI for Acquisition Quick Reference AGREEMENT MANAGEMENT PROJECT MANAGEMENT (ML2) The purpose of Agreement Management (AM) is to ensure that the supplier and the acquirer perform according to the terms of the supplier agreement. SG 1 The

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ]

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ] s@lm@n The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ] https://certkill.com Topic break down Topic No. of Questions Topic 1: Volume A 100 Topic 2: Volume B 134 2 https://certkill.com

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN This mapping was performed by the For all your Software Improvement (SPI) needs call the USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM 801.777.7214, DSN 777.7214 E-mail: larry.w.smith@hill.af.mil

More information

Product Line Potential Analysis

Product Line Potential Analysis Product Line Potential Analysis Claudia Fritsch and Ralf Hahn Robert Bosch GmbH Corporate Research and Development P.O. Box 94 03 50, D-60461 Frankfurt, Germany {Claudia.Fritsch Ralf.Hahn}@de.bosch.com

More information

Integrating Product Line Engineering and Agile Methods: Flexible Design Up-front vs. Incremental Design

Integrating Product Line Engineering and Agile Methods: Flexible Design Up-front vs. Incremental Design Integrating Line Engineering and Agile Methods: Flexible Design Up-front vs. Incremental Design Ralf Carbon 1, Mikael Lindvall 2, Dirk Muthig 1, Patricia Costa 2 1 Fraunhofer Institute for Experimental

More information

A Global Overview of The Structure

A Global Overview of The Structure A Global Overview of The Structure CMMI for Development V.1.2 Module 2 M02/GO/v1.2 Agenda Overview of CMMI General Structure of CMMI CMMI Model Representations Generic Goals and Practices CMMI by PAs and

More information

Software Product Line Engineering: Future Research Directions

Software Product Line Engineering: Future Research Directions Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering 2009 Software Product Line Engineering: Future Research Directions Luiz Fernando

More information

ADM The Architecture Development Method

ADM The Architecture Development Method ADM The Development Method P Preliminary Phase Preliminary Phase Determine the Capability desired by the organization: Review the organizational context for conducting enterprise architecture Identify

More information

Software Product Line Engineering

Software Product Line Engineering Software Product Line Engineering L8: Transitioning to SPL Robert Feldt - robert.feldt@gmail.com Transitioning/Adopting SPLs If we decide to adopt SPLs and transition to SPLE, HOW should we make the transition?

More information

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group neil@processgroup.com 1 Agenda Summary of PMBOK, CMMI

More information

TOGAF 9.1 Phases E-H & Requirements Management

TOGAF 9.1 Phases E-H & Requirements Management TOGAF 9.1 Phases E-H & Requirements Management By: Samuel Mandebvu Sources: 1. Primary Slide Deck => Slide share @ https://www.slideshare.net/sammydhi01/learn-togaf-91-in-100-slides 1. D Truex s slide

More information

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 2014 by Carnegie Mellon University Copyright 2014 Carnegie Mellon University

More information

Introduction of RUP - The Rational Unified Process

Introduction of RUP - The Rational Unified Process Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the

More information

CMMI for Technical Staff

CMMI for Technical Staff CMMI for Technical Staff SES CMMI Training Series April 7, 2009 Audio Conference #: Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

DORNERWORKS QUALITY SYSTEM

DORNERWORKS QUALITY SYSTEM DORNERWORKS QUALITY SYSTEM ALIGNMENT WITH CMMI INTRODUCTION Since its beginning, DornerWorks has had quality as one of our main goals. We have delivered solutions for over a dozen aircraft, including several

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

Highlights of CMMI and SCAMPI 1.2 Changes

Highlights of CMMI and SCAMPI 1.2 Changes Highlights of CMMI and SCAMPI 1.2 Changes Presented By: Sandra Cepeda March 2007 Material adapted from CMMI Version 1.2 and Beyond by Mike Phillips, SEI and from Sampling Update to the CMMI Steering Group

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG Luc Bégnoche, Alain Abran, Luigi Buglione Abstract In recent years, a number of well-known groups have developed sets of best practices

More information

Issues and Models in Software Product Lines

Issues and Models in Software Product Lines Issues and Models in Software Product Lines Jorge L. Díaz-Herrera Department of Computer Science, Southern Polytechnic State University (SPSU) Peter Knauber Fraunhofer Institute for Experimental Software

More information

CERT Resilience Management Model, Version 1.2

CERT Resilience Management Model, Version 1.2 CERT Resilience Management Model, Organizational Process Focus (OPF) Richard A. Caralli Julia H. Allen David W. White Lisa R. Young Nader Mehravari Pamela D. Curtis February 2016 CERT Program Unlimited

More information

Strategy Analysis. Chapter Study Group Learning Materials

Strategy Analysis. Chapter Study Group Learning Materials Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities. All

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

Business Case for the Arcade Game Maker Product Line

Business Case for the Arcade Game Maker Product Line Business Case for the Arcade Game Maker Product Line John D. McGregor August 2003 Table of Contents Abstract... vi 1 Overview... 1 1.1 Document Map... 1 2 Product Line Context... 3 2.1 Relation to Corporate

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

An Architecture Maturity Model of Software Product Line

An Architecture Maturity Model of Software Product Line Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering 9-2011 An Architecture Maturity Model of Software Product Line Faheem Ahmed Thompson

More information

Goal Model Integration for Tailoring Product Line Development Processes

Goal Model Integration for Tailoring Product Line Development Processes Goal Model Integration for Tailoring Product Line Development Processes Arfan Mansoor Software Architectures and Product Line Group Ilmenau University of Technology Ilmenau, 98693, Germany Detlef Streitferdt

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Using Pilots to Assess the Value and Approach of CMMI Implementation

Using Pilots to Assess the Value and Approach of CMMI Implementation Using Pilots to Assess the Value and Approach of CMMI Implementation Godfrey, S., Andary, J., Rosenberg, L. NASA Goddard Space Flight Center, Greenbelt, Maryland, USA, 20771 Sara.H.Godfrey.1@gsfc.nasa.gov

More information

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

More information

TOGAF 9 Training: Foundation

TOGAF 9 Training: Foundation TOGAF 9 Training: Foundation Part I: Basic Concepts Document version control information Document Name Document Status Document Owner Part I: Basic Concepts Final IT Management Group TOGAF Lead Trainer

More information

Exam Questions OG0-091

Exam Questions OG0-091 Exam Questions OG0-091 TOGAF 9 Part 1 https://www.2passeasy.com/dumps/og0-091/ 1. According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of an overall

More information

Federal Segment Architecture Methodology Overview

Federal Segment Architecture Methodology Overview Federal Segment Architecture Methodology Background In January 2008, the Federal Segment Architecture Working Group (FSAWG) was formed as a sub-team of the Federal CIO Council s Architecture and Infrastructure

More information

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1 Software Process Models 1 What is a Process 2 1 What is a Process? Given input, transforms it into output Consist of a set of activities Ordering among the activities (a partial order) Software Process

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

An Iterative Model for Agile Product Line Engineering

An Iterative Model for Agile Product Line Engineering An Iterative Model for Agile Product Line Engineering Yaser Ghanam University of Calgary yghanam@ucalgary.ca Abstract Agile software development (ASD) and software product line engineering (SPLE) seem

More information

the state of the practice Product Line Engineering: The State of the Practice

the state of the practice Product Line Engineering: The State of the Practice focus the state of the practice Product Line Engineering: The State of the Practice Andreas Birk, sd&m Gerald Heller, Hewlett-Packard Isabel John and Klaus Schmid, Fraunhofer Institute for Experimental

More information

Maturity Assessment Framework for Business Dimension of Software Product Family

Maturity Assessment Framework for Business Dimension of Software Product Family IBIS Interoperability in Business Information Systems Maturity Assessment Framework for Business Dimension of Software Product Family Faheem Ahmed, Luiz Fernando Capretz Department of Electrical & Computer

More information

8. CMMI Standards and Certifications

8. CMMI Standards and Certifications Computer Science and Software Engineering University of Wisconsin - Platteville 8. CMMI Standards and Certifications Yan Shi SE 3730 / CS 5730 Lecture Notes This note is partially based on http://www.sei.cmu.edu/reports/10tr033.pdf

More information

TOGAF Foundation Exam

TOGAF Foundation Exam TOGAF Foundation Exam TOGAF 9 Part 1 (ESL) Time Limit 90 minutes Number of questions 40 Pass-through 22 1. Which of the following best describes the meaning of "Initial Level of Risk" in Risk Management?

More information

Engineering. CMMI for Development V.1.2 Module 3. M03/Engineering/v1.2

Engineering. CMMI for Development V.1.2 Module 3. M03/Engineering/v1.2 Engineering CMMI for Development V.1.2 Module 3 M03/Engineering/v1.2 Agenda Global scope RD Development REQM Management TS Technical Solution PI Product Integration VER Verification VAL Validation SE Process

More information

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z http://www.tutorialspoint.com/cmmi/cmmi-glossary.htm CMMI GLOSSARY Copyright tutorialspoint.com Here is the list of all CMMI Terms arranged in alphabetical order. A direct link is given based on first

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

Mapping of Fusion Process Model onto ISO/IEC 12207:2008

Mapping of Fusion Process Model onto ISO/IEC 12207:2008 Mapping of Fusion Model onto ISO/IEC 12207:2008 Rupinder Kaur; Jyotsna Sengupta Department of Computer Science; Punjabi University Patiala, India rupadeo@gmail.com Abstract Fusion Model is a component

More information

Project Management Framework with reference to PMBOK (PMI) July 01, 2009

Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Introduction Context Agenda Introduction to Methodologies What is a Methodology? Benefits of an Effective Methodology Methodology

More information

Beyond IPPD: Distributed collaboration in a Systems-of-Systems (SoS)- context

Beyond IPPD: Distributed collaboration in a Systems-of-Systems (SoS)- context Beyond IPPD: Distributed collaboration in a Systems-of-Systems (SoS)- context Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 SuZ Garcia, Urs Andelfinger - 13 June 2008 Agenda

More information

A Quantitative Comparison of SCAMPI A, B, and C

A Quantitative Comparison of SCAMPI A, B, and C A Quantitative Comparison of SCAMPI A, B, and C CMMI Technology Conference & User Group 14-17 November 2005 Dan Luttrell Rick Hefner, Ph.D. Northrop Grumman Corporation Background SCAMPI B and C appraisal

More information

Product Line Engineering Lecture PL Architectures I

Product Line Engineering Lecture PL Architectures I Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---

More information

Agile Master Data Management

Agile Master Data Management A better approach than trial and error by First San Francisco Partners 2 Common MDM initiative and benefit Customer Optimization Improve up-sell, cross-sell and customer retention Access full-customer

More information

From SPLs to Open, Compositional Platforms

From SPLs to Open, Compositional Platforms From SPLs to Open, Compositional Platforms Jilles van Gurp & Christian Prehofer Smart Space Lab Nokia Research Center Helsinki, Finland Abstract. In this position paper we reflect on how software development

More information

SOFTWARE PRODUCT LINES: A RESEARCH INFRASTRUCTURE. John D. McGregor Clemson University

SOFTWARE PRODUCT LINES: A RESEARCH INFRASTRUCTURE. John D. McGregor Clemson University SOFTWARE PRODUCT LINES: A TECHNIQUE FOR BUILDING A RESEARCH INFRASTRUCTURE John D. McGregor Clemson University Motivation Faculty and students develop a large amount of software For faculty this is an

More information

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal Presented by: Lemis O. Altan SEI-Certified SCAMPI V1.3 Lead Appraiser for Development Process Edge International, Inc. Copyright

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

White Paper Describing the BI journey

White Paper Describing the BI journey Describing the BI journey The DXC Technology Business Intelligence (BI) Maturity Model Table of contents A winning formula for BI success Stage 1: Running the business Stage 2: Measuring and monitoring

More information

6. Capability Maturity Method (CMM)

6. Capability Maturity Method (CMM) WAT IS TE C? 6. aturity ethod (C) Concept: The application of process management and quality improvement concepts to software development and maintenance odel: A model for organizational improvement Guidelines:

More information

Business Case for the Arcade Game Maker Product Line

Business Case for the Arcade Game Maker Product Line Business Case for the Arcade Game Maker Product Line John D. McGregor August 2003 This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a federally funded research

More information

Tanzania Revenue Authority Business Planning and Transformation

Tanzania Revenue Authority Business Planning and Transformation Enterprise Transformation Practice, Nihilent. Business Planning and Transformation : Case Study Tanzania Revenue Authority Business Planning and Transformation Overview Country or Region: East Africa Industry:

More information

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

Objective (c.f., p.58)

Objective (c.f., p.58) TOGAF 9.1 CIS 8090 Session #4 Chapter 6 Preliminary Phase Chapter 7 Phase 4 Architecture Vision Part III Chapter 18 Introduction to ADM Guidelines and Techniques Sources: 1. Primary Slide Deck By: Samuel

More information

Project Management CSC 310 Spring 2018 Howard Rosenthal

Project Management CSC 310 Spring 2018 Howard Rosenthal Project Management CSC 310 Spring 2018 Howard Rosenthal 1 Notice This course is based on and includes material from the text: A User s Manual To the PMBOK Guide Authors: Cynthia Stackpole Snyder Publisher:

More information

CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION

CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION NAME: Nestor K. Ovalle, PhD TITLE: Leadership & Corporate Change Consultant; CMMI

More information

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION 1 2 Objectives of Systems Engineering 3 4 5 6 7 8 DoD Policies, Regulations, & Guidance on Systems Engineering Roles of Systems Engineering in an Acquisition Program Who performs on an Acquisition Program

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that

More information

PM Architecture Design as a Critical Success Factor in CMMI Model Implementation

PM Architecture Design as a Critical Success Factor in CMMI Model Implementation PM Architecture Design as a Critical Success Factor in CMMI Model Implementation November, 2007 Christen M. MacMillan, PMP Implementing CMMI into Your Organization Most CMMI efforts begin with noble intentions

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction The Work Breakdown Structure in the Systems Engineering Process Mark A. Wilson Strategy Bridge International, Inc. 9 North Loudoun Street, Suite 208 Winchester, VA 22601-4798 mwilson@strategybridgeintl.com

More information

'HYHORSPHQWVLQ3URGXFW/LQHV DQG$UFKLWHFWXUH(YDOXDWLRQ

'HYHORSPHQWVLQ3URGXFW/LQHV DQG$UFKLWHFWXUH(YDOXDWLRQ 'HYHORSPHQWVLQ3URGXFW/LQHV DQG$UFKLWHFWXUH(YDOXDWLRQ GSAW March 1999 Linda M. Northrop Director, Product Line Systems Program Carnegie Mellon University Pittsburgh, PA 15213 This work is is sponsored by

More information

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 1 Asst Professor, Dept of MCA, SVEC, A. Rangampet. ykkumar83@gmail.com, sujatha229@gmail.com,com 148

More information

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1.

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1. * * * Quality Development Tools Teuvo Suntio Professor of Power Electronics at University of Oulu Slide 1/25 Six Sigma: [1] S. G. Shina, Six Sigma for Electronics Design and Manufacturing, McGraw-Hill,

More information

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 ESG/BCS/EUD/SNSL/SWEET Hewlett-Packard Table of Contents ABSTRACT 2 1. BACKGROUND AND INTRODUCTION 2 1.1 Goals Of This

More information

Case Study: Software Product Integration Practices

Case Study: Software Product Integration Practices Case Study: Software Product Integration Practices Stig Larsson 1, Ivica Crnkovic 2 1 ABB AB, Corporate Research, Västerås, Sweden 2 Mälardalen University, Department of Computer Engineering, Västerås,

More information

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC) USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION Goddard Space Flight Center (GSFC) Sally Godfrey, James Andary, Linda Rosenberg SEPG 2003 2/03 Slide 1 Agenda! Background " NASA Improvement

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Methodology 1 Objective Coarse-grained methodology for developing

More information

Actionable enterprise architecture management

Actionable enterprise architecture management Enterprise architecture White paper June 2009 Actionable enterprise architecture management Jim Amsden, solution architect, Rational software, IBM Software Group Andrew Jensen, senior product marketing

More information

CMMI for Services (CMMI -SVC) Process Areas

CMMI for Services (CMMI -SVC) Process Areas CMMI for Services (CMMI -SVC) Process Areas SES CMMI Training Series August27, 2009 Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing

More information

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print. CMMI V.0 MODEL AT-A-GLANCE Including the following views: Development Services Supplier Management CMMI V.0 outline BOOKLET FOR print.indd CMMI V.0 An Integrated Product Suite Designed to meet the challenges

More information

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering Brian Gallagher Lisa Brownsword SM CMMI and CMM Integration are service marks of Carnegie Mellon University.

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization the way we see it Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization July 2008 Capgemini Government Solutions Table of Contents 1 The Challenge: Increase

More information

Model Driven Architecture as Approach to Manage Variability in Software Product Families

Model Driven Architecture as Approach to Manage Variability in Software Product Families Model Driven Architecture as Approach to Manage Variability in Software Product Families Sybren Deelstra, Marco Sinnema, Jilles van Gurp, Jan Bosch Department of Mathematics and Computer Science, University

More information

Everything You Need to Know About PMOs

Everything You Need to Know About PMOs By Bruce Beer, PMP Introduction The emphasis on PMOs (Project or Program Management Offices) is increasing, even though they have been around for many years. With regard to PMOs, this white paper will

More information

Architecture Practice: a fundamental discipline for information systems

Architecture Practice: a fundamental discipline for information systems Association for Information Systems AIS Electronic Library (AISeL) ACIS 2002 Proceedings Australasian (ACIS) December 2002 Architecture Practice: a fundamental discipline for information systems Pin Chen

More information

SHORT ANSWER QUESTIONS (KEY) UNIT- I

SHORT ANSWER QUESTIONS (KEY) UNIT- I SHORT ANSWER QUESTIONS (KEY) UNIT- I 1. Define quality. Quality is the totality of characteristics of an entity that bear on its ability to satisfy stated and implied needs. 2. What do you mean by quality

More information