Embedded Storycrafting: Key to Controlling Risk and Schedule
|
|
- Ashley Collins
- 8 years ago
- Views:
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 Nancy Van Schooenderwoert http://www.leanagilepartners.com/ nancyv@leanagilepartners.com September 16, 2008 Copyright 2008 Lean-Agile Partners, Inc.
More informationAgile 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 informationNancy 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 informationThe 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 informationTest 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 informationConfig 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 informationDS1621 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 informationWindows 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 informationAdemco 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 informationNotes 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 informationFirmware 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 informationCHAPTER 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 informationJump 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 informationCHAPTER 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 informationEnhanced 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 informationSoftware 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 informationIntroduction 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 informationFastboot 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 informationGSM 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 informationHow 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 informationHyperAccess 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 informationLean 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 informationOperating 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 informationUM1680 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 informationAKIPS 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 informationDS1621 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 informationIC 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 informationAgile 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 informationNew 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 informationNEXIO 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 informationSprints 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 informationM 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 informationVicon 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 information1 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
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 informationJava 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 informationTHE 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 informationFrontDesk 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 informationGilsson 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 informationP/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 informationRISK 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 informationYun 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 informationCustomer 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 informationLecture 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 informationWork 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 informationHow 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 informationThe 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 informationUniversal 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 informationHow 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 informationAgile 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 informationsystem 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 informationScrum 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 informationNAVIGATING 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 informationHyperFS 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 informationPLCM-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 informationApplying 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 informationEffective 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 informationUser 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 informationDEDICATED 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 informationTo 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 informationUSCIS/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 informationGSM-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 informationThree 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 informationIt 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 informationChapter 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 informationBS1000 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 informationOWNERS 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 informationValveLink 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 informationObjective. 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 informationChapter 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 informationMonthly 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 informationVirtual 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 informationA 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 informationKnowledge 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 informationWireless 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 informationDevelopment 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 informationAgile 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 informationAsset 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 informationInnovative 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 informationAKCess 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 informationCisco 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 informationSECC 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 informationBest-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 informationUniversal 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 informationSIM300 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 informationL5354 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 informationManagement 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 informationExample 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 informationVicon 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 informationComplete 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 informationAtomate 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 informationHow 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 informationSoftware 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 informationBooting 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 informationAGILE & 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 informationDWH-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 informationPOCKET 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 informationDoors.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 informationProposal 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 informationSmart 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