Embedded Storycrafting: Key to Controlling Risk and Schedule

Size: px
Start display at page:

Download "Embedded Storycrafting: Key to Controlling Risk and Schedule"

Transcription

1 Embedded Storycrafting: Key to Controlling Risk and Schedule Agile 2011, Salt Lake City Nancy Van Schooenderwoert Lean-Agile Partners Inc. All rights reserved. 1

2 Nancy V s Background 15 years safety-critical systems experience 11 years agile team coaching 4 years agile enterprise coaching Industries: Aerospace, Medical Devices, Sonar Weaponry, Scientific Instruments, Financial Services Electrical Engineering and Software Engineering, embedded systems 2

3 Message We re not getting all we can from Agile Story basics let s use them better And we can get lots more by modest extensions: Building Block stories Do-er role Perhaps others 3

4 Why Storycrafting? Because there is a real craft to using Agile Stories well Context matters Stories evolve Embedded storycrafting addresses these for the software + hardware world 4

5 Format of a Story As a <role, beneficiary> I want <capability> so that <benefit> <role> is the customer of the Story <capability> is what <benefit> is why Conditions of Satisfaction <Facts that would demonstrate capability exists> 5

6 Example story HART Bus Can you see customer, what, why in this Story? Story System can read a single HART value at a fixed address Narrative details to be captured in documents Conditions of Satisfaction Get expected response to Cmd #1 with Single master Using present hardware Update < 1 second CoS becomes the root of story acceptance test This team s Story doesn t follow the template fully, but CoS is well stated 6

7 How strict? Do we always have to follow the form exactly? No, but consider trying it What problems happen if it s not used? Without the why info, can miss oppty to invent better solution (no symptom) Harder to spot best way to split Stories When CoS matches Customer, easier to get Story accepted 7

8 Story Context Is using present hardware ok? Conditions of Satisfaction Get expected response to Cmd #1 with Single master Using present hardware Update < 1 second You cannot answer based on what is written here. If the team has already discussed this story and they understand present hardware then it s clear enough prior to estimation work*. If the story was written just now, and Team has not discussed it, the Team may need it clarified. * In a regulated environment the h/w setups will be documented, as actually required. 8

9 Example story Camera Story As a software developer I want a link to camera to send commands, get status Conditions of Satisfaction Command triggers status response in <= 300 ms Do 2 commands/ sec Comms faults not handled Narrative details to be captured in documents CoS becomes the root of story acceptance test 3 rd bullet added by Team during estimation exercise. Stories evolve. 9

10 Story Evolution First version may hold one person s understanding of the need Conversation sharpens up the Story May change wording May change CoS (e.g. to control scope) May split the Story 10

11 Aerospace Story headlines Aero project laundry list Transmit EICAS ARINC label (no data) EICAS WOW Indication EICAS Gear not in demanded pos n ind. EICAS Gear locked down ind. WOW i/p error checks.. Do your Stories look like this? Headline form is a starting point. Let s flesh-out one of these... 11

12 Story: EICAS WOW Indication Aero project laundry list Transmit EICAS ARINC label (no data) EICAS WOW Indication EICAS Gear not in demanded pos n ind. EICAS Gear locked down ind. WOW i/p error checks.. As a software developer I want to see WOW ind. on EICAS ARINC label. Conditions of Satisfaction: One list item cast into Story form MCDC test on 3 gear i/ps Response within 100 ms (no error checking) 12

13 Embedded stories are techy Transmit EICAS ARINC label (no data) EICAS WOW Indication EICAS Gear not in demanded pos n ind. EICAS Gear locked down ind. WOW i/p error checks.. So you need a key! Rule: All terms understandable by Team & Customer Glossary EICAS = Engine Indication Crew Alert System ARINC = Aeronautical Radio Incorporated WOW = Weight on wheels Ind. = indication i/p = input, inputs MCDC = Modified Condition Decision Coverage 13

14 Multiple customers This story benefits different roles, at different times As a customer I want 10GB extra Flash memory for bigger troubleshooting log and 2 more languages Arabic, Urdu Conditions of Satisfaction:. Which role uses the software trouble-shooting log? Which role installs new language support? When are each needed? 14

15 Splitting stories Break story first by time its parts are needed As a customer I want 10GB extra Flash memory for bigger troubleshooting log and 2 more languages Arabic, Urdu Conditions of Satisfaction:. As a developer I want 10GB extra Flash memory for bigger troubleshooting log. CoS:. As customer internal support tech I want 10GB extra Flash memory to load 2 more languages Arabic, Urdu. CoS:. 15

