Model-Based Conceptual Design through to system implementation

Size: px
Start display at page:

Download "Model-Based Conceptual Design through to system implementation"

Transcription

1 Australian Systems Engineering Workshop October 2015, Sydney, NSW, Australia Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Presenter: Matthew Wylie Senior Systems Engineer, Shoal Engineering Pty Ltd ASEW 2015 MBCD through to system implementation 1

2 Presentation overview Background Conceptual design using model-based methods Software development using Agile MBCD and Agile Flexibility and Traceability Lessons learnt Further development and future applications Conclusions Questions ASEW 2015 MBCD through to system implementation 2

3 Background ange safety planning MBCD using WSAF Agile Scrum Example US military range safety trace Deterministic trace Source: ASEW 2015 MBCD through to system implementation 3

4 Model-based Conceptual Design (MBCD) IT 1 IT 2 IT 3 IT n 2 4 weeks MBCD workflow Planning Scope Engagement Tasks Deliverables Develop knowledge model Engage stakeholders un workshops isk and issues management Develop operational concept Develop specifications Develop test concept eview eview meetings Produce knowledge model outputs Stakeholder feedback equirements ASEW 2015 MBCD through to system implementation 4

5 Model-based Conceptual Design (MBCD) Critical Issue [Critical Issue] generates addressed by Needs Single Statement of User Need [equirement] refines Policy and egulation Source [Document] documents guides Solution Constraint [equirement] System equirements refined by verified by verified by [Verfication equirement] verified by Need [equirement] Solution- Independent Constraint [Guidance] Functional equirement [equirement] Non-Functional equirement [equirement] Interface equirement [equirement] refined by refined by composed of [Architecture] composed of specified by specified by specified by [ Task] basis of [System Mission] Capability Node [Performer] built from [Performer] performs performs Decomposed by Scenario [ Activity] decomposed by [ Activity] achieved by inputs/ outputs/ triggered by exhibits results in MOE [Performance Characteristic] enabled by enabled by decomposed by enabled by System Function [Function] inputs/ outputs/ triggered by exhibits performs MOP [Performance Characteristic] exhibits Sub-System/ Component [Component] augmented by connects built from built from Capability System [Component] joins [Interface] comprised of joins External System [Component] [ Item] enabled by [Item] transfers decomposed by [Link] connects Architecture Behaviour Functional Design System Architecture A rearranged sub-set of the key elements diagram from the WSAF reference model v1.5.1 ASEW 2015 MBCD through to system implementation 5

