Six Sigma for Agile Teams
|
|
- Horatio Nash
- 6 years ago
- Views:
Transcription
1 for Teams Thomas M. Fehlmann Euro Project Office AG es
2 Dr. Dr. Thomas Fehlmann 1981: Dr. Math. ETHZ : Manager Software Development : for Systems Integration : Sales Support Manager Proposal Center 1999ff: Euro Project Office AG, Zürich Akao Price 2001 for original contributions to QFD Member of the Board of QFD Institute Germany QFD Architect es SwiSMA: Software, Functional Sizing 2000ff: Black Belt Banking, Manufacturing, Communications ISO 9001 Management System for Software Development and Operations New Lanchester Theory for gaining Market Share Net Promoter Certified Associate 2
3 Agenda es Software Development Good Point and Pain Points Sizing Sequence Diagrams Contributions to The Buglione Trudel Matrix Some Conclusions 3
4 Goal of this Talk es Sizing User Stories in in Real Time Promote Sequence Diagrams use for counting Cosmic FPs 4
5 Manifesto es Acquiring Knowledge over managing Bug Lists 5
6 What is? fail Independent Testing pass 24h 10 day es Product Backlog Sprint Backlog Sprint Work Increment Planning Session of finished software To select User Stories for the Sprint Daily Scrum With Daily Stand-Up Meetings: Achievements? Next Steps? Obstacles? Independent Testing Green Bar on JUnit Create a Working System every day Such that customer can provide feedback immediately Sponsor needed for guidance! 6
7 the Good and the Ugly es Embrace Change Software development isn t Civil Engineering! Involve Stakeholders Harvest on developer s experience and know-how Acquire Knowledge Build up domain knowledge as work progresses Communicate Explain, discuss Reach consensus Not : Sizing with Story Points Estimation in Planning Poker When is it finished? What is finished? What means finished? What are the priorities? For the Product Backlog? For the Sprint Backlog? Was the project successful? Business goals reached? Benchmarks??? 7
8 What are Story Points? es Sizing User Stories by Repeat this Team Meetings Everybody writes down his/her size estimate Using a Fibonacci scale Uncovers the note Average results and discuss opinion gaps Until agreement is reached Sort of Delphi Technique 8
9 What is? es Reduce Variation Reduce Variation Predict the Outcome! 9
10 Sample User Story: Search Books by Title es (Courtesy by Grant Rule, SW Measurement Services Ltd.) Three functional Story Items: Four quality Story Items: Enter Book Title Read from Data Store Include Subtitle Search Increased Search Speed exit with Book List Forgiving Grammar Check Pattern Matching Search 10
11 COSMIC Contribution to Functional Size using ISO/IEC standard es Functional es ID Story Item X.1 Search Book by Title Yes Yes Yes Yes f-1.1 Enter Book by Title 1 Yes Yes Yes Yes f-1.2 Read from Data Store 1 Yes Yes Yes Yes f-1.3 Present Book List 1 No Yes Yes No q-1.1 Include Subtitle search No No No No q-1.2 Increase Search Speed No Yes Yes Yes q-1.3 Forgiving Spell Check No Yes No Yes q-1.4 Pattern Matching Search Does it operate on a unique and ordered set of data movements performing a set of FURs? Is it triggered by an event? Does the triggering event occur outside the boundary of the software? Does the process execute all that is required to be done in response to the triggering event? Triggering Event Data Group Entry (E) Read (R) Write (W) exit (X) CFP per Data Movement Type Total CFP 3 11
12 User Device, or Engineered Device Persistent Data Functional Sizing with ISO/IEC The COSMIC method (ISO/IEC 19761) sizes requirements from different viewpoints Functional User Requirements (FURs) No. of Entry/Exits to/from Elementary Functional es No. of Read and Writes to/from Persistent Data Storage es Trigger Boundary Entry (E) Exit (X) Entry (E) Exit (X) Write (W) Read (R) 2 E + 2 X + 1 W + 1 R = 6 CFP (COSMIC Function Points) 12
13 Functional Sizing with ISO/IEC PrintJobs 1. // Prepare Geo Data GeoData 2. // Retrieve Address Data 3. // Get Address Data 4. // Compare with Geo Data 5. // Add Geo Data 6. // Geo Data Search Results 7. // Deliverable? es 8. // Update Print Job Monitor 9. // Report Address Not Found 10. // Set Entry Status Create the Sequence Diagrams Identify the Story Items 13
14 Functional Sizing with ISO/IEC es PrintJobs E X 1. // Prepare Geo Data W R E X 8. // Update Print Job Monitor X W 7. // Deliverable? GeoData 2. // Retrieve Address Data 3. // Get Address Data 4. // Compare with Geo Data W 6. // Geo Data Search Results 9. // Report Address Not Found 10. // Set Entry Status 5. // Add Geo Data 1. Does it operate on a unique and ordered set of data movements performing a set of FURs? 2. Is it triggered by an event? 3. Does the triggering event occur outside the boundary of the software? 4. Does the process execute all that is required to be done in response to the triggering event? Apply the 4 COSMIC Rules: Fulfills FUR? Triggered by event? Event outside boundary? complete? 14
15 Structural Testing with ISO/IEC PrintJobs E1. // Prepare Geo Data GeoData W2. // Retrieve Address Data R3. // Get Address Data E4. // Compare with Geo Data X6. // Geo Data Search Results 7. // Deliverable? W5. // Add Geo Data Test Story What if Address Found but GeoData not available? Supplier Comments Expected Result 1. Mailing becomes undeliverable 2. Observed Result es X8. // Update Print Job Monitor X9. // Report Address Not Found W10. // Set Entry Status Importance: Essential Problematic High Rating: OK P5 P4 P3 P2 P1 Tester: <Enter your name here> Date: <Enter last test date here> Analyze the Sequence Diagrams Visually identify Risks in critical areas Create test cases for identified risks At the Pin Wall together with the team and the sponsor 15
16 The Developers' Rights Manifesto We value Knowing Story Items more than Pointless Ceremonies We value Uncover Risks more than Team Agreement & Social Bias es 16
17 The Trade-Off in Planning Poker es Story Points Are a team ceremony Are not a measurement Help to reach team agreement Involve the sponsor However, sometime Story Points are misunderstood as a measurement Story Items Make Story Points obsolete Can be drawn from User Stories and Sequence Diagrams Yield o Size Measurement o Risk Identification o Story Items Incept informed team discussions Team agrees about Story Items Save time Are lean However, sequence diagramming for large projects requires a skills and a suitable tool 17
18 2 nd Contribution to es Sprint Backlog Result ID X 1 Six Steps to Completion User Story / Story Item Search Books by Title f 1.1 Enter Book Title He f 1.3 Present Book List He q 1.1 Include Subtitle Search He q 1.4 Pattern Matching Search He Resp. f 1.2 Read from Data Store She q 1.2 Increase Search Speed She q 1.3 Forgiving Grammar Check She 27% 62% 7% 0% 100% 0% 3% 20% 10% 30% 15% 20% 15% 10% Test Ready Draft Ready Review Done Finalised Approved Delivers Functionality = Completed; green = Work in Progress; yellow = Blocked; red X 1 = User Story f 1.1 f 1.3 q 1.1 q 1.4 = Story Items 18
19 Input Method for Project Tracking es 19
20 What is? es Avoid Waste! 20
21 Contribution to Prioritization & Validation Select Story Items & identify Stop Criteria = strong relationship; many contributions with strong weight = medium relationship, some contributions with medium weight = weak relationship, few contributions with light weight Response y 1 9 Planned Contributions 3 6 Planned / Expected Response es y 2 y y Expected Response T (x) Planned Response y Convergence Gap! 0.18 User Stories x 1 x 2 x 3 x 4 x 5 Solution Profile x found by weighting contributions 21
22 Expected Response for Function T Response Planned Contributions Planned Response y 1 y 2 es y 3 y 4 Planned Response y 22
23 Prioritization by Planned Function T Response Planned Contributions Planned Response y 1 y 2 es y 3 y 4 Planned Response y User Stories x 1 x 2 x 3 x 4 x 5 23
24 Validation for Planned Function T Response = strong relationship; many contributions with strong weight = medium relationship, some contributions with medium weight = weak relationship, few contributions with light weight Planned Contributions Planned / Expected Response y 1 y es y 3 y Planned Response y Expected Response T (x) Convergence Gap! 0.18 User Stories x 1 x 2 x 3 x 4 x 5 Solution Profile x found by weighting contributions 24
25 Identifying Story Items for Function T Response = strong relationship; many contributions with strong weight = medium relationship, some contributions with medium weight = weak relationship, few contributions with light weight Actual Story Items Planned / Achieved Response y 1 y 2 es y 3 y 4 = 1 Story Item Planned Response y Achieved Response T (x ) Convergence Gap! 0.09 User Stories x 1 x 2 x 3 x 4 x 5 Solution Profile x found by measuring Story Items 25
26 6 3 1 = Non-functional Story Item with strong impact on Business Driver = Non-functional Story Item with medium impact on Business Driver = Non-functional Story Item with weak impact on Business Driver = Functional Story Item with no impact on any particular Business Driver Buglione Trudel Matrix Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Convergence Gap! 0.04 = 98% Confidence Interval Functional Size (ISO/IEC 19761) 23 CFP 26
27 6 3 1 = Non-functional Story Item with strong impact on Business Driver = Non-functional Story Item with medium impact on Business Driver = Non-functional Story Item with weak impact on Business Driver = Functional Story Item with no impact on any particular Business Driver Unfinished State Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities 0.92 Convergence Gap! = 63% Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Confidence Interval Functional Size (ISO/IEC 19761) 19/23 CFP 27
28 6 3 1 = Non-functional Story Item with strong impact on Business Driver = Non-functional Story Item with medium impact on Business Driver = Non-functional Story Item with weak impact on Business Driver = Functional Story Item with no impact on any particular Business Driver Premature Project Stop Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Convergence Gap! = 86% Confidence Interval Functional Size (ISO/IEC 19761) 22 CFP 28
29 6 3 1 = Non-functional Story Item with strong impact on Business Driver = Non-functional Story Item with medium impact on Business Driver = Non-functional Story Item with weak impact on Business Driver = Functional Story Item with no impact on any particular Business Driver Diligent Project Completion Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es Convergence Gap! User Story Priorities 0.04 Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 = 99% Confidence Interval Functional Size (ISO/IEC 19761) 23 CFP 29
30 Buglione Trudel Matrix Structure Diagrams Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Functional Size (ISO/IEC 19761) 23 CFP 30
31 Tracked Quality Story Item Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Functional Size (ISO/IEC 19761) 23 CFP 31
32 Tracked Functional Story Item Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x 5 Functional Size (ISO/IEC 19761) 23 CFP 32
33 Buglione-Trudel Matrix Estimations Business Drivers y 1 Story Items Planned / Achieved Response y 2 y 3 y 4 es User Story Priorities Functional Story Items User Stories x 1 x 2 x 3 x 4 x StI Functional Size (ISO/IEC 19761) 23 CFP 33
34 Sample Small Project Buglione-Trudel Matrix es Outlook 34
35 Dynamics of the Buglione-Trudel Matrix es Lower half is functionality Sponsor s responsibility Upper half is quality Developer s kingdom! All data is open Related to Developer s Work No PMI, no Key Performance Indicators! There are always two instances of the matrix The planned, final state with convergence gap closed The actual, unfinished state with convergence gap open Visualization Rendering tracking data from a database Can be implemented in a spreadsheet program Preferred input method: The Wall 35
36 Reporting Template es Functional Size: Planned: 145 CFP Completed: 98 CFP Changed: +16 CFP Total: 161 CFP User Stories: Completed: 12 In Work: 7 Scheduled: 11 Total: 30 Progress: Velocity CFP per Sprint: o Minimum 12 CFP/Sprint o Median 21 CFP/Sprint o Maximum 28 CFP/Sprint 3 Sprints remaining until: o July 22, 2011 (+ 30 days) Business Goals Achieved: Currently 64% o Actual Gap 0.91 o Due to technical constraints Estimate at Completion 98% o Target Gap 0.04 [Achieved = 100% 40*Convergence Gap] 36
37 es = +Measurements+Convergence Gap Use Sequence Diagramming Uncover the Story Items needed to implement an User Story Agree on how it is done Stop-the-Line if Business Goals get missed when goals are reached Involve the team Acquiring knowledge not ceremonies 37
38 Questions? es 38
39 Backup es 39
40 Planned Functional Story Item Story Item for User Story x 1 f 1,1 : Enter Book Title Functional Size: 1 0 x refactored Test is Draft is Review Ready Ready Done Finalized Appro- Delivers ved Funct. Description Business Impact: es Create input form for entering Book Title Author Publisher ISDN Media type and start search using search book API of library service Functional Story Item Related to some data movement, or To some persistent data store As an Entry, exit, Read, or Write 40
41 Planned Quality Story Item Story Item for User Story x 1 q 1,2 : Increase Search Speed Description Functional Business Size: 0 Impact: y 1,6; y 4,3 0 x refactored Test is Draft is Review Ready Ready Done Finalized Appro- Delivers ved Funct. Find a method to increase search speed, e.g. Indexing Frequent search hash table Others es Quality Story Item ( Non-Functional ) Related to some desired quality o depends on identified Business Drivers With high, medium, or low impact (6 3 1) o on one or more Business Drivers Has different levels of impact on specific Business Drivers o e.g., Impact = y 1,6; y 4,3 41
42 Tracked Functional Story Item es Refactoring Count: Can be increased only when all stages are marked green Whenever a defect is encountered while the Story Item already delivers functionality the Six Steps to Completion count is reset to all yellow! Or to red, if the issue is a blocker. Refactoring counts code improvements f Not failures! 1,1 : Enter Book Title Description Functional Size: 2 Business Impact: Prompt with input form for entering Book Title Author Publisher Media type Upon confirm by user, trigger search using the book API of library service 1 x refactored Test is Draft is Review Final- Appro- Delivers Story Ready Item Ready for Done User ized Story ved Funct. x 1 42
43 The Software Development Blueprint Complaint s & Wishes (CW) #Help Desk Topics BD CW Net Promoter Score (NPS) #Opinion Poll BD NPS Realization Decision Business Drivers (BD) UC BD MT BD es Enablers Market Test (MT) #Weaknesses CtQ BD User Stories (US) AT US Critical to Quality (CtQ) Application Test (AT) #BPE Score #Defects 43
44 The Convergence Gap y' m y j1.. m j m j 2!!! es = Minimum! Goals (WHAT) Influence Factors (HOW) Goal vs. Effect Profile
45 The Convergence Gap If y = T (T T (y)) then y y is the Convergence Gap es The Convergence Gap describes how much the achieved response from a Function T differs from the planned response 45
46 What do we need? They must transfer control information into response Response y is usually well known and measurable Controls x are less well known and less measurable The Function itself must be measured: es y = T (x) If both Response and Controls are measurable and known, the Function can be validated from these measurements 46
47 What can be measured es The Response is known By measurement customer preferences By business strategy decisions The Function is customizable Relationship corresponds to work effort o Up to constraints Is selectable for services o such as work instructions for software development Physical constraints play no big role for agile SW development Security constraints impact relationship x i y j The Controls are measurable Functional Size Total Effort Total Cost T (x) = y 47
48 Adjust Function User Stories Deployment Combinator Response Profile Training User Stories IT Infrastructure Salary Work Place Effective Profile User Stories Deployment Combinator Response Profile Training User Stories IT Infrastructure Salary Work Place Effective Profile es Business Drivers x-1 x-2 x-3 x y-1 Friendliness y-2 Responsiveness y-3 Correctness Control Profile for User Stories Convergence Gap Convergence Range 0.5 Convergence Limit Business Drivers x-1 x-2 x-3 x y-1 Friendliness y-2 Responsiveness y-3 Correctness Control Profile for User Stories Convergence Gap Convergence Range 0.5 Convergence Limit 48
49 Eigenvector of a Function T Math! es The goal profile y = <y 1, y 2, y m > describes business goals Solution with profile x = <x 1, x 2, x n > such that T (x) = y is requested Quality is linear: Thus T can be written as an n x m matrix The transpose T T is an m x n matrix Note T T T is a square matrix (m x m); [T T T ](y) = T (T T ((y)), y Note that T T T is not the Identity function! Since cause/effect cannot be reversed! An Eigenvector y fulfills the equation [T T T ](y) = l y l is a scalar number; we can set it to l = 1 by normalization If y is an Eigenvector then x = T T (y) is the solution! We need to know how good the solution x is for the goal y The vector distance T (x) l y is called the Convergence Gap A small Convergence Gap means a good prediction, because It can be repeated! [T T T ](y) = [T T T ]([T T T ](y ) ) is decision metrics! 49
50 Eigenvector of a Function T Easy! es The customer knows what he wants: y The goal profile Developers know their business domain They know how T works on solution x! They know how x transforms into business benefits T (x) Does T (x) meet customer s business goals y? Look at the difference between y and T (x)! This is the Convergence Gap y T (x) This is a measurement for meeting requirements! This measurement validates the process We can predict whether we will meet customer s business goal! 50
Autonomous Real-Time Testing
Autonomous Real-Time Testing Thomas M. Fehlmann, Zürich Euro Office E: info@e-p-o.com H: www.e-p-o.com 1 Dr. Thomas Fehlmann 1981: Dr. Math. ETHZ 1991: for Software Black Belt 1999: Euro Office AG, Zürich
More informationCollaboration at Scale: Prioritizing a Backlog. 13-Dec-2017
Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides
More informationDevelopment Processes Agile Adaptive Planning. Stefan Sobek
Development Processes Agile Adaptive Planning Stefan Sobek Agile Planning Process Adaptive Planning In agile projects frequently issues and changes will be discovered. Go into these projects with expectations
More informationKanban One-Day Workshop
Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationCONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010
PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME
More informationCertified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team
Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer
More informationKanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC
Kanban In a Nutshell Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Copyright 2015 RGCG, LLC 2 About Velocity Partners Better business through better software HQ in Seattle Nearshore
More informationTHE SCRUM FRAMEWORK 1
THE SCRUM FRAMEWORK 1 ROLES (1) Product Owner Represents the interests of all the stakeholders ROI objectives Prioritizes the product backlog Team Crossfunctional Self-managing Self-organizing 2 ROLES
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationSoftware Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis
Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural
More informationRequirements and User-Centered Design in an Agile Context
Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 8 Agile Methodologies: XP 1 extreme Programming (XP) Developed by Beck in 1996. The first authentic XP book appeared in 1999, with a revised
More informationPMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure
PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Training - Brochure Take your Career to the Next-level with a Globally-recognised Credential Course Name : PMI-ACP Version : INVL_PMI_ACP_BR_02_1.2
More informationScrums effects on software maintainability and usability
Scrums effects on software maintainability and usability Gustav Ernberg guser350@student.liu.se January 19, 2015 Synposis I have been working as a web developer with advanced web applications on a number
More informationAgile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?
Topics 1) What is trying to do? Manifesto & XP Chapter 3.1-3.3 2) How to choose plan-driven vs? 3) What practices go into (XP) development? 4) How to write tests while writing new code? CMPT 276 Dr. B.
More informationMicrosoft. Recertification for MCSD: Application Lifecycle Management
Microsoft 70-499 Recertification for MCSD: Application Lifecycle Management Download Full Version : http://killexams.com/pass4sure/exam-detail/70-499 QUESTION: 82 Your team uses Microsoft Visual Studio
More informationICAgile Learning Roadmap Agile Testing Track
ICAgile Learning Roadmap Agile Testing Track The work in this document was facilitated by the International Consortium for Agile (ICAgile) and done by the contribution of various Agile Experts and Practitioners.
More information"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary
Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL
More informationCrystal Methodologies, Lean & Kanban
Crystal Methodologies, Lean & Kanban Robert Feldt Agile Dev Processes Course, 2011-05-16 Division of Software Engineering HOSE Lab (Human-fOcused SE) Different methodologies for different projects Cockburn
More informationExam Questions
Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You
More informationService Description: Advanced Services Fixed Price Cisco WebEx Advise and Implement Service (0-5,000 Users) (ASF- WBXS-UC-PDIBSE)
Page 1 of 9 Service Description: Advanced Services Fixed Price Cisco WebEx Advise and Implement Service (0-5,000 Users) (ASF- WBXS-UC-PDIBSE) This document describes Advanced Services Fixed Price Cisco
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationImprove testing for customer services and service management
Improve testing for customer services and service management Shirley Lacy www.connectsphere.com Material Copyright ConnectSphere Limited 2013 1 Topics Introduction ITIL concepts for service design and
More informationLecture 7: Software Processes. Refresher: Software Always Evolves
Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)
More informationOG The Open Group OG TOGAF 9 Combined Part 1 and Part 2
The Open Group OG0-093 TOGAF 9 Combined Part 1 and Part 2 1 Set1, Part 1 QUESTION: 1 Which of the following TOGAF components was created to enable architects to design architectures addressing Boundaryless
More informationTest Architect A Key Role defined by Siemens
Test Architect A Key Role defined by Siemens Siemens Munich, Germany January 30 February 3, 2017 http://www.oop-konferenz.de Agenda Why do we need a Test Architect? What are the responsibilities and tasks
More informationAdvanced Data Modeling: Be Happier, Add More Value and Be More Valued
Advanced Data Modeling: Be Happier, Add More Value and Be More Valued Karen Lopez Karen López, A frequent speaker on data modeling, data-driven methodologies and pattern data models. SQL Server MVP She
More informationINTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO/IEC/ IEEE 26515 First edition 2011-12-01 Corrected version 2012-03-15 Systems and software engineering Developing user documentation in an agile environment Ingénierie du logiciel
More informationEXIN Expert in IT Service Management based on ISO/IEC Preparation Guide
EXIN Expert in IT Service Management based on ISO/IEC 20000 Preparation Guide Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied
More informationCREATING EFFECTIVE USER STORIES
CREATING EFFECTIVE USER STORIES THE PRODUCT OWNER S PERSPECTIVE By: Philip Wess CREATING EFFECTIVE USER STORIES (THE PRODUCT OWNER'S PERSPECTIVE)... 1 Overview of a User Story... 2 Epics vs User Stories...
More informationHands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013
Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4
More informationAgile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE
Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work
More information<PROJECT NAME> IMPLEMENTATION PLAN
IMPLEMENTATION PLAN Version VERSION HISTORY [Provide information on how the development and distribution of the Project Implementation Plan was controlled and tracked.
More informationLESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX
www.twitter.com/telerik www.facebook.com/telerik LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX Philip Japikse (@skimedic) phil.japikse@telerik.com www.skimedic.com/blog MVP, MCSD.Net, MCDBA, CSM,
More informationAdministration Guide. Release
Administration Guide Release 13.3.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationSoftware Professional Development Customized Training QPS Course # 333 (DET Course # )
Software Professional Development Customized Training QPS Course # 333 (DET Course # 1087354) TYPE OF TRAINING: BENEFITS: COURSES-DESCRIPTION: PREREQUISITES: EXPECTED OUTCOME: DURATION: COST: REGISTRATION:
More informationSoftware Development Process Models
Software Development Process Models From classical notions to more agile approaches th@cs.toronto.edu, BA8134 Code & Fix or Cowboy Coding 1) Write program 2) Test and fix program Problems: program users
More informationTest Driven Development. René Barto SES Agile Development - Test Driven Development
Test Driven Development René Barto SES Agile Development - Test Driven Development 27-09-2006 Contents About Myself About SES Agile Development A Typical Developer s Day Test Driven Development Questions
More informationThe Experience of Generali Group in Implementing COBIT 5. Marco Salvato, CISA, CISM, CGEIT, CRISC Andrea Pontoni, CISA
The Experience of Generali Group in Implementing COBIT 5 Marco Salvato, CISA, CISM, CGEIT, CRISC Andrea Pontoni, CISA Generali Group at a glance Let me introduce myself Marco Salvato CISA, CISM, CGEIT,
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
More informationThe Improvement Backlog. Claude Rémillard InCycle Software
The Improvement Backlog Claude Rémillard InCycle Software So, you are managing a software development organization? Agile adoption New tools and practices Source: http://choicebookkeeping.com.au/2011/03/business-changes-a-foot/
More informationInternational Journal of Advancements in Research & Technology, Volume 2, Issue 12, December ISSN
International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December-2013 174 Software Testing and improvement (STI) approach Jitendra Kumar, Kolkata, India Email: Jkoracle23@gmail.com
More informationPlanning and Implementing ITIL in ICT Organisations
CCPM Solutions Experts in ICT Performance Supporting Your Business Planning and Implementing ITIL in ICT Organisations June 2012, Addis Ababa Content 1. Quick ITIL (Overview) 2. Case study (How not to
More informationGlobal Specification Protocol for Organisations Certifying to an ISO Standard related to Market, Opinion and Social Research.
CONTENTS i. INTRODUCTION 3 ii. OVERVIEW SPECIFICATION PROTOCOL DOCUMENT DEVELOPMENT PROCESS 4 1. SCOPE 5 2. DEFINITIONS 5 3. REFERENCES 6 4. MANAGEMENT STANDARDS FOR APPROVED CERTIFICATION BODIES 6 4.1
More informationThe 2010 Certified Bookkeeper (CB) Survey
The 2010 Certified Bookkeeper (CB) Survey What is a Certified Bookkeeper (CB)? In 1998, the American Institute of Professional Bookkeepers (AIPB), the bookkeeping profession s association, established
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationQuality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows:
Any 3 Certifications Prep: ASQ Quality, PMI Project Management, APICS Supply Chain, or Scrum QPS Course No. 343 TRAINING PROGRAM: Quality, Project Management & Supply Professional (Customized). Choice
More informationProject Plan. SISCalendar. for. Prepared by Zach Masiello. Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io
Project Plan for SISCalendar Prepared by Zach Masiello Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io Revision History Name Date Reason For Changes Version Initial 10/1/13 First version
More informationCase Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services
Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17 CWDS / Child Welfare Digital Services Agenda Sprint Stories Core County Brief Sprint Backlog and Team Metrics Feature Based Presentations:
More informationVendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo
Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of
More informationTest Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions
Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving
More informationOptimize tomorrow today.
Applying Agile Practices to Improve Software Quality Name: Arlene Minkiewicz Chief Scientist 17000 Commerce Parkway Mt. Laurel, NJ 08054 arlene.minkiewicz@pricesystems.com Phone: 856 608-7222 Agenda Introduction
More informationAgile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]
Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] There are lots of books, articles, and webinars about how great Agile is However, those often describe purist approaches that adhere to
More informationRapid Application Development. Course Outline Semester 2, 2012
158753 Rapid Application Development Course Outline Semester 2, 2012 Massey University, Albany E.Calude@massey.ac.nz http://www.massey.ac.nz/ ecalude/co753.pdf July 5, 2012 1 SCRUM 1.1 Agile and Scrum
More informationApplication Lifecycle Management Solutions using Microsoft Visual Studio 2013
1800 ULEARN (853 276) www.ddls.com.au Application Lifecycle Management Solutions using Microsoft Visual Studio 2013 Length 5 days Price $4477.00 (inc GST) Overview This five day course is designed to get
More informationMTAT Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 11: Flow-based (KANBAN) Principles and Processes Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 11 Flow-based agile development
More informationITIL. Change Manager. ITSM Academy
ITIL V3 Roles and Responsibilities Change Manager 1 About ITSM Academy Certified Woman Owned Business Accredited ITSM Education Provider ITIL Foundation/Bridge, V3 Capability, V2 Practitioner, Service
More informationTesting in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
More informationTesting. in A Large scale agile Development Environment
Testing in A Large scale agile Development Environment Content/agenda 1. Introduction 2. Agile on a large scale 3. Testing in a large scale agile environment 4. Conclusion Testing in large scale Agile
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationAgile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process
Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is
More informationl e a n Lean Software Development software development Faster Better Cheaper
software development Lean Software Development Faster Better Cheaper mary@poppendieck.com Mary Poppendieck www.poppendieck.com Characteristics of Lean Companies: 1. They don t call themselves Lean The
More informationThe Scaled Agile Framework
The Scaled Agile Framework Foundations of the Scaled Agile Framework (SAFe) SDJug Oct. 15, 2013 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. Armond Mehrabian Enterprise Agile
More informationIT Audit Process Prof. Liang Yao Week Six IT Audit Planning
Week Six IT Audit Planning IT Audit Planning Process Institute of Internal Audit Standards - Section 2010: Planning The chief audit executive must establish a risk-based plan to determine the priorities
More informationProfessional Services Overview
Professional Services Overview Internet of Things (IoT) Security Assessment and Advisory Services IOT APPLICATION MOBILE CLOUD NETWORK Company Overview HISTORY HISTORY Founded in 2010 Headquartered in
More informationThe Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements
Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed
More informationADD 3.0: Rethinking Drivers and Decisions in the Design Process
ADD 3.0: Rethinking Drivers and Decisions in the Design Process Rick Kazman Humberto Cervantes SATURN 2015 Outline Presentation Architectural design and types of drivers The Attribute Driven Design Method
More informationxtreme Programming (summary of Kent Beck s XP book) Stefan Resmerita, WS2015
xtreme Programming (summary of Kent Beck s XP book) 1 Contents The software development problem The XP solution The JUnit testing framework 2 The Software Development Problem 3 Risk Examples delivery schedule
More informationPRINCE2 Foundation Certification Exam Training - Brochure
PRINCE2 Foundation Certification Exam Training - Brochure The Skill-set and Certification that Empowers your Project Management Career Course Name : PRINCE2_FOUNDATION Version : INVL_PRINCE2F_BR_02_011_1.2
More information2009 by Minitab Inc. All rights reserved. Release 3.1, January 2009 Minitab, Quality Companion by Minitab, the Minitab logo, and Quality Trainer by
2009 by Minitab Inc. All rights reserved. Release 3.1, January 2009 Minitab, Quality Companion by Minitab, the Minitab logo, and Quality Trainer by Minitab are registered trademarks of Minitab, Inc. in
More informationStandard Glossary of Terms used in Software Testing. Version 3.1. Expert Test Manager Terms
Standard Glossary of Terms used in Software Testing Version 3.1 Expert Test Manager Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety,
More informationAutomated Estimation using Enterprise Architect August 2012 Laurence White Abstract.
Predictive Current Retrospective Automated Estimation using Enterprise Architect Abstract. This paper details an approach for creating automated measures of the scale and complexity of an enhancement,
More informationHANDLING CHALLENGING PROJECT SITUATION
PMI-PMP CERTIFICATION (You Initiate, We Close) HANDLING CHALLENGING PROJECT SITUATION Lets start with a project definition It's a temporary endeavor undertaken to create a unique product, service or result.
More informationStory Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!
+ Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley
More informationSeven Deadly Sins of Agile Testing
Seven Deadly Sins of Agile Testing 2 About me Brad Swanson Time to market Traditional Development Analyze Implement Test Agile Development Deliverable Deliverable 3 Risk Risk traditional agile Time 4 Schedule
More informationStory Writing Basics
Jimi Fosdick, PMP, CST Agile Process Mentor jfosdick@collab.net 503.248.0800 Story Writing Basics [A user story is] a promise for a future conversation -Alistair Cockburn 1 Welcome Welcome to our ScrumCore
More informationAgile Certifications. Dr. Vijay Kanabar Boston University
Agile Certifications Dr. Vijay Kanabar Boston University Agenda Overview of Agile Certifications Details of PMI-ACP What is Agile? New way of working. Learn specific practices. May have to push a new way
More informationIntroduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014
Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations
More informationA CONFUSED TESTER IN AGILE WORLD
A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD
More informationAutomated Acceptance testing by Developers & Automated Functional Testing by Testers
Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile
More informationAdvanced Tester Certification Test Manager
Home > Advanced Tester Certification Test Manager Advanced Tester Certification Test Manager Accredited training for the ISTQB Advanced Tester Certification Test Manager (CTAL- TM) certification. This
More informationITIL Intermediate Continual Service Improvement (CSI) Certification Boot Camp - Brochure
ITIL Intermediate Continual Service Improvement (CSI) Certification Boot Camp - Brochure Gain Knowledge to Align IT Services to Business Needs US Course Name : CISSP Version : INVL_CISSP_BR_02_089_1.2
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO/IEC/ IEEE 26515 First edition 2011-12-01 Corrected version 2012-03-15 Systems and software engineering Developing user documentation in an agile environment Ingénierie du logiciel
More informationThe SGIP TCC Interoperability. How do we know if a standard s certification programs will work?
The SGIP TCC Interoperability Assessment Maturity Model How do we know if a standard s certification programs will work? 1 Agenda The problem defined SGIP TCC approach Interoperability Maturity Assessment
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationBest Practices for Collecting User Requirements
Federal GIS Conference February 9 10, 2015 Washington, DC Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger Requirements Provide direction for program success Why Requirements are
More informationAbout Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016
About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &
More informationReady for Scrum? Steve Hutchison DISA T&E
Ready for Scrum? Steve Hutchison DISA T&E Presentation Tasks Backlog In Progress Done Scrum Overview Role of Testing in Scrum Agile Testing Summary 2 Scrum Overview Software development framework focused
More informationAdvanced Software Engineering: Software Testing
Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News
More informationCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services http://www.cloud-council.org/deliverables/cloud-customer-architecture-for-securing-workloads-on-cloud-services.htm Webinar April 19,
More informationThe ITIL v.3. Foundation Examination
The ITIL v.3. Foundation Examination ITIL v. 3 Foundation Examination: Sample Paper 4, version 3.0 Multiple Choice Instructions 1. All 40 questions should be attempted. 2. There are no trick questions.
More informationTHE KEY BENEFITS OF ITIL
THE OF ITIL For the organization and the professional www.purplegriffon.com The world s most widely used IT Service Management framework THE ITEMS BELOW ARE ALIGNED TO ALL 6 ITIL, WITH THE MOST DIRECT
More informationServiceNow - Agile in ServiceNow
ServiceNow - Agile in ServiceNow The ServiceNow Agile Development application is an iterative and incremental process for software development environments. Agile Development application is enhanced with
More informationAgile Studio USER GUIDE 7.3
Agile Studio USER GUIDE 7.3 2017 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. All other trademarks or
More informationREPORT 2015/149 INTERNAL AUDIT DIVISION
INTERNAL AUDIT DIVISION REPORT 2015/149 Audit of the information and communications technology operations in the Investment Management Division of the United Nations Joint Staff Pension Fund Overall results
More informationCommunications Management Plan Template
Communications Management Plan Template Project Name: U.S. Department of Housing and Urban Development October, 2010 Communications Management Plan Template (V1.0) VERSION HISTORY [Provide information
More informationfor TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method
Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment
More information