16 Splitting stories (continued) Always split Story initially by time if applicable EARLY LATER As a developer I want 10GB extra Flash memory for bigger troubleshooting log. CoS: All bits pass R-W test No cut traces on board As customer internal support tech I want 10GB extra Flash memory to load 2 more languages Arabic, Urdu. CoS: All screens use Arabic, Urdu Keypad allows lang. symbols Can select Arabic, Urdu Splitting the Story simplifies CoS for both new Stories. Allows 2 smaller Stories to sit cleanly on the timeline. 16

17 Splitting stories (continued) Development Field trials Cust. delivery Time Now you can position supporting Stories Extra Flash for developer Extra languages for support tech Upgrade board Prep translations Language uploader 17

18 Mini Review Getting more from Story basics: Canonical form Context Evolution Language Splitting 18

19 5 Levels of Story Evolution 1. A laundry list item 2. Story with CoS (Conditions of Satisfaction) As a <role> I want <capability> so that <benefit> 3. Story estimated by Team in story points 4. Story broken into tasks estimated in hours by Team Happens at Iteration Planning meeting 5. Additional Story detail pulled during iteration 19

20 5 Story levels example Time Fluid level measurement mode As a developer I want to get a Level value over debug communication so I can troubleshoot problems. Story Accuracy > 2mm No fast movement No error check or broken wire check 1 2 Identified in early product feature conversations by anyone Elaborated into form of Story plus Conditions of Satisfaction which define what DONE means. Conditions of Satisfaction 20

21 5 Levels example Time 3 pts As a developer I want to get a Level value over debug communication so I can troubleshoot problems. Story Accuracy > 2mm No fast movement No error check or broken wire check Only motion < 2mm/sec 3 Story points estimate made by team, after discussion. Story and CoS wording may be revised during discussion. Conditions of Satisfaction (CoS) Wording added by Team 4 Story work broken into tasks, each estimated in hours by team. Done at start of iteration. 5 Just-in-time details may be received during iteration; info that was not needed for the estimating. 21

22 Extending the Story Form Some modest extensions help when building embedded applications They are not exclusive to embedded First, a look at the problem we re addressing 22

23 The Problem????? Time PROJECT START First Release Early work no perceived customer value Later stories that have customer value Early stories are building-block stories But: All work should have customer value, right? 23

24 Deliver in Working Increments One iteration Many Iterations GUI APP LIB OS FIRMWARE BOARD A given story might not slice through all architectural layers Often necessary to keep stories small enough. Use spike stories when possible. 24

25 Layers of Customers First iterations serve near customers s/w troubleshooters Prototype assembly people Mechanical engineers S/W Team Building a blood analyzer Self Algorithm designers Electrical engineers Sensor designers Electrical engineers Electrical engineers Regulators, Partners, Suppliers, Hospital adm, Physicians, Patients 25

26 Format of a Story As a <role, beneficiary > I want <capability> so that <benefit> <role> is the customer of the Story <capability> is what <benefit> is why Missing is the Do-er; the performer of the Story s work (Team is the implied Do-er, but we have closely cooperating teams: Software, EEs, MEs, etc. ) 26

27 An Embedded Story As a Software Developer I want an extra I/O pin brought out so that I can monitor task entry/ exit on the oscilloscope What Why Customer Do-er? The Do-er is implied by which Backlog the Story is in. 27

28 An Embedded Story (again) Customer Do-er As a Software Developer I want EEs to bring out an extra I/O pin so that I can monitor task entry/ exit on the oscilloscope This way all stories could go into one Backlog. Why What 28

29 S/W is Customer of H/W Volt Mon Story As a Software Developer I want an extra I/O pin brought out so that Customer I can monitor voltage level A/D counts on test point 3A Conditions of satisfaction: I can easily get a probe onto the pin Do-er H/W Pin is accessible with cover on 29

30 H/W is Customer of S/W Volt Disp Story Customer As an Electrical Tech, I want to see test point 3A voltage on the display so that I don t have to open the unit in the field to check it. Do-er Conditions of satisfaction: Value is displayed when * key pressed, in test mode S/W Value is in volts Displayed value updates within 0.1 sec of change to actual 30