6 4.1 Execution cue Prepare to execute 4.2 Mission manoeuvre command Manoeuvre 4.3 Situation awareness picture Threat denial command Weapon system picture Deny threat 4.4 Initiate weapon payload elease payload Deliver payload Payload support data 4.5 Initiate weapon payload Payload command Weapon system picture Payload status Payload support requirement Support weapon payload 4.6 Complete execution Date: Tuesday, 17 October 2006 Number: 4 Author: Name: Delivery platform state Threat denial requirements Payload detonation Payload status report Execution complete Kevin Execute LP LP Decision requirement 1.1 Consult with customer isk statement High level question 1.2 Question scenario Question operational context Deconstruct question Identified functions elevant PerfChar 1.3 Develop study plan Additions to WSAF structure Problem definition loop 1.4 New questions Insufficient information and/or resources to answer questions accurately Study plan Define fidelity requirements O Insufficient definition Sufficient definition Fidelity requirement document LE O LP 1.5 Acquire models and data O Final agreed study plan 4.1 System information Insufficient resources Accreditation report Sufficient resources Qualified models Execution cue Prepare to execute LE 4.2 Mission manoeuvre command O Manoeuvre LP 4.3 Situation awareness picture Threat denial command Weapon system picture Deny threat WSAF update Perform studies eport to customer Initiate weapon payload elease payload Deliver payload Payload support data 4.5 Initiate weapon payload Payload command Weapon system picture Payload status Payload support requirement Support weapon payload 4.6 Complete execution Date: Tuesday, 17 October 2006 Number: 4 Author: Name: Delivery platform state Threat denial requirements Payload detonation Payload status report Execution complete Kevin Execute Components of WSAF Capability Skilled people Support (training and facilities) Probability of kill PerformanceCh... based on Accuracy of terminal guidance PerformanceCh... based on Probability of mid-course navi... PerformanceCh... Desk officer / IPT Experts Document map / Template COE tool Description: decomposed by: decomposes: exhibits: Function: 4 Execute This is the main action function in the mission. In strike it involves transit of the delivery platform to the release zone and flight of the weapon from release to impact, together with the associated support functions. This is generally the principal of interest to WSD, in particular the deliver payload sub-function which covers the flight of the weapon from launch to impact at the target. Function: 4.1 Prepare to execute Function: 4.2 Manoeuvre Function: 4.3 Deny threat Function: 4.4 Deliver payload Function: 4.5 Support weapon payload Function: 4.6 Complete execution Function: 0 Weapon System Mission PerformanceCharacteristic: Communications survivability PerformanceCharacteristic: Execution flexibility PerformanceCharacteristic: Execution time PerformanceCharacteristic: Off task endurance PerformanceCharacteristic: Platform survivability PerformanceCharacteristic: Probability of successful execution PerformanceCharacteristic: Strike range PerformanceCharacteristic: Time over target area Mission Op Tasks (Objectives) assigned to (Task) Organisation responsible for Library of projects performs Node connected to Needline ( Connectivity) Performance Characteristic (MOE) exhibits Need Activity in/output basis of implements implements Function in/output scoped by Performance Characteristic (MOP) exhibits performed by (Data) transferred transfers Information Item by based on Probability of target acquisitio... PerformanceCh... based on Simultaneous time on target PerformanceCh... based on Terminal effectiveness PerformanceCh... based on Weapon survivability PerformanceCh... basis of Probability of successful execu... PerformanceCh exhibited by Deliver payload Function Enterprise domain System domain Analysis Context domain Guidance (Op System Policy and refined by refined by Constraints Constraints Doctrine) eference Model results in Study scoped by Question specifies defines Study Component Plan connected to constrains Analysis Links Fidelity equirement comprises of Existing corporate and capability documentation Diagram courtesy DSTO Scripts DCP capability documentation and other reports Process exhibits Exchange Characteristics generates exhibits [Critical ] Issues Enterprise interfaces (External) Interfaces ASEW 2015 MBCD through to system implementation 6

7 Example Views System hierarchy System connectivity ASEW 2015 MBCD through to system implementation 7

8 One model many views Conceptual design using MBSE ASEW 2015 MBCD through to system implementation 8

9 Conceptual design using MBSE Same data different views ASEW 2015 MBCD through to system implementation 9

10 Traceability Example traceability path Strategic Guidance activity needs Functions Functional equirements efined requirements Software components Planning Doctrine Guides Initial planning esults in Defined user type roles Basis of Determine user type Specified by... User type selection efined by Set user type restrictions Specifies Set user permissions Model-based conceptual design Software development ASEW 2015 MBCD through to system implementation 10

11 Wider traceability view Traceability Needs System equirements Critical Issue [Critical Issue] generates addressed by Single Statement of User Need [equirement] refines Policy and egulation Source [Document] documents guides Solution Constraint [equirement] refined by verified by verified by [Verfication equirement] verified by Need [equirement] Solution- Independent Constraint [Guidance] Functional equirement [equirement] Non-Functional equirement [equirement] Interface equirement [equirement] refined by refined by composed of [Architecture] composed of specified by specified by specified by [ Task] basis of [System Mission] Capability Node [Performer] built from [Performer] performs performs Decomposed by Scenario [ Activity] decomposed by [ Activity] achieved by inputs/ outputs/ triggered by exhibits results in MOE [Performance Characteristic] enabled by enabled by decomposed by enabled by System Function [Function] inputs/ outputs/ triggered by exhibits performs MOP [Performance Characteristic] exhibits Sub-System/ Component [Component] augmented by connects built from built from Capability System [Component] joins [Interface] comprised of joins External System [Component] [ Item] enabled by [Item] transfers Architecture decomposed by [Link] Behaviour Functional Design System Architecture A sub-set of the key elements diagram from the WSAF reference model v1.5.1 connects ASEW 2015 MBCD through to system implementation 11

