COMMITMENT. Software Quality for Non-Software Professionals

Size: px
Start display at page:

Download "COMMITMENT. Software Quality for Non-Software Professionals"

Transcription

1 Software Quality for Non-Software Professionals Presented by: Benjamin Schumeg ARDEC MARCH 2017 UNPARALLELED COMMITMENT &SOLUTIONS Act like someone s life depends on what we do. Distribution Statement A: Approved for Public Release U.S. ARMY ARMAMENT RESEARCH, DEVELOPMENT & ENGINEERING CENTER

2 STATEMENT OF INTENT Better Understanding of Software Quality High-Level Review of Models, Methods, and Tools Discussion on Impacts, Benefits, and Challenges Demonstrate Involvement Throughout Project Example Software System for Analysis Review Quality Procedures on Sample Tasks Impart the Importance of Involving Software Quality in All Aspects of Project Lifecycle Plan Adjust Do Check 2

3 BIOGRAPHY Software Quality Engineer, US Army ARDEC, 2004 Present Weapons Fire Control and Software Quality, Reliability and Safety Engineering Division of Quality Engineering and System Assurance (QESA) M777A2 155mm Artillery M119A3 105mm Artillery Certified Software Quality Engineer, ASQ, 2013 Technical Rotation to NASA-Johnson Space Center, 2016 Software Quality Assurance Lead, Commercial Visiting Vehicles to the International Space Station M777A2 M119A3 ISS 3

4 COUPLE QUESTIONS Questions to Audience Anyone New to Quality? How Many Hardware Quality? How Many Software Quality? How Many Have Written Software Before? Familiar With Waterfall or Agile???????? 4

5 SOFTWARE WORKLOAD TRENDS DoD Systems Increasingly Rely on Software Warfighter Interacts With Software Frequently 5

6 SOFTWARE QUALITY IMPACT F-35 Joint Strike Fighter Most Costly and Ambitious Acquisition Program DoD Inspector General (DoDIG) Performed Quality Assurance Inspection of Pratt & Whitney Engines Found Inadequate Software Quality Management Practices Outdated Software Development Plans, Traceability Issues, and Incorrect Software Classification Insufficient Software Quality Assurance Organization DoDIG Recommended Multiple Improvements Improve Software Quality Management Systems, Software Development Plan, Traceability, and Software Classification Empower and Improve Software Quality Assurance Organization Internal and External Review Process Determine Impact of Poor Software Quality on Delivered Engines 6

7 SOFTWARE QUALITY IMPACT Mars Climate Orbiter Martian Weather Satellite Launched 1998 Crashed on Mars Due to Erroneous Location Information Incident Analysis Showed Discrepancy in Interface Newton vs. Pound Force Resulted In Accumulating Navigational Path Errors Ultimately Space Craft Contact Was Lost and Likely Destroyed in Atmosphere Reports Pointed to Multiple Possible Failures Lack of Confidence in Software Quality Assessments Software Engineers Expressed Concerns Poorly Defined Interface and Review Misunderstanding Impact on Differences NASA 7

8 SOFTWARE QUALITY IMPORTANCE Space Shuttle Orbiter Flight Software Utilized 1970s-Era Computer for Handling Shuttle Flight Control First Fly-By-Wire System In Production Quickly Adjust to Failures, Such as Engine Issues Heavily Dependent On Software Software Quality Was Top Priority Crew Safety Resulted in High Quality and Reliability Near Zero Software Issues Found In Flight NASA 8

9 Software Quality 9

10 10

11 Cost to Fix SOFTWARE QUALITY GOALS Increase Customer Satisfaction Independent Assessment of Products and Processes Help Prevent, Identify, Reduce, and Eliminate Defects Ensure Functionality and Product Quality Reduce Costs of Development, Rework, and Maintenance Produce Reliable and Valid Products and Processes Reliable Valid Reliable Project Time Not Valid Not Reliable Valid 11

12 SOFTWARE QUALITY CHALLENGES Cost of Quality Hard to Quantify Invisible Products Quality Schedule Continuous Throughout Project, Not an Afterthought Quality s Significance in Processes and Products Quality is Beyond Just Testing Tradeoffs With Other Factors Cost, Schedule, Performance, and Product Improper Level of Rigor During Qualification Impacts Safety 12

13 DEFINITIONS Quality Management System Aggregate of the organization s quality-related organizational structure, policies, processes, work instructions, plans, supporting tools, and infrastructure [Westfall 2009] Software Quality Engineering Processes and activities needed to define, plan, and implement the quality management system for software-related processes, projects, and products [Westfall 2009] Quality Assurance Planned and systematic means for assuring management that defined standards, practices, procedures, and methods of the process are applied [CMMI 2011] 13