31 Customer layers & story paths Volt Mon S/W Team Self EEs MEs Algorithm designers Scientist Volt Disp S/W is customer for Volt Mon, EEs are customer for Volt Disp. Other layers will also use Stories as flexible micro contracts. Note: EEs is Electrical Engineers. MEs is Mechanical Engineers. 31

32 Building Block Stories Both the previous stories are building blocks They carry no customer value (to the paying customer) Iterations with internal customers control risk during early work project period No Building Block Stories unless they support an End-customer Story! 32

33 What About Phase Gates?????? Time PROJECT START EARLY WORK First Release LATER STORIES Traditional Team: In this period they build docs taking all features thru phase 2 or 3, based on early knowledge. Agile Team: In this period modeling, investigating, some features started, some infrastructure work completed. Traditional Team: They are just starting to build real features. They find that much of their plan is wrong and must be reworked. Agile Team: Most risks already driven down, some infrastructure ready, and team is completing the rest of the features. 33

34 Other Questions What about the ilities? As before must test for them iteratively What about modeling and UML charts? They re good use them; Stories are for communicating between Do-er, Customer Don t stay with models too long Where s the rest of the documentation? Stories are the first kernel of it keep going! 34

35 Questions (continued) Can customer be a thing? I like to use Stories between people There are many types of models to explore interactions between components What about spike stories? Still a great idea use whenever you can What about specifying by Example? Very powerful use it! 35

36 Product Evolution via Stories All these evolve as a side-effect when the voices of Customer and Engineering bring a Story to maturity. Agile Story What to build Estimate Architecture Risk Plans Test Approach QA Approach 36

37 Controlling Risk & Schedule Well crafted Stories: Have clear CoS, based on the customer identified Clarify scope with CoS Avoid rework through clear done-ness criteria Let Team access deeper knowledge they have by knowing why the capability is needed Use Building Block Stories and Do-er role to let internal customers guide early infrastructure development 37

38 Sources, Further Reading Sources User Stories Applied by Mike Cohn Story examples are from many teams coached, and attendees of my course Advanced Agile Embedded Workshop Books for further reading Agile Estimating & Planning by Mike Cohn Lean Software Development series by Mary and Tom Poppendieck (basics of how lean for manufacturing differs from lean development) Public Appearances Course: Software Quality and FDA, Boston MA, Oct 4, 2011 Keynote: Software Quality Day, Nuremberg, Germany: Nov 2-3, 2011 Contact: More info at: 38

Safety-Critical Applications Built via Agile Discipline

Safety-Critical Applications Built via Agile Discipline Safety-Critical Applications Built via Agile Discipline Nancy Van Schooenderwoert http://www.leanagilepartners.com/ nancyv@leanagilepartners.com September 16, 2008 Copyright 2008 Lean-Agile Partners, Inc.

More information

Agile for Medical Product Development with Microsoft TFS

Agile for Medical Product Development with Microsoft TFS Agile for Medical Product Development with Microsoft TFS Compliance with Shorter Time to Market NANCY VAN SCHOOENDERWOERT, LEAN-AGILE PARTNERS BRIAN SHOEMAKER, SHOEBAR ASSOCIATES CHRISTIAN HASSA, TECHTALK

More information

Nancy V s Background. n Coaching Agile teams, managers, companies since 1998

Nancy V s Background. n Coaching Agile teams, managers, companies since 1998 Mob Programming: Learn, Teach, Research XP2015 Helsinki Nancy Van Schooenderwoert @vanschoo Woody Zuill @WoodyZuill Simon Clements-Hawes @clementshawes Matthew Dodkins 2008-15 Lean-Agile Partners Inc.

More information

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting. 419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This

More information

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder micah@navi.cx March 26, 2004 Abstract Traditional software development

More information

Config software for D2 systems USER S MANUAL

Config software for D2 systems USER S MANUAL DT-CONFIG SOFTWARE Config software for D2 systems USER S MANUAL CONTENTS 1. Introductions ------------------------------------------------------------------- 3 2. System Requirement and Connection ----------------------------------------

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent

More information

Windows Embedded Security and Surveillance Solutions

Windows Embedded Security and Surveillance Solutions Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues

More information

Ademco Vista-20P/First Alert FA-168C Basic Commands

Ademco Vista-20P/First Alert FA-168C Basic Commands Zones 64 total Ademco Vista-20P/First Alert FA-168C Basic Commands Wireless Yes, Zones 09 to 48 + 16 Keyfob Zones (Zones 49 to 64) Batteries Downloadable Partitions 2 12 volt Rechargable inside main Panel,