12 Software development using Agile Scrum Sprint 1 Sprint 2 Sprint 3 Sprint n 2 4 weeks equirements Sprint workflow Planning Sprint planning meeting Stories Prioritisation Sprint Develop software Verification eview Sprint review meeting Scrum roles Scrum master Developers Product owner Product backlog Sprint backlog Daily scrum Functioning software product Changes / enhancements Project team Stakeholders Users ASEW 2015 MBCD through to system implementation 12

13 Software development using Agile Scrum Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation esponding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Source: ASEW 2015 MBCD through to system implementation 13

14 MBCD and Agile Leveraging MBCD traceability in Agile development Prioritisation Model can identify requirements to be implemented to provide specific functionality or meet specific needs. esponding to change Allows informed assessment of the impact and suitability of proposed design changes resulting from early customer assessments of the product. Focus on function ich functional models help define the what Software development effort can focus on the how educes uncertainty for the software developers ASEW 2015 MBCD through to system implementation 14

15 MBCD and Agile Model-based conceptual design Strategy System Software development Strategic Guidance Document Scenario Top-Level Need Function equirement Software development environment constraints documents decomposes refines decomposes refines Specifies Guidance element guides Vignette Consolidated Need basis of Function specified by equirement Specifies Software component documents decomposed by refined by decomposed by Specifies Documented SME Guidance Activity results in Need Function efined by equirement ASEW 2015 MBCD through to system implementation 15

16 Wider traceability view (WSAF subset) MBCD and Agile Needs System equirements Critical Issue [Critical Issue] generates addressed by Single Statement of User Need [equirement] refines Policy and egulation Source [Document] documents guides Solution Constraint [equirement] refined by verified by verified by [Verfication equirement] verified by Need [equirement] Solution- Independent Constraint [Guidance] Functional equirement [equirement] Non-Functional equirement [equirement] Interface equirement [equirement] refined by refined by composed of [Architecture] composed of specified by specified by specified by [ Task] basis of [System Mission] Capability Node [Performer] built from [Performer] performs performs Decomposed by Scenario [ Activity] decomposed by [ Activity] achieved by inputs/ outputs/ triggered by exhibits results in MOE [Performance Characteristic] enabled by enabled by decomposed by enabled by System Function [Function] inputs/ outputs/ triggered by exhibits performs MOP [Performance Characteristic] exhibits Sub-System/ Component [Component] augmented by connects built from built from Capability System [Component] joins [Interface] comprised of joins External System [Component] [ Item] enabled by [Item] transfers Architecture decomposed by [Link] Behaviour Functional Design System Architecture A sub-set of the key elements diagram from the WSAF reference model v1.5.1 connects ASEW 2015 MBCD through to system implementation 16

17 Functional models Why are they important? Level 1 Hazard mitigation Construct range Geometry safety checks Level 2 Danger area 1 safety Define danger areas Danger areas safety measures Level 3 Occupancy warning Plot danger area 1 Check danger area 1 But what is the required functional sequence? Occupancy warning Plot danger area 1 Check danger area 1 Check danger area 1 Plot danger area 1 Occupancy warning Plot danger area 1 Check danger area 1 Occupancy warning ASEW 2015 MBCD through to system implementation 17

18 Functional Model ASEW 2015 MBCD through to system implementation 18

19 Lessons learnt equirements derived from functional models are easily transitioned into the software development space. MBCD processes have a natural synergy with software development processes. MBCD is capable of supporting the flexible nature of Agile development by providing clear traceability back to user needs. Involvement of the development team in the MBCD process beneficial. Software architecture and components were not modelled in detail potential enhancement. ASEW 2015 MBCD through to system implementation 19