14 HARDWARE VS. SOFTWARE Hardware Requirements Design Manufacturing Testing Operation Software Requirements Design Coding Testing Fielding Measurable Characteristics Defined Specifications and Interfaces Implementable Design Controlled, Repeatable Production Quality Certification Continuous Improvement 14

15 Waterfall Software Model 15

16 WATERFALL Traditional Well-Defined Requirements Known Upfront Change Can Be Expensive Suitable for Lower Risk, Defined Projects Concept & Planning Software Requirements Software Design Code Development Integration Testing Qualification Testing Software Baseline 16

17 SOFTWARE V-MODEL Concept & Planning Software Baseline Software Requirements Qualification Testing Software Design Integration Testing Code Development 17

18 CONCEPT AND PLANNING - PROCESS Identify Project and Customer Needs Project Type and Criticality Acquisition Strategy Milestone Phases Schedule Imposed Constraints Development Methods Release Plans????? 18

19 CONCEPT AND PLANNING - QUALITY Scope Software Quality Effort Lessons Learned Tools and Methodology Hardware and Software Needs Confidence for Release Concept and Planning Activities Review Available System Requirements Software Development Plan Risks and Mitigations Implement Quality Management Systems 19

20 CONCEPT AND PLANNING - QUALITY Example System Improved Automated Teller Machine Software (IATMS) Builds Upon Existing ATM Technology Adds Loan and Currency Exchange Critical Finance System In-House Development Waterfall Software Development Lifecycle Large, Supported Quality Scope Budget Limitations Known Software Development Plan Provided 20

21 SOFTWARE REQUIREMENTS - PROCESS Elicit User/System Requirements Allocate to Software Requirements Identify Business Rules, Constraints, and Interfaces Develop User Stories, Data Flow Diagrams, and Event/Response Tables Assess Impact and Prioritize Define Requirement Change Process 21

22 SOFTWARE REQUIREMENTS - QUALITY Requirement Analysis Verify Complete, Clear, Concise, and Unambiguous Confirm Assumptions, Constraints, Limitations, and Boundaries Review Requirements for Quality Attributes (Sample) Safety Testability Reliability Usability Availability Performance Security Accuracy

23 SOFTWARE REQUIREMENTS - QUALITY Examples from Draft IATMS Software Requirements Specification for Review by Software Quality The software shall accept all currencies for exchange The software shall quickly compute the exact change from all currency exchange transactions The software shall accept all loan information as required in the most recent loan application form The software shall provide a final decision on the loan application within 10 seconds of all data submitted to the loan processor The software shall encrypt and decrypt all transmissions with the loan processor 23

24 SOFTWARE REQUIREMENTS - QUALITY Requirements Trace Verify Allocation of User Needs Identify Missing or Extraneous Requirements Reveal Relationships Managed Changes Along Links Requirement to Design to Test Bi-directional 24

25 SOFTWARE REQUIREMENTS - QUALITY ID User Need Requirement Design Test Case 1 USER REQ1_134 DESIGN_A USER REQ1_ USER REQ1_136 DESIGN_A REQ1_137 DESIGN_A USER-7.1 REQ1_734 DESIGN_B USER USER-8.0 REQ1_1855 DESIGN_C USER-9.0 REQ1_2744 DESIGN_C5 Identify User Allocation Missed or Extraneous Software Design Incomplete Missing Test Cases 25

26 SOFTWARE REQUIREMENTS - QUALITY Requirements Tagging Safety, Mission Critical, High Risk Failure Mode Effect Analysis Level of Rigor Configuration Change Control Support Change Management Impact Analysis Manage Change, Churn, and Creep

27 SOFTWARE REQUIREMENTS - QUALITY Software Test Plan Define Test Management Activities Document Review Processes Identify Environments Document Test Criteria Scope of Test Events 27

28 SOFTWARE DESIGN - PROCESS Decompose Requirements to Design Architecture and Computer Software Configuration Items (CSCIs) Identify Design Quality Characteristics Cohesion, Coupling, Complexity, Reusability Allocation of Functions to CSCIs Assess Design Constraints Interface Analysis Identify Coding Standards 28

29 SOFTWARE DESIGN - QUALITY Architecture Verify CSCIs Identified Allocation and Trace to CSCIs Complete Interfaces Reviewed Interface Control Documents Available Design Constraints Identified Decomposition Completed Architecture, CSCIs and Other Units Quality Characteristics Mapped CSCI 1 CSCI 2 29