More information

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote. Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.

More information

Firmware version: 1.10 Issue: 7 AUTODIALER GD30.2. Instruction Manual

Firmware version: 1.10 Issue: 7 AUTODIALER GD30.2. Instruction Manual Firmware version: 1.10 Issue: 7 AUTODIALER GD30.2 Instruction Manual Firmware version: 2.0.1 Issue: 0.6 Version of the GPRS transmitters configurator: 1.3.6.3 Date of issue: 07.03.2012 TABLE OF CONTENTS

More information

CHAPTER 11: Flip Flops

CHAPTER 11: Flip Flops CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach

More information

Jump out of the Waterfall: Applying Lean Development Principles in Medical Device Software Development

Jump out of the Waterfall: Applying Lean Development Principles in Medical Device Software Development Jump out of the Waterfall: Applying Lean Development Principles in Medical Device Software Development Brian Shoemaker ShoeBar Associates Nancy Van Schooenderwoert Lean-Agile Partners Inc. Copyright 2009-10

More information

CHAPTER 2: USING THE CAMERA WITH THE APP

CHAPTER 2: USING THE CAMERA WITH THE APP TABLE OF CONTENTS OVERVIEW... 1 Front of your camera... 1 Back of your camera... 2 ACCESSORIES... 3 CHAPTER 1: Navigating the Mobile Application... 4 Device List: How to Use this Page... 4 My Messages:

More information

Enhanced Diagnostics Improve Performance, Configurability, and Usability

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve

More information

Software Module Test for an Electronic Steering Lock

Software Module Test for an Electronic Steering Lock Software Module Test for an Electronic Steering Lock Wolfgang Beer, Dr. Peter Jüttner, Daniel Simonis (external subcontractor), Siemens VDO Automotive AG Siemensstr. 12 93055 Regensburg, Germany Tel.:

More information

Introduction to Embedded Systems. Software Update Problem

Introduction to Embedded Systems. Software Update Problem Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t

More information

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot

More information

GSM Autodialer Professional GJD700 Speech & Text Autodialer

GSM Autodialer Professional GJD700 Speech & Text Autodialer Text Edit message GSM Autodialer Professional GJD700 Speech & Text Autodialer Introduction The GSM Autodialer Professional works in conjunction with standard alarm systems and makes use of your preferred

More information

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater ITER Fast Plant System Controller Prototype Based on PXI Platform M.Ruiz & J.Vega on behalf of CIEMAT/UPM/IST/ITER team Universidad Politécnica de Madrid Asociación Euratom/CIEMAT IPFN, Instituto Superior

More information

HyperAccess Access Control System

HyperAccess Access Control System Control System We manufacture, an advanced PC based access control solution that will give you control over who has access to your building. With you can control access on hundreds of doors for up to 10,000

More information

Lean Software Development

Lean Software Development Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club

More information

Operating Systems. Lecture 03. February 11, 2013

Operating Systems. Lecture 03. February 11, 2013 Operating Systems Lecture 03 February 11, 2013 Goals for Today Interrupts, traps and signals Hardware Protection System Calls Interrupts, Traps, and Signals The occurrence of an event is usually signaled

More information

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction User manual Getting started with STM32F429 Discovery software development tools Introduction This document describes the software environment and development recommendations required to build an application

More information

AKIPS Network Monitor User Manual (DRAFT) Version 15.x. AKIPS Pty Ltd

AKIPS Network Monitor User Manual (DRAFT) Version 15.x. AKIPS Pty Ltd AKIPS Network Monitor User Manual (DRAFT) Version 15.x AKIPS Pty Ltd October 2, 2015 1 Copyright Copyright 2015 AKIPS Holdings Pty Ltd. All rights reserved worldwide. No part of this document may be reproduced

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments

More information

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

IC 1101 Basic Electronic Practice for Electronics and Information Engineering 7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will

More information

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Agile Project Forecasting Techniques. Who Says You Can't Plan Agile Projects? Matt Davis, PMP, MCITP October 21, 2013 Agile Project Forecasting Techniques "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013 Learning Objectives 1. Review the Agile Project Management approach and it's relation

More information

New Methodologies in Smart Card Security Design. Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8

New Methodologies in Smart Card Security Design. Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8 New Methodologies in Smart Card Security Design Y.GRESSUS Methodology and Secure ASIC development manager, Bull CP8 Japan Security Conference Page 2 Trends Opportunities New methodologies Summary Concurrent