20 Further development and future applications Further exploit synergies between MBCD and Software Development. Close the distinction between conceptual design phase and software development phase. Integrate MBCD solution system definition process and software architecting / planning process. ASEW 2015 MBCD through to system implementation 20

21 Project process enhancements Existing process IT 1 IT 2 IT 3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 MBCD workflow Sprint workflow Planning Develop knowledge model Outputs eview Stakeholder feedback equirements Product backlog Planning Sprint eview Sprint backlog Daily scrum Functioning software product Changes / enhancements esource allocation MBCD team Software development team ASEW 2015 MBCD through to system implementation 21

22 Project process enhancements Enhanced process IT 1 IT 2 IT 3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 MBCD workflow Sprint workflow Planning Develop knowledge model Outputs eview Stakeholder feedback equirements Product backlog Planning Sprint eview Sprint backlog Daily scrum Functioning software product Changes / enhancements esource allocation MBCD team Software development team ASEW 2015 MBCD through to system implementation 22

23 Project process enhancements Agile for MBCD IT 1 IT 2 IT 3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 MBCD Sprint workflow Software dev. Sprint workflow Planning MBCD Sprint eview Planning Sprint eview Work packages / deliverables Sprint backlog Daily scrum Knowledge model outputs Feedback / Changes equirements Product backlog Sprint backlog Daily scrum Functioning software product Changes / enhancements esource allocation MBCD team Software development team ASEW 2015 MBCD through to system implementation 23

24 Project process enhancements Fully integrated agile development IT 1 IT 2 / Sprint 1 IT 3 / Sprint 2 Sprint 3 Sprint 4 Sprint 5 Integrated MBCD / Software sprint Planning Sprint eview Product backlog Sprint backlog Daily scrum Knowledge model / software products Feedback / changes / enhancements equirements esource allocation MBCD team Software development team ASEW 2015 MBCD through to system implementation 24

25 Project process enhancements Potential modelling enhancements Model-based conceptual design Software development Strategy Strategic Guidance Document documents Guidance element guides Scenario decomposes Vignette Top-Level Need refines Consolidated Need basis of Function decomposes Function System specified by equirement Model software support elements refines equirement Specifies Model software constraints in greater detail Software development environment constraints Specifies Software component documents Documented SME Guidance decomposed by Activity results in refined by Need decomposed by Function efined by Model Software Components, interfaces and links Specifies equirement Model User Stories link to Functions ASEW 2015 MBCD through to system implementation 25

26 MBCD can deliver a robust software system specification and support an Agile Scrum implementation Conclusions The synergies between MBCD and Agile Scrum methods were successfully leveraged in range safety software development Potential further enhancements of the MBCD / Agile approach have been identified ASEW 2015 MBCD through to system implementation 26

27 Acknowledgements ASEW 2015 MBCD through to system implementation 27

28 Questions? ASEW 2015 MBCD through to system implementation 28

29 PO Box 3005 Port Adelaide SA 5015 Tel: support@shoalgroup.com ASEW 2015 MBCD through to system implementation 29

Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach

Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Matthew Wylie Shoal Engineering Pty Ltd matthew.wylie@shoalgroup.com Dr David Harvey Shoal Engineering

More information

Business Solutions Manager Self and contribution to Team. Information Services

Business Solutions Manager Self and contribution to Team. Information Services POSITION DESCRIPTION Position Title: Responsible To: Responsible For Agile Test Analyst Business Solutions Manager Self and contribution to Team Position Purpose: The Agile Test Analyst is responsible

More information

44-76 mix 2. Exam Code:MB5-705. Exam Name: Managing Microsoft Dynamics Implementations Exam

44-76 mix 2. Exam Code:MB5-705. Exam Name: Managing Microsoft Dynamics Implementations Exam 44-76 mix 2 Number: MB5-705 Passing Score: 800 Time Limit: 120 min File Version: 22.5 http://www.gratisexam.com/ Exam Code:MB5-705 Exam Name: Managing Microsoft Dynamics Implementations Exam Exam A QUESTION

More information

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

3SL. Requirements Definition and Management Using Cradle