30 SOFTWARE DESIGN - QUALITY Design Reviews Held Preliminary Design Review Critical Design Review Quality Analyzes and Presents Initial Analysis Software Test Description Contains Test Case and Procedures Requirements and Design Analyzed Proves Verification of Software 30

31 SOFTWARE DESIGN - QUALITY get_loan_inputs() send_application() (delay) (delay) Software Design for Loan Processing Identify Possible Race Condition Missing External Connection display_result() (delay) 31

32 32

33 CODE DEVELOPMENT - PROCESS Translate Software Design to Code Implement Static or Dynamic Analysis Tools Define and Implement Build Process Develop and Execute Unit Tests 33

34 CODE DEVELOPMENT - QUALITY Source Code Analysis Unused/Dead Code Code Inspection for Traceability to Design Review for Defects Where Possible Coding Standard Adherence Complexity McCabe Cyclomatic Complexity Source Lines of Code (SLOC) Changes Note Volatility May Adjust Release Process 34

35 CODE DEVELOPMENT - QUALITY Configuration Management Identified Software Products Build Procedure Review Unit Test Analysis Review of Unit Test Procedures Analyze Results Confirm Code and Path Coverage 35

36 CODE DEVELOPMENT - QUALITY Unit Test Input Output 1 a = 0 increase(a) 2 a = 1 reduce(a) Path Testing Complete? Sufficient Unit Test Cases? a = 0.5, -1, test 36

37 INTEGRATION TESTING - PROCESS Assemble and Compile Code into CSCIs Confirm Interoperability Verify Internal and External Interfaces Prepare for Formal Qualification Testing CSCI CSCI 2 37

38 INTEGRATION TESTING - QUALITY Documentation Review Review Plans, Procedures and Results Verify Configuration Management Identify Emulators and Simulators Verify Software Products Identified and Integrated Implement and Manage Defect Process Verify and Validate Test Tools 38

39 INTEGRATION TESTING - QUALITY Software Integration Testing Verify Interfaces and Connectivity Execute Black Box and White Box Tests Boundary Inputs Valid and Invalid Environment Environment Input? Output Input Output Black Box White Box 39

40 INTEGRATION TESTING - QUALITY CSCI 1 Integrated Products Testing Interface Between Components Fails Identify Failure Cause Build Analysis Determines Incorrect CSCI Integration CSCI 2 40

41 QUALIFICATION TESTING - PROCESS Determine Qualification Readiness Execute Qualification Testing Dry Run and Formal Qualification Testing Execute Test Cases and Procedures Record Defects and/or Problem Change Reports (PCR) Manage Defect and Change Requests Execute Regression Testing As Needed Provide Results Test Case Result Defect # PCR_ PCR_43 41

42 QUALIFICATION TESTING - QUALITY Conduct Test Readiness Reviews (TRR) Assess Quality of Software and Test Documentation Verify Environment and Configuration Identify and Manage Risks Certify Capability to Enter Test Event Execute Qualification Testing Dry Run and Formal Qualification Testing Execute Test Cases and Procedures Record Defects and/or Problem Change Reports Perform Regression Testing 42

43 QUALIFICATION TESTING - QUALITY Manage Defects and PCRs Define Priorities and Impacts Participate in Data Review Boards Monitor Arrival Rates and Defect Density Software Test Report Final Analysis of Software and Quality Contains Configuration, Environment Data, and Results Can Feed Release Process PCR_29 43

44 QUALIFICATION TESTING - QUALITY Defects By CSCI Affected Concern on Quality Anywhere? 44

45 QUALIFICATION TESTING - QUALITY Test Event is 12 Days Is There a Schedule Concern? 45

46 SOFTWARE BASELINE - PROCESS Software Products Packaged Final Management Approval Release to Customer and Stakeholders Feedback Gathering and Analysis IATMS 46

47 SOFTWARE BASELINE - QUALITY Software Products Packaged Verification and Validation of Build Configuration Audits Final Management Approval Release Review Board Support Certification Against Products and Process Release to Customer and Stakeholders Quality Check Release Methods Customer Manuals/Documentation Review Feedback Gathering and Analysis Support Management of Quality Escapes 47

48 Agile Software Model 48

49 49

50 AGILE Iterative Development Welcomes Change Quick Turnaround Constant Feedback Continuous Improvement Quality Built In All Steps High Team Cohesion Adjust Plan Check Do [SAFe] 50

51 Capability Maturity Model Integration (CMMI) 51

52 CMMI Capability Maturity Model Integration (CMMI) Essential Elements of Effective Processes Defined Processes and Process Areas Develop and Maintain Quality Products and Services Improved Predictability and Consistency of Products Continuous Process Improvement [CMMI 2011] 52

