OSLC PLM Workgroup visit web-site for terms of usage1 Open Services for Lifecycle Collaboration OSLC PLM Workgroup Systems Engineering scenario #1 Systems.

Slides:



Advertisements
Similar presentations
A BPM Framework for KPI-Driven Performance Management
Advertisements

Roadmap for Sourcing Decision Review Board (DRB)
OSLC PLM Workgroup1 Towards detailed use cases and alignment to OSLC V0.2 Gray Bachelor 19 th July 2011.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Chapter 2 – Software Processes
<<Date>><<SDLC Phase>>
OSLC ALM-PLM interoperability Workgroup1 OSLC PLM workgroup 2012 Kick off meeting For discussion.
ITIL: Service Transition
SE 555 Software Requirements & Specification Requirements Management.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Configuration Management
Release & Deployment ITIL Version 3
The BIM Project Execution Planning Procedure
Developing Enterprise Architecture
OE 3B Roles & Responsibilities New GSMP V15 26 th August 2009.
S/W Project Management
RUP Requirements RUP Artifacts and Deliverables
CSI315 Web Applications and Technology Overview of Systems Development (342)
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
OSLC ALM-PLM interoperability Discussion. OSLC PLM extensions Product Product, Version isVersionOf AMG54556_002 Product, View hasView AMG54556/001-View.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Chapter 6 Requirements Engineering Process.
Industrial Engineering Roles In Industry
OSLC PLM Workgroup visit URL for terms of usage1 Open Services for Lifecycle Collaboration OSLC PLM Workgroup Systems Engineering scenario #1 Systems Engineer.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Supporting Industry Change Planning: Risk & Milestone Assessment Process & Tools 07/07/2014.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
OSLC PLM Workgroup1 ALM-PLM terms Prep for Oct 5th.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Develop Project Charter
Professional Certificate in Electoral Processes Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
OSLC PLM Workgroup visit URL for terms of usage1 OSLC PLM Workgroup PLM Scenarios Systems Engineering scenario “Systems Engineer Reacts to Changed Requirements”
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
OSLC PLM Reference model April Summary of the OSLC PLM Reference Model V0.4 April 4th 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
Fundamentals of Governance: Parliament and Government Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
The FDES revision process: progress so far, state of the art, the way forward United Nations Statistics Division.
State of Georgia Release Management Training
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
OSLC RM 22 nd June 2009 Workgroup meeting
OSLC PLM Workgroup 7/12/20101 The PLM Reference model in the context of SE Scenario #1 V0.6 December 7 th 2010 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
© OSLC OSLC PLM Workgroup1 OSLC Core extensions proposal Update of the Core WG proposal V0.9.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
©© 2013 SAP AG. All rights reserved. Product Development Scenario Overview Open Legend Project Manager Scenario Description The following business roles.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
OSLC PLM Reference model February Summary of the OSLC PLM Reference Model V0.2 February 22 nd 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
OSLC PLM Workgroup1 Towards detailed use cases and alignment to OSLC V0.1 Gray Bachelor 18 th July 2011.
SysML 2.0 Model Lifecycle Management (MLM) Working Group
Software Requirements
Engineering Processes
Executive Project Kickoff
Presentation transcript:

OSLC PLM Workgroup visit web-site for terms of usage1 Open Services for Lifecycle Collaboration OSLC PLM Workgroup Systems Engineering scenario #1 Systems Engineer Reacts to Changed Requirements V1.0 release July 31 st 2010 Draft: V0.6 23rd July 2010 Please note the final release version will be V1.0. Consult the last page for change history. Changed pages marked with red delta

OSLC PLM Workgroup visit web-site for terms of usage2 Contents Introduction to the OSLC PLM Workgroup  Motivation for Scenarios Overview of the Scenario  Business Context  Descriptions  Activity Diagram Scenario release deliverables Next steps Providing feedback Acknowledgements Contacts Supporting information  Scope  Definition of key terms used in the scenario  Activity Descriptions  Assumptions  Terms of Use

OSLC PLM Workgroup visit web-site for terms of usage3 OSLC PLM Workgroup - Introduction Open Services for Lifecycle Collaboration (OSLC) is a community effort to help product and software delivery teams by making it easier to use lifecycle tools in combination The OSLC PLM workgroup aims to:  Evaluate applicability of existing OSLC specifications towards use in an ALM/PLM setting  Contribute towards extension or new OSLC specifications base upon need or ALM/PLM collaborations The Workgroup proposes that scenarios provide a way of focusing consideration of the usage of existing OSLC Specifications and build out, by way of a shared understanding of the wide and growing areas of concern

OSLC PLM Workgroup visit web-site for terms of usage4 Scenario #1: Business context Business setting  Systems engineering responsibles are responding to a change in requirements for an existing product or system implementation; they need to make updates across different content types and stakeholder in a controlled way Business problem  Delay, wasted effort, actual errors or lost opportunity from the difficulties of establishing and maintaining linkage between different stakeholders, activities and product, system and software representations during handling of changes to requirements for existing products or system components Business goals  To increase responsiveness, reduce cost & waste  To reduce the cost of managing complexity Stakeholders  Customer Responsibles e.g. Sales, Market, Field Engineers  System or Product Responsibles e.g. Product Managers, Systems Engineers, System Architects  System or Product component Responsibles e.g. Designers