3SL. Requirements Definition and Management Using Cradle 3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification

More information

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt Presenter: Steve Saunders FIEAust CPEng AWD Combat System Chief Engineer Date: 25 Oct 2011 Customer Success

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities

University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities II.2 Life Cycle and Safety Safety Life Cycle: The necessary activities involving safety-related systems, occurring during a period of time that starts at the concept phase of a project and finishes when

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Project Lifecycle Management (PLM)

Project Lifecycle Management (PLM) Project Lifecycle Management (PLM) Process or Tool? Why PLM? Project Definition Project Management NEW REQUEST/ INITIATIVES SUPPORT (Quick fixes) PROJECT (Start Finish) ONGOING WORK (Continuous) ENHANCEMENTS

More information

Demonstrating Model-Based Systems Engineering for Specifying Complex Capability

Demonstrating Model-Based Systems Engineering for Specifying Complex Capability Demonstrating Model-Based Systems Engineering for Specifying Complex Capability Kevin Robinson 1, Despina Tramoundanis 2, David Harvey 3, CAPT Mat Jones 4 and Shaun Wilson 3 1 Weapons Systems Division,

More information

Release Notes Applied SAFe 4.0

Release Notes Applied SAFe 4.0 Release Notes Applied SAFe 4.0 As of March, 15 th 2016 NOTE: Applied SAFe 4.0 builds on SAFe 4.0 and will be kept in sync with the upcoming versions. Demonstrations can be scheduled upon request. SAFe

More information

Agile Requirements by Collaboration

Agile Requirements by Collaboration Agile Requirements by Collaboration [Aarhus, DK; 5 October 2010] Ellen Gottesdiener www.ebgconsulting.com Ellen Gottesdiener Founder & Principal Consultant, EBG Consulting Facilitator, trainer, mentor,

More information

Bridging Development and Operations: The Secret of Streamlining Release Management

Bridging Development and Operations: The Secret of Streamlining Release Management Bridging Development and Operations: The Secret of Streamlining Release Management Mark Levy, Product Manager Serena Software SERENA SOFTWARE INC. Release Management Goal Deploy application changes into

More information

Mature Agile with a twist of CMMI

Mature Agile with a twist of CMMI Mature Agile with a twist of CMMI Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk Kent Aaron Johnson AgileDigm, Incorporated kent.johnson@agiledigm.com Abstract Systematic is

More information

Role Description Leader, Security Systems Maintenance

Role Description Leader, Security Systems Maintenance Role Description Leader, Security Systems Maintenance Agency Division/Branch/Unit Location Department of Education and Communities Safety and Security Directorate Blacktown Classification/Grade/Band Clerk

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

Chap 1. Introduction to Software Architecture

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)

More information

ESKISP6046.02 Direct security architecture development

ESKISP6046.02 Direct security architecture development Overview This standard covers the competencies concerned with directing security architecture activities. It includes setting the strategy and policies for security architecture, and being fully accountable

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Role Description Service Catalogue Specialist

Role Description Service Catalogue Specialist Role Description Service Catalogue Specialist Cluster Agency Division/Branch/Unit Location Transport Transport for NSW People and Corporate Services/Group Information Technology Sydney Classification/Grade/Band

More information

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large

More information

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA Session 59 PD, The Need for Agile Actuaries: Introduction to Agile Project Management Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven

More information

Atomate Development Process. Quick Guide

Atomate Development Process. Quick Guide Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.

More information

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational

More information

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes

More information

System Development Life Cycle Guide

System Development Life Cycle Guide TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release

More information

Clinical Risk Management: Agile Development Implementation Guidance

Clinical Risk Management: Agile Development Implementation Guidance Document filename: Directorate / Programme Document Reference NPFIT-FNT-TO-TOCLNSA-1306.02 CRM Agile Development Implementation Guidance v1.0 Solution Design Standards and Assurance Project Clinical Risk

More information

PLANNING FOR YOUR PROJECT