53 CMMI Model Contains Multiple Process Areas By Category Process Management Product Management Engineering Support Goals and Practices Generic Goals and Practices Defined Goals Across All Categories and Processes Specific Goals and Practices Unique Goals Specific to Process Area [CMMI 2011] 53

54 CMMI VERIFICATION Category: Engineering Purpose: Ensure Selected Work Products Meet Their Specifications Specific Goals and Practices Prepare for Verification Select Work Products for Verification Establish the Verification Environment Establish Verification Procedures and Criteria Perform Peer Reviews Prepare for Peer Reviews Conduct Peer Reviews Analyze Peer Review Data Verify Selected Work Products Perform Verification Analyze Verification Results [CMMI 2011] 54

55 CMMI MATURITY LEVELS 5 Optimizing Continuously Improved, Incrementally and Innovatively 4 Quantitatively Managed Controlled Through Statistics and Other Techniques 3 Defined Well Understood, Standardized, Defined, Controlled by Organization 2 Managed Planned, Documented, Performed, and Controlled by Project, Reactive 1 [CMMI 2011] Initial Unpredictable, Uncontrolled, Reactive ARDEC CMMI v1.3 Level 5 Independently Assessed 55

56 IEEE

57 IEEE Systems and Software Engineering Software Life Cycle Processes Provides Framework for Developing and Managing Software Includes Terminology, Process, and References Covers Supply, Development, Operation and Maintenance Aspects Extensive Body of Standards and Documents to Support IEEE Can Supplement CMMI Processes 57

58 Quality Tools 58

59 AUDITS Independent Evaluation of Products and Processes Against Known Criteria Functional Configuration Audit Certification Audit of Software Against Requirements Verification of Complete Trace Product Achieves Performance and Functional Goals Physical Configuration Audit Confirm Documentation Products Are Complete Versions and Revisions Specified, Clear, and Accurate All Process Specifications Met 59

60 PEER REVIEWS Work Products Reviewed Continuously Draft and Baseline Formal and Informal Methods Various Stakeholders and Experts Involved Resolve Defects Immediately Core Process in CMMI 60

61 DEFECT CONTAINMENT MATRIX Track Where and When Defects Found Resolve Defects As Soon As Possible Defects Found in Future Phases are Escapes Reduce Escapes to Improve Quality 61

62 Some Final Thoughts 62

63 63

64 SOFTWARE QUALITY INTEGRATION Development Requirements Verification and Validation Software Quality Customer/ Stakeholder Safety Reliability 64

65 CONCLUSION High-Level Introduction to Software Quality Topics Reviewed Popular Models, Methods, and Tools Just Scratched Surface of Software Quality Increased Understanding of Benefits and Challenges Demonstrated Involvement Throughout Project Impact Software Quality Has on All Phases Importance of Having Software Quality Plan Adjust Do Check 65

66 CONTACT INFORMATION Contact Information: Benjamin Schumeg ARDEC RDAR-EIQ-WE 66

67 REFERENCES [Westfall 2009]: Westfall, Linda. The Certified Software Quality Engineer Handbook, Milwaukee, WI: ASQ Quality Press, 2009 [CMMI 2011]: Chrissis, Mary Beth. CMMI For Development : Guidelines for Process Integration and Product Improvement, Boston, MA: Pearson Education, Inc., 2011 [SAFe]: Scaled Agile Framework. Scale Agile Inc., Accessed 23 January

68 Backup Data 68

69 Additional Agile Data 69

70 AGILE Agile Manifesto/Principles (Excerpts Only) Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale Working software is the primary measure of progress Continuous attention to technical excellence and good design enhances agility At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly Plan Adjust Do For Full Manifesto: Check 70

71 PLAN Prepare Backlog Review Backlog of User Stories Features and Enablers Verify Stories are Clear and Concise Define Acceptance Criteria Estimate Story Points Organize and Sequence Stories Plan Iteration Define Length and Velocity of Iteration Select Candidate Stories Refine Stories Utilize Story Points to Plan Quantity Story Story Story Story Plan Adjust Do [SAFe] Check 71

72 DO Execute Iteration Review Stories for Implementation Execute Development Track Story Flow and Process With Visualization Extreme Programming Constant Code Reviews Simplistic Designs When Possible Real-time Compilation of Software Continuous Integration and Feedback With Automated Unit Testing Scrum Daily Status Meeting Covering Past, Present, and Future Short Length (15 Minutes) To Do Doing Done Plan Story Story Story Adjust Do Story [SAFe] Check 72

73 CHECK AND DEMO Integration Test Continuous Integration Testing When Possible Internal or External System Integration Additional External Testing Supported Demonstration Working Product Shared with Teams Customer Feedback Gathered Stories Can Be Rejected Removed in Future Iteration Plan Adjust Do [SAFe] Check 73