OSLC PLM Workgroup visit web-site for terms of usage5 Scenario #1: OSLC concerns Lifecycle Collaboration interests  Discovery and visibility across heterogeneous environments  Establishment of a relevant context for change  Maintenance of coherency during change Business problem  Fragmented support and control along life-cycle  Diverse and multiple tools and information stores  Expensive to build and maintain integrated tool and information flows Business goals  To simplify tool integration  To increase lifecycle process support  To reduce the cost and time to manage complexity Stakeholders  Capability or process owners  Research & Development operations  IT Architect and Operations  Tool developers and suppliers

OSLC PLM Workgroup visit web-site for terms of usage6 Scenario #1 addresses key activities of system responsibles A system responsible like a Systems Engineer needs to respond quickly and accurately to requests for changes to meet responsiveness goals and objectives System responsibles operate in various projects, communities and organizations for different systems, products and projects The Systems Engineer needs to assess the impact of a change on the affected system definition, which is a combination of the relevant agreed requirements, specifications and implementation descriptions The Systems Engineer needs to prepare an update to the system definition as a solution to the change request, working on the appropriate areas, re-using relevant content and calling upon other contributors, as needed, to meet the system objectives

OSLC PLM Workgroup visit web-site for terms of usage7 Outline of the Scenario #1 1.Assign & communicate the change request ( a1, a2, a3) 1.Assign change request context 2.Submit change request 3.Locate change request from notification 2.Apply request context to establish impacted requirements & implementation (a4, a5, a6) 1.Locate requirements in change request context 2.Create new revision of requirements context and reserve for editing 3.Open new revision of context 3.Locate re-usable implementations to meet changed requirements (a7) 1.Located reusable implementation to satisfy change? 4.Update solution by way of adaption of re-usable implementations (a8, a9, a10, a13, a14, a15) 1.Add selected implementation to change request as solution 2.Merge selected implementation into context 3.Trace to discipline responsibility 4.Analyse detailed requirements & existing implementation 5.Design minor updates to existing implementation 6.Design by sub-team needed ? 5.Design solution by original design (a10, a11, a12, a15) 1.Trace to discipline responsibility 2.Design new implementation 3.Add new design to customer request solution 4.Design by sub-team needed ? 6.Approve change request solution (a16, a17) 1.Passed review of implementation for customer request closure? 2.Close customer request

OSLC PLM Workgroup visit web-site for terms of usage8 Scenario Activity Diagram – 1 of 3 Page 1 of 3 Page 2 of 3

OSLC PLM Workgroup visit web-site for terms of usage9 Scenario Activity Diagram – 2 of 3 Page 2 of 3 Page 3 of 3 Page 2 of 3 Page 1 of 3

OSLC PLM Workgroup visit web-site for terms of usage10 Scenario Activity Diagram – 3 of 3 Page 3 of 3 Page 2 of 3

OSLC PLM Workgroup visit web-site for terms of usage11 Scenario release deliverables RefItem nameDescriptionVersionFormatLocation 1Scenario overview Overview presentationV1.0Pdf, pptLink to scenario pagepage 2Scenario Activity Diagram Document & graphical image V1.0Html, JpgLink to scenario pagepage 3Scenario Activity Diagram SysML modelV1.0SysML export zip Link to scenario pagepage 4Scenario feedback wiki Place to discuss and provide feedback on the Scenario NAWiki on website Link to scenario feedback page page

OSLC PLM Workgroup visit web-site for terms of usage12 Next steps Publicise for feedback Review with OSLC Workgroup leads Analyse opportunities to use existing OSLC Specifications Gap analysis Proposals to extend existing Specifications Select additional concerns to build out

OSLC PLM Workgroup visit web-site for terms of usage13 Engaging and providing feedback You are welcome to join and contribute to the work effort Please provide direct feedback to the OSLC PLM Workgroup wiki and through our regular meetings  Scenario feedback page services.net/bin/view/Main/PlmSystemsEngineeringScenarioSystemsEn gineerReactstoChangedRequirementsFeedback services.net/bin/view/Main/PlmSystemsEngineeringScenarioSystemsEn gineerReactstoChangedRequirementsFeedback  Meeting announcements are made via the workgroup Distribution list  PlmHome wiki page Please also review and satisfy yourself of your ability to meet the Terms of Use

OSLC PLM Workgroup visit web-site for terms of usage14 Acknowledgements Particular thanks to the workgroup members Rainer Ersch (Siemens, lead) Gray Bachelor (IBM, organizer) Keith Collyer (IBM) Brenda Ellis (Northrop Grumman) Brent Feather (IBM) Mike Loeffler (General Motors) Pascal Vera (Siemens) Roch Bertucat (ENEA) Scott Bosworth (IBM) and others

OSLC PLM Workgroup visit web-site for terms of usage15 Supporting information