PLANNING FOR YOUR PROJECT PLANNING FOR YOUR PROJECT This tool kit has been designed to provide an introduction to planning. It will help you to think about the reasons behind why you should plan, what to plan and the variations

More information

Zarządzanie projektem agile 2015-05-21. The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT?

Zarządzanie projektem agile 2015-05-21. The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT? The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT? The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 2 (30) Bogdan Bereza, Victo.eu 1 The Mystery

More information

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS Amit Aggarwal FIS Consulting Services 800.822.6758 Overview The fintech explosion, the Internet of Things and the

More information

Role Reporting Information. Role Family Analyst (Why the family exists and how it adds value to EnergyAustralia)

Role Reporting Information. Role Family Analyst (Why the family exists and how it adds value to EnergyAustralia) Role Reporting Information Role Title Business Analyst Position Number Role Reports Directly To Practice Leader EnergyAustralia Group Executive Manager Chief Information Officer Date 10/08/2015 Role Family

More information

Service Strategy and Design

Service Strategy and Design Strategy and Design Traditionally, IT departments have been managed through technology silos like infrastructure, applications, etc. With the introduction of the latest edition of the Information Technology

More information

Balancing the Hybrid Development Process. The role of the Business Analyst

Balancing the Hybrid Development Process. The role of the Business Analyst The role of the Business Analyst This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ. 2013 FINNZ Limited.

More information

Career Builder Course Bundle

Career Builder Course Bundle Career Builder Course Bundle Skills based course Certification course Introduction to Project Management PM101 - Section 01 - Introduction & Overview PM101 - Section 02 - Teams & Leadership PM101 - Section

More information

G-Cloud Service Description. Atos: Cloud Professional Services: Requirements Specification

G-Cloud Service Description. Atos: Cloud Professional Services: Requirements Specification G-Cloud Service Description Atos: Cloud Professional Services: Requirements Specification Atos, the Atos logo, Atos Consulting, Atos Worldline, Atos Sphere, Atos Cloud, Atos Healthcare (in the UK) and

More information

State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW)

State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW) State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW) ServiceNow Implementation Project Objectives to be completed are: 1. Aide in optimizing processes and integration

More information

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and

More information

white paper The Business of

white paper The Business of of the HR Crisis Professionals Meeting the Challenge OCTOBER 2009 Australian businesses are under threat due to the pressure of the increasing complex economic and labour market. What was once a vague

More information

Overview TECHIS60441. Carry out security testing activities

Overview TECHIS60441. Carry out security testing activities Overview Information, services and systems can be attacked in various ways. Understanding the technical and social perspectives, how attacks work, the technologies and approaches used are key to being

More information

Enterprise Security Architecture

Enterprise Security Architecture Enterprise Architecture -driven security April 2012 Agenda Facilities and safety information Introduction Overview of the problem Introducing security architecture The SABSA approach A worked example architecture

More information

Practical Agile Requirements Engineering

Practical Agile Requirements Engineering Defense, Space & Security Lean-Agile Software Practical Agile Requirements Engineering Presented to the 13 th Annual Systems Engineering Conference 10/25/2010 10/28/2010 Hyatt Regency Mission Bay, San

More information

Requirements Management John Hrastar

Requirements Management John Hrastar Requirements Management John Hrastar NASA Project Management Conference March 30-31, 2004 University of Maryland Conference Center Introduction Three aspects of requirements management Requirements in

More information

Your Agile Team s Indispensible Asset

Your Agile Team s Indispensible Asset Agile / Scrum Training Lean Software Development Agile Organizational Metrics Executive Coaching Improved Team Dynamics Improved Efficiency! Your Agile Team s Indispensible Asset The Agile Business Analyst

More information

Syllabus. REQB Certified Professional for Requirements Engineering. Advanced Level Requirements Manager

Syllabus. REQB Certified Professional for Requirements Engineering. Advanced Level Requirements Manager Syllabus REQB Certified Professional for Requirements Engineering Requirements Manager Version 1.0 2011 The copyright to this edition of the syllabus in all languages is held by the Global Association

More information

Agile Methods for Analysis