74 ADJUST Customer Feedback Adjust Future Iterations Refine User Stories Retrospective What Did and Not Go Well During Iteration Improve the Process Adjust Iteration Velocity Adjust Estimations Plan Plan Adjust Do Adjust Do [SAFe] Check Check 74

75 SCALED AGILE FRAMEWORK [SAFe] 75

76 CMMI Process Area Examples 76

77 CONFIGURATION MANAGEMENT Category: Support Purpose: Establish and Maintain Integrity of Work Products Specific Goals and Practices Establish Baselines Identify Configuration Items Establish a Configuration Management System Create or Release Baselines Track and Control Changes Track Change Requests Control Configuration Items Establish Integrity Establish Configuration Management Records Perform Configuration Audits [CMMI 2011] 77

78 PROCESS AND PRODUCT QUALITY ASSURANCE Category: Support Purpose: Provide Staff and Management with Objective Insight into Processes and Work Products Specific Goals and Practices Objectively Evaluate Processes and Work Products Objectively Evaluate Processes Objectively Evaluate Work Products Provide Objective Insight Communicate and Resolve Noncompliance Issues Establish Records [CMMI 2011] 78

Number: DI-IPSC-81427B Approval Date:

Number: DI-IPSC-81427B Approval Date: DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: DI-IPSC-81427B Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity:

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

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

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

Scrum, Creating Great Products & Critical Systems

Scrum, Creating Great Products & Critical Systems Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile

More information

Comparing Scrum And CMMI

Comparing Scrum And CMMI Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com www.processgroup.com Version 1.0 1 Agenda Definition of Scrum Agile Principles Definition of CMMI

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

Copyright Software Engineering Competence Center

Copyright Software Engineering Competence Center Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview

More information

Quest 2015 Webinar Series:

Quest 2015 Webinar Series: presents the Quest 2015 Webinar Series: You Want to Use SCRUM, You Are Told To Use CMMI-- How They Can Work Together Elegantly WEBINAR SERIES WEBINAR SERIES www.qaiquest.org/2015 Featuring Neil Potter

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

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook QuEST Forum TL 9000 Quality Management System Requirements Handbook Point Release 6.1 The ICT Quality Management System Performance Excellence through Global ICT Quality Copyright Copyright 2017 Quality

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

Independent Verification and Validation (IV&V)

Independent Verification and Validation (IV&V) Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification

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

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE Slide 0 TANGIBLE STRATEGIES FOR // ALIGNING YOUR PROCESSES WITH AGILE 2016 Project Management Symposium Slide 1 Government Guidance and PMI Best Practices / Success? Agile Development Methodology Slide

More information

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000 This summary identifies the additional TL 9000 Release 4.0 requirements beyond those stated in ISO 9001:2000. See the TL 9000 R4.0 Handbook for the actual TL 9000 R4.0 requirements. ISO 9001:2000 section

More information

National Aeronautics and Space Administration Washington, DC 20546

National Aeronautics and Space Administration Washington, DC 20546 Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration

More information

How to Prepare for and Implement a Project Using Scrum

How to Prepare for and Implement a Project Using Scrum How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com

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

Requirements Basics. CSCE Lecture 4-09/02/2015

Requirements Basics. CSCE Lecture 4-09/02/2015 Requirements Basics CSCE 740 - Lecture 4-09/02/2015 This Week s Goals Understand the requirements problem Why are requirements so important? Get a feel for the structure of a requirements document What

More information

Agile Test Plan How to Construct an Agile Test Plan

Agile Test Plan How to Construct an Agile Test Plan Agile Test Plan How to Construct an Agile Test Plan XBOSoft White Paper How to Construct an Agile Test Plan www.xbosoft.com 2 Agile is changing not only the way we develop software but the way we work

More information

[control] [data] [process] [strategy] [partners] [testing] [validation]

[control] [data] [process] [strategy] [partners] [testing] [validation] [control] [data] [process] A practical approach to using Agile in an FDA regulated environment environment Jim Gunning Director, Q-CSV Johnson & Johnson [strategy] [partners] [testing] [validation] Agenda

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

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

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying

More information

Project and Process Tailoring For Success

Project and Process Tailoring For Success Project and Process Tailoring For Success 1 Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a

More information

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the

More information

Agile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency

Agile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency Agile Acquisition Peter Modigliani 10 Dec 12 Presented to: Mr. Koen Gijsbers General Manager NATO Communications and Information Agency Approved for Public Release; Distribution Unlimited 12-4964 2012-The

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