OSLC PLM Workgroup visit web-site for terms of usage16 Definition & usage of main terms NameDescription used here Change request (n)A request to modify an existing product or system representation Context (n)The relevant combination and states of the business & technical environment including formal configuration Design (v)To define, verify and validate a solution Discipline (n)A stakeholder capability Implementation (n)A definition of realisation of the product or system (may be not have been realized) ProductA commercial item Requirement (n)A statement of need and/or specification to be fulfilled SolutionAn implementation meeting requirements Sub-teamA unit of organization of stakeholders and their resources SystemA combination of components to provide or realise some greater function TraceLocate through relationships and associations n – The Name is treated as a Noun

OSLC PLM Workgroup visit web-site for terms of usage17 Scenario actions & descriptions RefActionDescription a1 Assign change request context Align and assign the change request to product lines, products and system contexts e.g. identities, coding, classification, release, version, variants, effectivity. Out of scope in 1.0 release of the scenario - organisational assignment and change of context during change request processing within the scenario. a2 Submit change request Send change request to responsibles identified by way of the context. Out of scope in 1.0 release of the scenario: Definition of responsibles, Build up and validation of supporting information, notification of other stakeholders such as the original requester, capturing of change request metrics a3 Locate change request from notification A system responsible engages with a change request in their own environment customised by the change request context. a4 Locate requirements in change request context Using the change request context locate related requirements. Includes exploration of context and requirements to locate further relevant requirements. a5 Create new revision of requirements context and reserve for editing Revise the requirements context for its subsequent change. a6 Open new revision of context Access the newly revised context. a7 Located reusable implementation to satisfy change? Locate, analyse and decide upon existing implementations in the change request and requirements context for applicability (i.e. re-use) as content in e solution. Out of scope in 1.0 release of the scenario: Multiple solution build up, evaluation and trade off. a8 Add selected implementation to change request as solution Add (i.e. adopt) the selected existing implementation into the change request solution by building up a solution from abstracted implementation components descriptions. a9 Merge selected implementation into context Merge (i.e. add, replace, delete) the detailed implementation content into the change request solution and update the context. a10 Trace to discipline responsibility Apply the context to locate those responsibles for defining missing content, verifying & validating and approving the change request solution. a11 Design new implementation Design missing implementation content to meet the requirements in the change request context a12 Add new design to customer request solution Make the updates of the design implementation into the change request solution. Handle any conflicts. Out of scope in 1.0 release of the scenario: Loops or concession to deal with conflicts. a13 Analyse detailed requirements & existing implementation Detailed analysis of the requirement and implementation within the prevailing context a14 Design minor updates to existing implementation Make updates and changes to the re-used implementation to meet the requirement in the change request context. (i.e. minor updates). Out of scope in 1.0 release of the scenario: Governance of changes to re-usable content a15 Design by sub-team needed ? Evaluate if additional design, updates, verification and validation are needed by other system responsibiles (e.g. by discipline or due to division of system responsibilities). Out of scope in 1.0 release of the scenario: Workshare due to capacity or organisation (e.g. supplier) a16 Passed review of implementation for customer request closure? Evaluate, agree upon and approve implementation as meeting the requirements in context. Out of scope in 1.0 release of the scenario: Iteration towards agreement. Concessions or additional changes to derived / internal requirements. Establishment of criteria. a17 Close customer request Release (i.e. make available and mark as complete to some criteria) the updated change request context and solution. Communicate availability to stakeholders. a0 Design customer request solution content by sub-team Sub-team fulfils their design responsibilities towards the implementation build up of the change request solution

OSLC PLM Workgroup visit web-site for terms of usage18 Scope – areas deemed out of scope This first scenario is indicative of real world challenges but is deliberately simplified The following concerns were identified out of scope for V1.0 as the work progressed  Definition of change request context  Pre-analysis of a change request  Establishment of change request evaluation criteria  Evaluation of alternative change request solutions  Detailed and ad-hoc recursion caused by re-work, re-design, re-approval, backtracking  Design activities associated with intended capability, behavior, function or performance

OSLC PLM Workgroup visit web-site for terms of usage19 Main assumptions Product, systems, components, requirements and implementations are configured and under change control  Managed as a collection with defined relationships  Active change control rules and policies & evolution traced Multiple and overlapping change requests will be “in play”  Change requests have effectivity (when and to what they apply)

OSLC PLM Workgroup visit web-site for terms of usage20 Thank you For more information please contact Rainer Ersch Gray Bachelor

OSLC PLM Workgroup visit web-site for terms of usage21 Changes and issues V0.1 Assemble from material drafted for 7/7 mtg V0.2 Updates from call 15/7  Use the OSLC symbol in the ppt master V0.3 Demonstrate layout using V0.7e of the model  Note that mode releases at V0.8 level V0.4 Update for 20/7 mtg  Updated from V0.9 level model  Add links for 20/7 mtg  Tie descriptions to wiki and add links V0.5 Release close out  Next steps page  Updates from 20/7 meeting V0.6  Test all weblinks  Final list of contributors  Add scenario overview  3 page Activity Diagram overview  Ensure descriptions, html and diagram match from the release (V0.9a of model checked) Issues and requests  Remove change markers