Agile Methods for Analysis Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop

More information

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy> DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Definition and to describe the practice overview, requirements, best practices, activities, and key

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information

IT Operations Management: A Service Delivery Primer

IT Operations Management: A Service Delivery Primer IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service

More information

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

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group Lead Appraiser / Improvement Coach Organization

More information

Managing Agile Projects in TestTrack GUIDE

Managing Agile Projects in TestTrack GUIDE Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...

More information

Basic Trends of Modern Software Development

Basic Trends of Modern Software Development DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering

More information

Qlik UKI Consulting Services Catalogue

Qlik UKI Consulting Services Catalogue Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction

More information

CSE 435 Software Engineering. Sept 16, 2015

CSE 435 Software Engineering. Sept 16, 2015 CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

Role Description Curator - Digital Assets

Role Description Curator - Digital Assets Role Description Curator - Digital Assets Cluster Agency Division/Branch/Unit Location Department of Planning & Environment Sydney Living Museums Collections & Access The Mint Classification/Grade/Band

More information

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling Continuous Delivery by Leveraging the Deployment Pipeline Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering for Project Success: Project Manager and Business Analyst Collaboration Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,

More information

ESKITP6036 IT Disaster Recovery Level 5 Role

ESKITP6036 IT Disaster Recovery Level 5 Role Overview This sub-discipline is about the competencies required in order to manage all aspect of Disaster Recovery (DR), as it applies to IT within an organisation. ESKITP6036 1 Performance criteria You

More information

Project Management in Software: Origin of Agile

Project Management in Software: Origin of Agile PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.

More information

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

2015 IBM Continuous Engineering Open Labs Target to better LEARNING 2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to

More information

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza Best Practices for Adopting Visualization Into Your Software Process Mitch Bishop Johann Mendoza #1 Issue Facing CIOs Today Dramatically cutting application development cost How Do CIOs Get There? (part

More information

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase

More information

Role Description Business Analyst / Consultant - ICT

Role Description Business Analyst / Consultant - ICT Role Description Business Analyst / Consultant - ICT Classification/Grade/Band Clerk Grade 7/8 ANZSCO Code 261111 PCAT Code 1226192 Date of Approval 28 February 2014 Primary purpose of the role The Business

More information

Agile Data Warehousing. Christina Knotts Associate Consultant Eli Lilly & Company

Agile Data Warehousing. Christina Knotts Associate Consultant Eli Lilly & Company Agile Data Warehousing Christina Knotts Associate Consultant Eli Lilly & Company Overview Defining Agile Data Warehousing Reasons for Agile Data Warehousing Walk-Thru with Case Study Key Learnings Additional

More information

Business Analysis New Way of Working. Norbert Raymond & Philippe Maes

Business Analysis New Way of Working. Norbert Raymond & Philippe Maes Business Analysis New Way of Working Norbert Raymond & Philippe Maes AMP s Promise To help the people own their tomorrow. Leading independent wealth management company in Australia and New Zealand providing

More information

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-Plant Asset Integrity Management System. Software Development Process VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15

More information

Requirements Analysis that Works!

Requirements Analysis that Works! Requirements that Works! Robert Halligan, FIE Aust Managing Director, Project Performance International Email: rhalligan@ppi- int.com Introduction: Innumerable studies have concluded that requirements

More information

Concept and Project Objectives

Concept and Project Objectives 3.1 Publishable summary Concept and Project Objectives Proactive and dynamic QoS management, network intrusion detection and early detection of network congestion problems among other applications in the

More information

An Approach to Threat Modeling in Web Application Security Analysis

An Approach to Threat Modeling in Web Application Security Analysis Volume-5, Issue EICA2012-5, February 10, 2012 An Approach to Threat Modeling in Web Application Security Analysis Sreenivasa Rao B Dept. of Computer Science & Engineering CMJ University, Shillong, India

More information

JOURNAL OF OBJECT TECHNOLOGY

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,

More information

Agile Project Management By Mark C. Layton

Agile Project Management By Mark C. Layton Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management