DoD Template for Application of TLCSM and PBL In the Weapon System Life Cycle

DoD Template for Application of TLCSM and PBL In the Weapon System Life Cycle DoD Template for Application of TLCSM and PBL In the Weapon System Life Cycle The purpose of this template is to provide program managers, their staff, and logistics participants in the acquisition process

More information

Surviving the Top Ten Challenges of Software Testing

Surviving the Top Ten Challenges of Software Testing Surviving the Top Ten Challenges of Software Testing: A Closer Look at Understanding Software Testing Randy Rice, CQA, CSTE Rice Consulting Services, Inc. 405-692-7331 http://www.riceconsulting.com rcs@telepath.com

More information

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic

More information

Case Study: Applying Agile Software Practices to Systems Engineering

Case Study: Applying Agile Software Practices to Systems Engineering Case Study: Applying Agile Software Practices to Systems Engineering Presented by: Matthew R. Kennedy, PhD IEEE Software Technology Conference April 10 th, 2013 Definitions Agility The speed of operations

More information

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.

More information

INF 3121 Software Testing - Lecture 05. Test Management

INF 3121 Software Testing - Lecture 05. Test Management INF 3121 Software Testing - Lecture 05 Test Management 1. Test organization (20 min) (25 min) (15 min) (10 min) (10 min) (10 min) INF3121 / 23.02.2016 / Raluca Florea 1 1. Test organization (20 min) LO:

More information

CERTIFIED SOFTWARE QUALITY ENGINEER

CERTIFIED SOFTWARE QUALITY ENGINEER CSQE CERTIFIED SOFTWARE QUALITY ENGINEER Quality excellence to enhance your career and boost your organization s bottom line asq.org/cert Certification from ASQ is considered a mark of quality excellence

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

Comparison Matrix ISO 9001:2015 vs ISO 9001:2008

Comparison Matrix ISO 9001:2015 vs ISO 9001:2008 Comparison Matrix ISO 9001:2015 vs ISO 9001:2008 Description: This document is provided by American System Registrar. It shows relevant clauses, side-by-side, of ISO 9001:2008 standard and the ISO 9001:2015

More information

Agile & Lean / Kanban

Agile & Lean / Kanban Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal

More information

GENERAL PRINCIPLES OF SOFTWARE VALIDATION

GENERAL PRINCIPLES OF SOFTWARE VALIDATION GUIDANCE FOR INDUSTRY GENERAL PRINCIPLES OF SOFTWARE VALIDATION DRAFT GUIDANCE Version 1.1 This guidance is being distributed for comment purposes only. Draft released for comment on: June 9, 1997 Comments

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 2 Software Specification Part-1 January 16, 2017 Sam Siewert SQA LO s (Learning Objectives) Theory and Principles 1. Coverage of Current SQA Theory and Practice

More information

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009 Risk-Based Testing: Analysis and Strategy Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009 Clyneice Chaney, CMQ/OE, PMP April 21, 2009 Workshop Outline Part I Risk Management

More information

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS CMMI and FPA the link and benefit of using FPA when rolling out CMMI Christine Green IFPUG - Certified Function Point Specialist EDS and the EDS logo are registered trademarks of Electronic Data Systems

More information

CMPT 275 Software Engineering

CMPT 275 Software Engineering CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose

More information

Integration and Testing

Integration and Testing Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

Agile SCRUM in Systems Engineering A Practical Application

Agile SCRUM in Systems Engineering A Practical Application Agile SCRUM in Systems Engineering A Practical Application Author Paul Wheway, Principal Systems Engineer, Thales UK. Paul.wheway@uk.thalesgroup.com Categorisation Accessibility Practitioner Application

More information

Deliverable: 1.4 Software Version Control and System Configuration Management Plan

Deliverable: 1.4 Software Version Control and System Configuration Management Plan Deliverable: 1.4 Software Version Control and System Configuration VoteCal Statewide Voter Registration System Project State of California, Secretary of State (SOS) Authors This document was prepared

More information

Report of the Reliability Improvement Working Group (RIWG) Volume II - Appendices

Report of the Reliability Improvement Working Group (RIWG) Volume II - Appendices Report of the Reliability Improvement Working Group (RIWG) Volume II - Appendices Appendix 1 Formulate Programs with a RAM Growth Program II-1 1.1 Reliability Improvement Policy II-3 1.2 Sample Reliability

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

SYSTEMKARAN ADVISER & INFORMATION CENTER QUALITY MANAGEMENT SYSTEM ISO9001:

SYSTEMKARAN ADVISER & INFORMATION CENTER QUALITY MANAGEMENT SYSTEM ISO9001: SYSTEM KARAN ADVISER & INFORMATION CENTER QUALITY MANAGEMENT SYSTEM ISO9001:2015 WWW.SYSTEMKARAN.ORG 1 WWW.SYSTEMKARAN.ORG Foreword... 5 Introduction... 6 0.1 General... 6 0.2 Quality management principles...

More information

Validation, Verification and MER Case Study

Validation, Verification and MER Case Study Validation, Verification and MER Case Study Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction. Definitions and

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions

More information

Joined-up Requirements: Business Goals to System Tests

Joined-up Requirements: Business Goals to System Tests Joined-up Requirements: Business Goals to System s Case Study John Cheesman Strata Software john.cheesman@stratasoftware.com Strata Software Ltd 2005-2008 Strata Software Requirements specialists Requirements

More information

Agile and CMMI : Disciplined Agile with Process Optimization

Agile and CMMI : Disciplined Agile with Process Optimization www.agiledigm.com Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by

More information

ISO 9001:2015. Quality Management System. Manual

ISO 9001:2015. Quality Management System. Manual ISO 9001:2015 Quality Management System Manual Introduction Company has made the Strategic Business Decision to develop and implement an effective Quality Management Systems (QMS) across all areas of the

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

Application of an Agile Development Process for EN50128/railway conformant

Application of an Agile Development Process for EN50128/railway conformant Application of an Agile Development Process for EN50128/railway conformant Software T. Myklebust SINTEF ICT, Trondheim, Norway T. Stålhane NTNU, Trondheim, Norway N. Lyngby SINTEF ICT, Trondheim, Norway

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

More information

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Measures and Risk Indicators for Early Insight Into Software Safety

Measures and Risk Indicators for Early Insight Into Software Safety Dr. Victor Basili University of Maryland and Fraunhofer Center - Maryland Measures and Risk Indicators for Early Insight Into Kathleen Dangle and Linda Esker Fraunhofer Center - Maryland Frank Marotta

More information

Software Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO

Software Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? [ IEEE Standard 610.12-1990 ] Software

More information

AGILE SOLUTIONS. Agile Basics

AGILE SOLUTIONS. Agile Basics AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development

More information

Certified Business Analyst Foundation Level. Syllabus

Certified Business Analyst Foundation Level. Syllabus Certified Business Analyst Foundation Level Syllabus Version 3.0 1 January 2018 Version 2018 page 1 of 57 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is

More information

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC INTRO TO AGILE PRESENTED BY AGENDA Introduction Agile Overview Why Agile? Agile Principles and Framework Overview Agile Benefits Questions INTRODUCTION Steve Davis 18 years working with software development

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

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

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

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

What is Scrum: An Introduction to the Scrum Framework

What is Scrum: An Introduction to the Scrum Framework What is Scrum: An Introduction to the Scrum Framework Eric Naiburg Vice President of Marketing and Operations eric.naiburg@scrum.org April 4, 2018 @ScrumDotOrg 1 Improving the Profession of Software Delivery

More information

VC SOFTWARE PROJECT MANAGEMENT PLAN

VC SOFTWARE PROJECT MANAGEMENT PLAN VC SOFTWARE PROJECT MANAGEMENT PLAN Supporting Process Plan This part will contain plans for the supporting processes that span the duration of the software project. Team #4 Members: Yazeed Al-Swailem

More information

NASA Systems Engineering Processes and Requirements

NASA Systems Engineering Processes and Requirements NASA NPR 7123.1B Procedural Effective Date: April 18, 2013 Requirements Expiration Date: April 18, 2018 RESPONSIBLE OFFICE: Office of the Chief Engineer COMPLIANCE IS MANDATORY NASA Systems Engineering

More information

AGILE methodology- Scrum

AGILE methodology- Scrum AGILE methodology- Scrum What is Agile? This is one of the biggest buzzwords in the IT industry these days. But, what exactly is agile? The Agile model provides alternatives to traditional project management.

More information

Scrum Intro What s in it for me?

Scrum Intro What s in it for me? Scrum Intro What s in it for me? Prepared by Bachan Anand Please dial in to (218) 895-4640 PIN: 3289145 Agenda Overview of Agile and Scrum Scrum: Vision and Product Scrum: Sprint What s in it for me Please

More information

Functional Safety: ISO26262

Functional Safety: ISO26262 Functional Safety: ISO26262 Seminar Paper Embedded systems group Aniket Kolhapurkar, University of Kaiserslautern, Germany kolhapur@rhrk.uni kl.de September 8, 2015 1 Abstract Functions in car, such as

More information

Improving Agile Execution in the Federal Government

Improving Agile Execution in the Federal Government Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology

More information

Agile Surveillance Points

Agile Surveillance Points Defense, Space & Security Agile Surveillance Points 2012 NDIA Systems Engineering Conference San Diego, CA Dick Carlson Richard.Carlson2@Boeing.com BOEING is a trademark of Boeing Management Company. Copyright

More information

BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY

BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY BUSINESS STRATEGY: USING SHIFT LEFT PRINCIPLES TO MANAGE IT PROJECTS EFFECTIVELY Venkatesh Jaganathan Priyesh Cherurveettil Anna University, Regional Centre Coimbatore, Tamilnadu, India Thenmozhi Srinivasan

More information

Certification of Safety-Critical Software Under DO-178C and DO-278A

Certification of Safety-Critical Software Under DO-178C and DO-278A Certification of Safety-Critical Software Under DO-178C and DO-278A Stephen A. Jacklin 1 NASA Ames Research Center, Moffett Field, CA, 94035 The RTCA has recently released DO-178C and DO-278A as new certification

More information

Establishing Architecture for Large Enterprise Solutions in Agile Environment

Establishing Architecture for Large Enterprise Solutions in Agile Environment http:// Establishing Architecture for Large Enterprise Solutions in Agile Environment Sujatha Dantuluri Software Architecture Karsun Solutions LLC Herndon, USA Abstract Companies are adopting Agile, Scaled

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

Burn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC

Burn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC Burn Up and Burn Down An Overview of Scrum Neal Kuhn Business Systems Architects, LLC nealk@isosys.com Scrum Agenda (1) Setup (5) At the end of this segment, the project and slides are set up Agenda (5)

More information

When Does Requirements Volatility Stop All Forward Progress?

When Does Requirements Volatility Stop All Forward Progress? When Does Requirements Volatility Stop All Forward Progress? Practical Software and Systems Measurement User s Group Conference Golden, Colorado July 2007 Jo Ann Lane and Barry Boehm University of Southern

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

Project Managers Guide to Systems Engineering Measurement for Project Success

Project Managers Guide to Systems Engineering Measurement for Project Success Practical Software and Systems Measurement Project Managers Guide to Systems Engineering Measurement for Project Success June 16, 2017 Greg Niemann gregory.niemann@lmco.com Project Managers Guide to Systems

More information

software development lifecycle (sdlc) models & agile methods

software development lifecycle (sdlc) models & agile methods software development lifecycle (sdlc) models & agile methods sdlc how did that happen? by analogy with civil engineering, where you design first, then do construction in software, there is no construction

More information

Governance in a Multi-Supplier Environment

Governance in a Multi-Supplier Environment Governance in a Multi-Supplier Environment This paper provides advice and guidance for organisations faced with governing a multi-supplier environment. 1. The Need for Governance ISACA, the global IT governance

More information

UPLIFT QUALITY WITH REQUIREMENTS DRIVEN TESTING

UPLIFT QUALITY WITH REQUIREMENTS DRIVEN TESTING Silk Central UPLIFT QUALITY WITH REQUIREMENTS DRIVEN TESTING Drive quality according to business needs 2 Uplift Quality with Requirements Driven Testing Executive Summary Most business and IT executives

More information

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

TECHNICAL REVIEWS AND AUDITS

TECHNICAL REVIEWS AND AUDITS Chapter 11 Technical Reviews and Audits CHAPTER 11 TECHNICAL REVIEWS AND AUDITS 11.1 PROGRESS MEASUREMENT The Systems Engineer measures design progress and maturity by assessing its development at key

More information

ISEB ISTQB Sample Paper

ISEB ISTQB Sample Paper [2011] ISEB ISTQB Sample Paper [BH0-010 ISEB ISTQB FOUNDATION LEVEL] This sample is based on the latest syllabus of ISTQB Foundation Level prepared by For more sample papers visit /istqb.aspx Total Questions:

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Compliance driven Integrated circuit development based on ISO26262

Compliance driven Integrated circuit development based on ISO26262 Compliance driven Integrated circuit development based on ISO26262 Haridas Vilakathara Manikantan panchapakesan NXP Semiconductors, Bangalore Accellera Systems Initiative 1 Outline Functional safety basic

More information

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial Leveraging Your Service Quality Using ITIL V3, ISO 20000 and CMMI-SVC Monday Half-Day Tutorial Definitions Service - Employment in duties or work for another The Challenge This situation where organization

More information

Requirements for an MDM Solution

Requirements for an MDM Solution Requirements for an MDM Solution A proven approach for how to gather, document, and manage requirements for a Master Data Management solution from Inception through Implementation by Vicki McCracken Copyright

More information