More information

NEXIO 7.0 Software Release

NEXIO 7.0 Software Release Installation Guide NEXIO 7.0 Software Release September 2013 175-100474-00 Delivering the Moment Publication Information 2014 Imagine Communications Corp. Proprietary and Confidential. Imagine Communications

More information

Sprints are not important

Sprints are not important Sprints are not important Software development in a complex multi-disciplinary project Jan-Mathijs Wijnands Hot-or-Not Bites 8 February 2012 Adapting the default way of working to our specific needs This

More information

M O D U L E - 7 E Model CS-Caliprompter Operator s Manual

M O D U L E - 7 E Model CS-Caliprompter Operator s Manual O P E R A T I O N S A N D P R O C E D U R E S F O R C S - C A L I P R O M P T E R A N D A C C E S S O R I E S Model CS-Caliprompter Visual screen display allows easy step-by-step operation On-site programming

More information

Vicon Flash Upgrade Software

Vicon Flash Upgrade Software INSTRUCTION MANUAL Notes Refer to XX134 NO. XX134-13-01 REV. 1212 Vicon Flash Upgrade Software It is possible to upgrade software for the SurveyorVFT and Surveyor -Mini Camera Domes through a PC using

More information

1 Application Description... 3. 1.1 Objective... 3 1.2 Goals... 3

1 Application Description... 3. 1.1 Objective... 3 1.2 Goals... 3 Contents Moxa Technical Support Team support@moxa.com 1 Application Description... 3 1.1 Objective... 3 1.2 Goals... 3 2 System Topology... 3 3 Hardware and Software Requirements... 4 4 Configuration...

More information

<User s Guide> Plus Viewer. monitoring. Web

<User s Guide> Plus Viewer. monitoring. Web Plus Viewer 1 < Plus Viewer (web ) > 1-1 Access Method The user can access the DVR system through the web. 1 Enter the IP for the DVR system in the address field of the web browser. 2 The

More information

Java Embedded Applications

Java Embedded Applications TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.

More information

THE SHADOW TRACKER COMPLETE GPS TRACKING SYSTEM

THE SHADOW TRACKER COMPLETE GPS TRACKING SYSTEM Complete contract free tracking System Simple to use Click-to-track software Breadcrumb Trail/Time-lapse Tracking Tracker is also GSM Phone Emergency SOS Call and Position Feature Supplied with everything

More information

FrontDesk Installation And Configuration

FrontDesk Installation And Configuration Chapter 2 FrontDesk Installation And Configuration FrontDesk v4.1.25 FrontDesk Software Install Online Software Activation Installing State Related Databases Setting up a Workstation Internet Transfer

More information

Gilsson AlwaysFind Web Base Fleet Management AVL & Personal GPS Trackers

Gilsson AlwaysFind Web Base Fleet Management AVL & Personal GPS Trackers Gilsson AlwaysFind Web Base Fleet Management AVL & Personal GPS Trackers System block diagram AlwaysFind GSM/GPRS network GPS Tracking Systems AlwaysFind OR AlwaysFind Mini Web Base control center Internet

More information

P/N 135A-970-022 FAA Approved: 12/6/2007 Section 9 Initial Release Page 1 of 8

P/N 135A-970-022 FAA Approved: 12/6/2007 Section 9 Initial Release Page 1 of 8 FAA APPROVED AIRPLANE FLIGHT MANUAL SUPPLEMENT FOR GARMIN SL40 NAV/COMM Serial No: Registration No: When the GARMIN SL40 COM radio is installed in the Liberty Aerospace XL-2, this supplement is applicable

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...

More information

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer

More information

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities Software Life Cycle Lecture Objectives What happens in the life of software To look at the life cycle of a software To understand the software process and its related elements To relate to the different

More information

Work Process Management

Work Process Management GE Intelligent Platforms Work Process Management Achieving Operational Excellence through Consistent and Repeatable Plant Operations With Work Process Management, organizations can drive the right actions

More information