More information

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague L E C T U R E 8 SIMILAR process LECTURE 8 - OVERVIEW Theoretical foundations of many methodologies - Typical SE process SYSTEMS ENGINEERING BASIC FACTS Systems Engineering is responsible for creating a

More information

Quantification and Traceability of Requirements

Quantification and Traceability of Requirements Quantification and Traceability of Requirements Gyrd Norvoll Master of Science in Computer Science Submission date: May 2007 Supervisor: Tor Stålhane, IDI Norwegian University of Science and Technology

More information

MoP Glossary of Terms - English

MoP Glossary of Terms - English English Term aggregated risk English Definition The overall level of risk to the portfolio when all the risks are viewed as a totality rather than individually. This could include the outputs of particular

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions

More information

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015 Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...

More information

CORE 8. System Definition Guide

CORE 8. System Definition Guide CORE 8 System Definition Guide Copyright 2007-2011 Vitech Corporation. All rights reserved. No part of this document may be reproduced in any form, including, but not limited to, photocopying, translating

More information

Aligning IT investment and Business

Aligning IT investment and Business IBM Software Group Aligning IT investment and Business The role of requirements management, portfolio management and enterprise architecture Productivity, Governance, Innovation Dr Tariq Aslam 2009 IBM

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

ICT Project Management

ICT Project Management THE UNITED REPUBLIC OF TANZANIA PRESIDENT S OFFICE PUBLIC SERVICE MANAGEMENT ICT Project Management A Step-by-step Guidebook for Managing ICT Projects and Risks Version 1.0 Date Release 04 Jan 2010 Contact

More information

TeamCompanion Solution Overview. Visual Studio

TeamCompanion Solution Overview. Visual Studio TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example

More information

Agile Model-Based Systems Engineering (ambse)

Agile Model-Based Systems Engineering (ambse) Agile Model-Based Systems Engineering (ambse) Bruce Powel Douglass, Ph.D. Chief Evangelist, Global Technology Ambassador IBM Rational Bruce.Douglass@us.ibm.com Twitter: @BruceDouglass Yahoo: tech.groups.yahoo.com/group/rt-uml/

More information

Agile project portfolio manageme nt

Agile project portfolio manageme nt Agile project portfolio manageme nt Agile project & portfolio summit at Harrisburg University May 9, 2016 Agile project portfolio management Agenda Portfolio management challenges Traditional portfolio

More information

Experiences Linking Business Architecture with an Agile/Lean Development Method

Experiences Linking Business Architecture with an Agile/Lean Development Method John Baker, Enterprise Architecture Experiences Linking Business Architecture with an Agile/Lean Development Method Agenda Setting the stage Business Architecture within MasterCard Agile within MasterCard

More information

AGILE SOFTWARE TESTING

AGILE SOFTWARE TESTING AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

The Business Analyst Role in Agile Projects and How To Do It

The Business Analyst Role in Agile Projects and How To Do It ASPE RESOURCE SERIES The Business Analyst Role in Agile Projects and How To Do It Prepared for ASPE-SDLC by Rob Snowden The skills we teach drive real project success. The Business Analyst Role in Agile

More information

CSPO Learning Objectives Preamble. Scrum Basics

CSPO Learning Objectives Preamble. Scrum Basics CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and

More information

7/24/2015. Blackstone Drupal Team

7/24/2015. Blackstone Drupal Team 7/24/2015 Drupal to Agile Drupal Blackstone Drupal Team 1 Agenda What We Will Present Today 1:00 PM 1:15 PM Introduction Why Apply Agile to Drupal Development Sprint 0 Model Sprint Cadence Definition of

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

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

More information

Secrets of a Scrum Master: Agile Practices for the Service Desk

Secrets of a Scrum Master: Agile Practices for the Service Desk Secrets of a Scrum Master: Agile Practices for the Service Desk #askitsm @ITSMAcademy @ITSM_Lisa @ITSM_Donna ITSM Academy About ITSM Academy NextGen ITSM Education: Certified Process Design Engineer (CPDE)

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information