How To Remotely View Your Security Cameras Through An Ezwatch Pro Dvr/Camera Server On A Pc Or Ipod (For A Small Charge) On A Network (For An Extra $20) On Your Computer Or Ipo (For Free

How To Remotely View Your Security Cameras Through An Ezwatch Pro Dvr/Camera Server On A Pc Or Ipod (For A Small Charge) On A Network (For An Extra $20) On Your Computer Or Ipo (For Free How to Remotely View Security Cameras Using the Internet Introduction: The ability to remotely view security cameras is one of the most useful features of your EZWatch Pro system. It provides the ability

More information

The Basics of Scrum An introduction to the framework

The Basics of Scrum An introduction to the framework The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has

More information

Universal Simple Control, USC-1

Universal Simple Control, USC-1 Universal Simple Control, USC-1 Data and Event Logging with the USB Flash Drive DATA-PAK The USC-1 universal simple voltage regulator control uses a flash drive to store data. Then a propriety Data and

More information

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment?

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Author Janice Hong Version 1.0.0 Date Mar. 2014 Page 1/56 How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Application Note The 32-bit operating system

More information

Agile Journeys. The CareerBuilder Story

Agile Journeys. The CareerBuilder Story Agile Journeys The CareerBuilder Story Journey Preview The CB Culture Overview our Continuous Integration & Delivery Evolving our practices with more discipline 2007: Introduction to Scrum 2008-2012: Scrumification

More information

system monitor Uncompromised support for your entire network.

system monitor Uncompromised support for your entire network. system monitor Uncompromised support for your entire network. CONTENTS. Introduction Uses How it works Site Manager PLUS! Network Watchdog System Requirements 4 5 6 7 8 9 10 system monitor INTRODUCTION.

More information

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M

Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning

More information

NAVIGATING THE BIG DATA JOURNEY

NAVIGATING THE BIG DATA JOURNEY Making big data come alive NAVIGATING THE BIG DATA JOURNEY Big Data and Hadoop: Moving from Strategy to Production London Dublin Mumbai Boston New York Atlanta Chicago Salt Lake City Silicon Valley (650)

More information

HyperFS PC Client Tools

HyperFS PC Client Tools SAN Management Software HyperFS PC Client Tools This guide provides step-by-step instructions for setup, configuration, and maintenance of the Rorke Data HyperFS SAN Management Software Ver 2.1 May 11,

More information

PLCM-T1 / PLCM-T2 Torch height controller

PLCM-T1 / PLCM-T2 Torch height controller www.purelogic.ru Operating guide СОДЕРЖАНИЕ: 1. General information... 2 2. Scope of delivery... 3 3. Specifications... 3 4. The differences between T1 and T2... 4 5. Principle of operation... 6 6. Wiring

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

Effective Methods for Software and Systems Integration

Effective Methods for Software and Systems Integration Effective Methods for Software and Systems Integration Boyd L. Summers CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 CRC Press is an imprint of Taylor

More information

User experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com

User experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com User experience and product-level performance testing in mobile devices Hans Kuosmanen hans.kuosmanen@optofidelity.com Presentation Topics OptoFidelity in brief How to test embedded products Why product-level

More information

DEDICATED TO EMBEDDED SOLUTIONS

DEDICATED TO EMBEDDED SOLUTIONS DEDICATED TO EMBEDDED SOLUTIONS RELIABILITY IN SUBSEA ELECTRONICS TECHNIQUES TO OBTAIN HIGH RELIABILITY STIG-HELGE LARSEN KARSTEN KLEPPE DATA RESPONS 2012-10-16 AGENDA Introduction Analysis and Design

More information

To Purchase This Item, Visit BMI Gaming www.bmigaming.com 1-800-746-2255 + 1-561-391-7200. Operation Manual

To Purchase This Item, Visit BMI Gaming www.bmigaming.com 1-800-746-2255 + 1-561-391-7200. Operation Manual Operation Manual 90MAN 01 B Copyright 2008 Patent Pending All Rights Reserved Table of Contents Game Play 3 Game Set up 4 Technical Description 5 Programming 6 10 Error Codes 9 Electronic Components 11

More information

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art

More information

GSM-AUTO+ GSM Controller with Internal Power Supply User manual

GSM-AUTO+ GSM Controller with Internal Power Supply User manual GSM-AUTO+ GSM Controller with Internal Power Supply User manual INDEX Description... 2 Preparing the SIM card... 3 Installation... 4 Example connections... 5 Programming commands... 6 Quick reference of

More information

Three Virtualization Management Myths Busted. Rich Corley, NetApp

Three Virtualization Management Myths Busted. Rich Corley, NetApp Three Virtualization Management Myths Busted Rich Corley, NetApp SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual

More information

It Takes a Village to Raise a Machine Learning Model. Lucian Lita @datariver

It Takes a Village to Raise a Machine Learning Model. Lucian Lita @datariver It Takes a Village to Raise a Machine Learning Model Lucian Lita It Takes a Village to Raise a Machine Learning Model Lucian Lita Algorithms Data Big Data Sheep @bigdatasheep n 5yr more data is better

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

BS1000 command and backlog protocol

BS1000 command and backlog protocol BS1000 command and backlog protocol V0.3 2013/5/31 1 / 6 BS1000 command and backlog protocol Introduction When the bs1000 is updating a website, measurement data is transferred to the site using a http

More information

OWNERS MANUAL. Status Monitor. for Windows 95, 98, ME, NT 4, 2000 & XP. SIGNALCRAFTERS TECH, INC. www.signalcrafters.com

OWNERS MANUAL. Status Monitor. for Windows 95, 98, ME, NT 4, 2000 & XP. SIGNALCRAFTERS TECH, INC. www.signalcrafters.com OWNERS MANUAL Status Monitor for Windows 95, 98, ME, NT 4, 2000 & XP SIGNALCRAFTERS TECH, INC. www.signalcrafters.com 57 Eagle Rock Avenue, East Hanover, NJ 07936 Tel: 973-781-0880 or 800-523-5815 Fax:

More information

ValveLink Mobile Software

ValveLink Mobile Software Quick Start Guide ValveLink Mobile Software Version 4.0 ValveLink Mobile Software ValveLink Mobile software lets you configure, calibrate, and troubleshoot FIELDVUE DVC2000, DVC6000, DVC6000f, DVC6200,

More information

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing. VLSI Design Verification and Testing Objective VLSI Testing Mohammad Tehranipoor Electrical and Computer Engineering University of Connecticut Need to understand Types of tests performed at different stages

More information

Chapter 12. The Product Coordination Team

Chapter 12. The Product Coordination Team Chapter 12. The Product Coordination Team In theory, theory and practice are the same. In practice, they are different. Attributed to many. In This Chapter This chapter describes the challenge of teams

More information

Monthly Specification Update

Monthly Specification Update Monthly Specification Update Intel Server Board S1400FP Family August, 2013 Enterprise Platforms and Services Marketing Enterprise Platforms and Services Marketing Monthly Specification Update Revision

More information

Virtual Platforms Addressing challenges in telecom product development

Virtual Platforms Addressing challenges in telecom product development white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous

More information

A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute. The NFI Memory Toolkit II

A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute. The NFI Memory Toolkit II A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute The NFI Memory Toolkit II The NFI Memory Toolkit II The NFI Memory Toolkit II is a universal forensic

More information

Knowledge Base Article. Integrating ISONAS Access Control System with TagMaster LR-series RFID Readers

Knowledge Base Article. Integrating ISONAS Access Control System with TagMaster LR-series RFID Readers Knowledge Base Article Integrating ISONAS Access Control System with TagMaster LR-series RFID Readers Copyright 2009-2012, ISONAS Security Systems All rights reserved Table of Contents 1: INTRODUCTION...

More information

Wireless Security Camera

Wireless Security Camera Wireless Security Camera Technical Manual 12/14/2001 Table of Contents Page 1.Overview 3 2. Camera Side 4 1.Camera 5 2. Motion Sensor 5 3. PIC 5 4. Transmitter 5 5. Power 6 3. Computer Side 7 1.Receiver

More information

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015 Development With ARM DS-5 Mervyn Liu FAE Aug. 2015 1 Support for all Stages of Product Development Single IDE, compiler, debug, trace and performance analysis for all stages in the product development

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Asset Track Getting Started Guide. An Introduction to Asset Track

Asset Track Getting Started Guide. An Introduction to Asset Track Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing

More information

Innovative Solutions by Integrating GPS, Video and

Innovative Solutions by Integrating GPS, Video and ACTi Knowledge Base Category: Application Note Sub-category: Application, Integration, Recording & Storage Model: All ACM-series, TCM-series Firmware: N/A Software: N/A Author: Pablo.Liu Published: 2010/05/25

More information

AKCess Pro Server Management Software

AKCess Pro Server Management Software Management Software v.100.00x takes the best from IP Video Monitoring Software and is the first to combine it with Environmental / Security Sensor and Access Control equipment in one centralized management

More information

Cisco Unified Wireless IP Phone. Michael Gillespie. Release 1.4(1) IP Communications 7926G, 7925G-EX, 7925G, 7921G

Cisco Unified Wireless IP Phone. Michael Gillespie. Release 1.4(1) IP Communications 7926G, 7925G-EX, 7925G, 7921G Cisco Unified Wireless IP Phone 7926G, 7925G-EX, 7925G, 7921G Release 1.4(1) Michael Gillespie IP Communications 1 Cisco Unified Wireless IP Phones 7926G, 7925G-EX, 7925G, 7921G 2 1.4(1) Overview Java

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

Universal Flash Storage: Mobilize Your Data

Universal Flash Storage: Mobilize Your Data White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their

More information

SIM300 GSM Module Controller For Smart Home

SIM300 GSM Module Controller For Smart Home www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 9 Sep 2015, Page No. 14126-14138 SIM300 GSM Module Controller For Smart Home Nnakwuzie, Doris Nkechi,

More information

L5354 ControlNet Communications Interface

L5354 ControlNet Communications Interface L5354 ControlNet Communications Interface Technical Manual HA470733 Issue 2 Copyright SSD Drives Inc 2005 All rights strictly reserved. No part of this document may be stored in a retrieval system, or

More information

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev.

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev. Management Software AT-S106 Web Browser User s Guide For the AT-GS950/48 Gigabit Ethernet Smart Switch Version 1.0.0 613-001339 Rev. A Copyright 2010 Allied Telesis, Inc. All rights reserved. No part of

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Vicon Flash Upgrade Software

Vicon Flash Upgrade Software NOTES NO. REV. SEC. INSTRUCTION MANUAL Refer to XX134-11-00 1108 3 XX134 Vicon Flash Upgrade Software It is possible to upgrade software for the SurveyorVFT through a PC using the Flash Upgrade software.

More information

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user

More information

Atomate Development Process. Quick Guide

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

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

Software Engineering. Software Development Process Models. Lecturer: Giuseppe Santucci

Software Engineering. Software Development Process Models. Lecturer: Giuseppe Santucci Software Engineering Software Development Process Models Lecturer: Giuseppe Santucci Summary Modeling the Software Process Generic Software Process Models Waterfall model Process Iteration Incremental

More information

Booting XP Embedded from USB Flash By Sean D. Liming and John R. Malin

Booting XP Embedded from USB Flash By Sean D. Liming and John R. Malin Booting XP Embedded from USB Flash By Sean D. Liming and John R. Malin 11/01/06 1 Copyright 2006 SJJ Embedded Micro Solutions, LLC., All Rights Reserved No part of this guide may be copied, duplicated,

More information

AGILE & KANBAN IN COORDINATION. Ryan Polk

AGILE & KANBAN IN COORDINATION. Ryan Polk AGILE & KANBAN IN COORDINATION Ryan Polk Team Background & History 18 Engineers Relatively mature and expansive codebase C# /.Net MS Team Foundation Server (TFS) System 5.0 Over 4 years in development.

More information

DWH-1B. with a security system that keeps you in touch with what matters most

DWH-1B. with a security system that keeps you in touch with what matters most expand your senses comfort zone with a security system that keeps you in touch with what matters most HOME & SMALL BUSINESS DWH-1B designed with innovated technologies for indoor/outdoor convenient placement

More information

POCKET SCOPE 2. The idea 2. Design criteria 3

POCKET SCOPE 2. The idea 2. Design criteria 3 POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The

More information

Doors.NET Access Control Software. Data Sheet. email: sales@kerisys.com web: www.kerisys.com

Doors.NET Access Control Software. Data Sheet. email: sales@kerisys.com web: www.kerisys.com Doors.NET Access Control Software Data Sheet Software Application to manage Keri s NXT TCP/IP-based, RS-485-based PXL-500 hardware platforms, and additional 3rd party platforms Native Microsoft.NET application

More information

Proposal for Virtual Private Server Provisioning

Proposal for Virtual Private Server Provisioning Interpole Solutions 1050, Sadguru Darshan, New Prabhadevi Road, Mumbai - 400 025 Tel: 91-22-24364111, 24364112 Email : response@interpole.net Website: www.interpole.net Proposal for Virtual Private Server

More information

Smart Business Architecture for Midsize Networks Network Management Deployment Guide

Smart Business Architecture for Midsize Networks Network Management Deployment Guide Smart Business Architecture for Midsize Networks Network Management Deployment Guide Introduction: Smart Business Architecture for Mid-sized Networks, Network Management Deployment Guide With the Smart

More information