IBM Innovate 2010 Managing Requirements for Your Agile Team
|
|
- Melissa Knight
- 6 years ago
- Views:
Transcription
1 IBM Innovate 2010 Managing Requirements for Your Agile Team Mia McCroskey Manager, Requirements Management Emerging Health Information Technology RDM-1206A The premiere software and product delivery event. June 6 10 Orlando, Florida
2 Presenter and Organization Mia McCroskey Requirements manager, quality assurance manager, and project manager at Emerging Health Information Technology Certified Project Management Professional Certified SCRUM Master Eleven years in requirements engineering and project management Emerging Health Information Technology Healthcare professional services and consulting firm Subsidiary of Montefiore Medical Center, Bronx, New York
3 Product and Industry Clinical Looking Glass Product Web-based clinical informatics application Accesses the electronic medical record Places patient data analytics in the hands of clinicians Developed by medical informaticists over ten years Health Care Information Technology Increased focus on the electronic medical record puts spotlight on products like CLG Health Information Portability and Accountability Act (HIPAA) requirements must be articulated at data and application levels National mandate to automate and prove meaningful use of patient data Support of quality improvement initiatives
4 Clinical Looking Glass Team Seventeen engineers, testers, analysts, and managers Each wears several hats Strong ALM processes and best practices Strong support for cutting edge and industry standard technologies, tools, and processes Internal shop do not need detailed specifications approved by an external client Implemented Scrum after several years using Rational Unified Process Two Scrum teams of six and seven members, engineers, testers, architect, and business analyst Business analyst and architect on both teams -- they are the Scrum masters External coach through sprints 0 and 1
5 This Iteration Background The Group Mind Requirements in Sheep s Clothing Requirements in Our Bones YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
6 The Group Mind NUM83RS 11 Sprints 81 User Stories 635 Sprint Tasks 520 Requirements 21 Standards and Guidance Documents
7 The Group Mind Spring 2009: CLG Goes Agile! Fall 2009: What did we decide to do about allowing a WITHIN condition to be used as a user-defined duration when browsing results data? By sprint three team members could not recall specific rules and requirements implemented as recently as sprint one.
8 The Group Mind SCRUM Coach: Review the conditions of acceptance in the completed Product Backlog Items TEAM: There are so many! TEAM: I m not sure which sprint it was TEAM: This level of detail wasn t specified in the conditions of acceptance! SCRUM Coach: Review the test cases. TEAM: Which test cases? There are dozens. TEAM: And why do I have to derive the requirement from the expected results? TEAM: What if I misunderstand the intent?
9 The Group Mind During the fifth sprint, a user story introduces functionality that includes display of patient data HIPAA rules apply, which are covered by the Security Audit Inventory, a standards document Product owner does not include the existing security function in the conditions of acceptance Why should he? It s a standard. Mid-sprint the team realizes they didn t include it in estimation or planning Renegotiate with product owner
10 The Group Mind Why was it omitted? The HIPAA function already exists so it s off the radar Business analyst failed to think big picture Team members did not review the standards Team members did not review the requirements model Pressure to keep PBIs small can result in conscious and unconscious deferral of critical requirements User stories are supposed to be independent discourages integrated analysis
11 This Iteration Background The Group Mind Requirements in Sheep s Clothing YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
12 Requirements in Sheep s Clothing Agile model relies on the teams adherence to pre-defined standards. User story need not state anything covered in the standards: User Interface Quality of Service Security Technology The definition of done Is a form of requirement spec Refers to many additional standards documents
13 Requirements in Sheep s Clothing Every Sprint Backlog Item is (supposed to be) reviewed by the team for compliance with appropriate standards before it s considered done. CLG standards and guidance artifacts created or expanded during sprint 0 Global Quality of Service Requirements Scrum Test Practices CLG Personas SQL Server Coding Standards Definition of Done Unit Test Targets Code documentation standards DB Pro Implementation Guidelines Code analysis rules User Interface Standards Client Technology Stack Development Technology Stack Server Environments Security Development Lifecycle process Security Audit Inventory Product Vision Smoke Tests Standards and Guidelines Architecture Guidelines Release Management Process Required UML Management Metrics
14 Requirements in Our Bones Solution strategies for standards ignorance Each team member tends to know some of the standards Develop practice of having standards experts review work before calling it done (Agile? Not so much ) Scrum masters continually remind the teams to double check the standards Eventually standards are absorbed into the bones of the team And then Manage evolution of standards (and they will evolve) Team members will remember they exist if they have to modify them Recognize that nothing is inflexible
15 This Iteration Background The Group Mind Requirements in Sheep s Clothing YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
16 YAGNI You Ain t Gonna Need It Only document what you need when you need it No more specifications! No more sequence diagrams! No more prototypes! Just code it and demonstrate it! Woohoo! It s 1983 all over again!
17 YAGNI You Ain t Gonna Need It What YAGNI really means to the requirements Embrace Just in Time Admit that those thick requirements specs were never complete or correct Be as loyal to your requirements standards as you are to your other definition of done standards But first, modify your requirements standards for agile Capture decisions as they are made If you are fundamentally opposed to calling such decisions requirements then don t. But still capture them.
18 YAGNI You Ain t Gonna Need It Agile Requirements Standards -- Use Case vs User Story Do you still need use cases? Probably not Have the business analyst draft test cases instead same logical exercise results in a usable artifact Take use cases out of your trace matrix, but put in user stories at the top level
19 YAGNI You Ain t Gonna Need It Functional requirements lite Do you really need to specify for each new screen that The system shall provide a means for the user to reset all data fields, and The system shall provide a means for the user to save entered data, and The system shall validate all user entries upon save? No. Your standards should cover these kinds of requirements. They should be ingrained in the bones of your team members.
20 YAGNI You Ain t Gonna Need It Do update your standards as new global requirements emerge Do capture functionality exceptions as requirements But ask, repeatedly, why they exist Do keep functional requirements and test cases in your trace matrix Knowing what you ve tested is still critical Knowing what functionality your automated tests cover is also critical
21 YAGNI You Ain t Gonna Need It Rules Rule The majority of requirements captured during sprints are business rules (facts such as field size limits, algorithms used, not application functionality) You are more likely to need to inform the end user of business rules (e.g., how to specify a wildcard search of a text field) than of functional requirements. Throughout the sprint, business analyst team members update the requirements model as needed to support newly caught business rules and flesh out the trace matrix
22 This Iteration Background The Group Mind Requirements in Sheep s Clothing YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
23 Agile Requirements Lifecycle Vision Phase Iterative cycles of gathering and analysis Six to twelve months ahead of the sprint Stakeholder and marketing participation Decompose epics into user stories Validate with users Validate decomposition with scrum team Prioritize
24 Agile Requirements Lifecycle Conditions of Acceptance Product owner drafts Team members review and propose revisions Only the product owner actually revises them If a user story has more than a dozen (and that s a lot), then They re too granular The user story is too big Conditions of acceptance must all be demonstrated during the sprint review
25 Agile Requirements Lifecycle Analysis During and after sprint kickoff the team analyzes each product backlog item Develop mock-ups, prototypes, and design Surface questions Product owner resolves any business-level issues
26 Agile Requirements Lifecycle Specification Throughout the sprint team members update the requirements model with the COAs and emergent requirements Business analyist informally verifies that the requirement he wrote is what everyone understood No inspections or baselining Determine whether a decision requires a change to a standard
27 This Iteration Background The Group Mind Requirements in Sheep s Clothing YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
28 Practical Examples Agile Requirements Model High level business requirements module contains the user stories, most rewritten as requirements User Story: As a medical researcher I need to define a group of patients from 2009 based on demographics, hospital admission, diagnosis, the outcome of a specific lab test, and the existence of a specific medication order in order to study the effect of the medication on their condition. Requirement: The system shall allow the user to define a patient cohort using calendar time period, demographics, and multiple medical care events. Functional requirements module contains conditions of acceptance plus emergent requirements Business rules module contains static rules (e.g., minimum and maximum length of userentered object names, formula used to calculate binomial confidence interval, etc.)
29 Practical Examples Agile Trace Matrix Omit use cases from the trace matrix Trace from test case to functional requirements and rules, then to global business requirements Associate global business requirements with user stories Non-functional requirements are covered in standards, not duplicated in requirements Performance UI standards compliance Technology constraints Other -ilities
30 Practical Examples Concerns and Practices Can t trace tests to standards at the same level of granularity Can reference a standard in a test case document, but can t link to a specific detail Can t automate a metric for test coverage of standards User stories live in MS Team Foundation Server Manually enter work item numbers (user story numbers) into appropriate attribute in DOORS Add DOORS links to user story work items
31 Practical Examples In DOORS, custom views support granularity Reduce noise for team members working on user stories in specific areas Release-based views inform quality assurance efforts Testing strategy and focus leading up to planned release Not included: Sprint or Team attributes Sprint or Team views You do need to know what requirements were implemented for each release to the public. You do not need to know which sprint they were done in. User stories are volatile enough that managing these attributes would take more time than it s worth. YAGNI!
32 DOORS Examples Engineers use DOORS Web Access and appropriate view
33 DOORS Examples Testing managed in MS Team Foundation Server Test case names entered in a DOORS Test Case module as objects These are linked to all appropriate requirements Area views include test case trace column created with the Analysis Wizard
34 DOORS and TFS Examples Requirements links added to user story work items User story numbers associated with high-level business requirements Relationship is many-to-many Functional requirements and rules are linked to high level requirements
35 TFS Examples Source control change sets linked to product backlog items in MS Team Foundation Server Allows trace from requirement all the way to checked in code
36 Other Artifacts Storyboard Epic user stories Use as paper prototype in user sessions Decompose large decks into user story sized chunks for teams Business analyst captures written requirements only after team analysis and revision during the sprint
37 Other Artifacts Intra-sprint defect log Yes, it s a spreadsheet. Remember what I said about 1983? Lasts only for the duration of the sprint Created by the teams, not imposed by management or process
38 Conclusions Background Agile overview The Group Mind Requirements in Sheep s Clothing Requirements in Our Bones YAGNI You Ain t Gonna Need It Agile Requirements Lifecycle Practical Examples Conclusions
39 Conclusions With agile you sweat the requirements details when they arise, in context, and with a well-informed team and product owner No more re-baselining requirements Engineers identifying requirements during design and coding Working with business analyst to document in requirements model (DOORS) In the past, if they found a hole they might just do what they thought best
40 Conclusions Shift away from functional requirements to business priorities Teams understand business drivers Pre-agile requirements were 21% of total effort SCRUM requirements are 9% of total effort Sizing user stories is much, much harder than anyone admits Crafting conditions of acceptance is harder than writing requirements Reorganizing or scaling a less agile requirements model requires analysis and discipline Let go of some detail Turn your process on its head Define new standards and enforce them!
41
42 Copyright IBM Corporation All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Application Lifecycle Management for SAP Powered by IBM Rational
Application Lifecycle Management for SAP Powered by IBM Rational Change is Critical to Business Innovation There are 3 key drivers for change events Business Drivers Modified Business Processes M&A and
More informationAgile Architecture And Design
Agile Architecture And Design Vishy Ramaswamy (vramaswa@ca.ibm.com) Senior Technical Staff Member Design Management Server Architect Collaborative Architecture, Design and Analysis IBM Rational Software
More information[Name] [ ID] [Contact Number]
[Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the
More informationIBM Collaborative Lifecycle Management & SAFe
IBM Collaborative Lifecycle Management & SAFe IBM s support for the Scaled Agile Framework V3.0 methodology in the IBM CLM solution Ibm.biz/safesupport Presented by: Amy Silberbauer Solution Architect,
More informationIIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3
IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.
More informationTHE PURPOSE OF TESTING
Chapter 6 THE PURPOSE OF TESTING Context-Driven Overview of Quadrants Tests That Support the Team Tests That Critique the Product Quadrant Intro Purpose of Testing Managing Technical Debt Knowing When
More informationAccelerate modernization of enterprise assets using IBM s Rational Asset Analyzer
Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer V.Quiblier. Rational Z Technical Sales Specialist 2006 IBM Corporation 2007 IBM Corporation Agenda IBM Software Group The
More informationIBM WIoT CP Summit Open Labs (NO COST - not a substitute for full training courses)
IBM WIoT CP Summit 2017 - Open Labs (NO COST - not a substitute for full training courses) November 14-16, 2017 9:00 AM - 4:00 PM The Westin New Orleans Canal Place 100 Iberville Street, 12th floor Salon
More informationRational Developer for IBM i (RDi) Introduction to Enterprise Modernization
IBM Software Group Rational Developer for IBM i (RDi) Introduction to Enterprise Modernization Web 2.0, SOA and Collaboration on IBM i with Rational Software Delivery Platform Courtesy Linda Cole Last
More informationIntroduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016
Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles
More informationRequirements Analysis and Design Definition. Chapter Study Group Learning Materials
Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More informationCase Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model
Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.
More informationRequirements Engineering Best Practices
White Paper Requirements Engineering Best Practices July 2015 by Kevin Parker, Vice President of Worldwide Marketing, Serena Software (Now Part of Micro Focus ) Table of Contents Are Requirements Still
More informationAn Introduction to Scrum
What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will
More informationV Model material adapted from Steve Easterbrook. Waterfall Model material adapted from Steve Easterbrook. Lifecycle of Software Projects
Lifecycle of Software Projects ECE450 Software Engineering II Lifecycle models are useful to compare project management strategies in abstract terms Birds-eye view strategy Detect strengths and weaknesses...
More informationAgile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University
Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the
More informationAgile Delivery Framework (ADF)
Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as
More informationScrum Testing: A Beginner s Guide
Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development
More informationScrum. a description. V Scrum Alliance,Inc 1
Scrum a description V 2012.12.13 2012 Scrum Alliance,Inc 1 Scrum Principles Values from the Agile Manifesto Scrum is the best-known of the Agile frameworks. It is the source of much of the thinking behind
More informationStandard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.
Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business
More informationSample Exam ISTQB Agile Foundation Questions. Exam Prepared By
Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions
More informationapproach to successful project
1 The NYS Forum, Inc. Using an Agile / Waterfall Hybrid approach to successful project delivery Presented by Matthew Carmichael Project Management Workgroup 2 When to use Waterfall Projects that require
More informationFREQUENTLY ASKED QUESTIONS
Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).
More informationAgile Transformation:
Agile Transformation: Gaining or Maintaining CMMI Tim Zeller Director of Strategic Solutions 0 Has anyone ever said THIS to you about agile Agile teams are free-for-all Jolt Cola drinkers who don t understand
More informationScrum Master / Agile Project Manager An Approach for Personal Competency Development
Scrum Master / Agile Project Manager An Approach for Personal Competency Development Summer 2013 www.illustratedagile.com 2013 Len Lagestee HOW TO USE THIS APPROACH There are two ways to use this document.
More informationIntroducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You
Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You Doug Rosenberg ICONIX Overview Your organization is committed to Agile, Scrum and TDD.
More informationSession 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation
Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change
More informationSUSE Unified Delivery Process
Guide www.suse.com SUSE Unified Delivery Process What Is the SUSE Unified Delivery Process? The SUSE Unified Delivery Process is a solution delivery process based on the IBM* Rational Unified Process*
More informationReducing Business Risk
July 2005 Reducing Business Risk Through Agile Development Fred Tingey Head of Risk Systems BNP Paribas Introduction Context What is Agile Programming? Traditional vs Agile approach A New Way to do Things
More informationScrum Test Planning. What goes into a scrum test plan?
Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PDU: CH71563-04-2017 (3 hours) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More informationAGILE SOLUTIONS. Agile Basics
AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development
More informationProject Management Communication Tools. By William Dow, PMP & Bruce Taylor
Project Management Communication Tools By William Dow, PMP & Bruce Taylor 1 Copyright Copyright @ 2015 William Dow, PMP and Bruce Taylor All rights reserved. No part of this book may be reproduced, stored
More informationBA25-Managing the Agile Product Development Life Cycle
BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles
More informationNew and noteworthy in Rational Asset Manager V7.5.1
Rational Asset Manager New and noteworthy in Rational Asset Manager V7.5.1 IBM Corporation 2011 The information contained in this presentation is provided for informational purposes only. While efforts
More informationSCRUM - LESSONS FROM THE TRENCHES
VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum
More informationAgile Development Doesn t Have to Mean Fragile Enterprise Processes
Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.
More informationCopyright Software Engineering Competence Center
Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview
More informationDevelopment Environment Definition
IBM Rational January 2011 Technical White Paper Development Environment Definition Ensuring a comprehensive consideration of all elements of a development environment 2 Development Environment Definition
More informationPMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours
PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.
More information18-642: Software Development Processes
18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software
More informationIntroduction to Agile/Extreme Programming
Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis
More informationRequirements for an MDM Solution
Requirements for an MDM Solution A proven approach for how to gather, document, and manage requirements for a Master Data Management solution from Inception through Implementation by Vicki McCracken Copyright
More informationPortfolio Management In An Agile World
Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director
More informationAgile Engineering. for Managers. Introducing agile engineering principles for non-coders
Agile Engineering for Managers Introducing agile engineering principles for non-coders Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com
More informationJoined-up Requirements: Business Goals to System Tests
Joined-up Requirements: Business Goals to System s Case Study John Cheesman Strata Software john.cheesman@stratasoftware.com Strata Software Ltd 2005-2008 Strata Software Requirements specialists Requirements
More informationScrum Team Roles and Functions
Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint
More informationAgile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development
Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental
More informationBASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL
BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE Yvonne Enselman, CTAL Information alines with ISTQB Sylabus and Glossary THE TEST PYRAMID Why Testing is necessary What is Testing Seven Testing principles
More informationALM & Scrum. Necessary But Not Sufficient for Agility
ALM & Scrum Necessary But Not Sufficient for Agility Agility is necessary Empiricism and transparency are necessary for Agility Scrum is a tool you use to become Agile Done is not always transparent Agile
More informationContinuous Quality Assurance
White Paper Silk Central Connect Continuous Quality Assurance Deliver Great Software the Business Needs Table of Contents page Executive Summary...2 63% of All Software Projects Don t Succeed...2 40% of
More informationAnalyze, Design, and Develop Applications
Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.
More informationA lifecycle approach to systems quality: because you can t test in quality at the end.
Systems quality management White paper December 2009 A lifecycle approach to systems quality: because you can t test in quality at the end. Moshe S. Cohen, market/offering manager, quality management,
More informationScrum, Creating Great Products & Critical Systems
Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile
More informationA Guide to Critical Success Factors in Agile Delivery
IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,
More informationSoftware Development Methodologies. CSC 440: Software Engineering Slide #1
Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The
More informationBusiness Case for Value Realization During Implementation Delivering Projects on Time, on Budget, and on Value
SAP Thought Leadership Value Realization Business Case for Value Realization During Implementation Delivering Projects on Time, on Budget, and on Value The Business Transformation Services group of SAP
More informationAgile and Scrum 101 from the Trenches - Lessons Learned
Agile and Scrum 101 from the Trenches - Lessons Learned PMI Pittsburgh Professional Development Day November 2016 Michael Nir President Sapir Consulting 1 Michael Nir Transformation Inspiration Expert,
More informationUnifying Systems and Software Teams: A Holistic Approach to Systems Development
May 2004 Unifying Systems and Software Teams: A Holistic Approach to Systems Development Dave West Group Manager IBM Rational Software Robert A. Maksimchuk Industrial Solutions Market Manager IBM Rational
More informationUsing Systems Capacity Data for Business Intelligence
Using Systems Capacity Data for Business Intelligence Informed decisions are critical for success Forrester definition of Business Intelligence: Business Intelligence is a set of methodologies, processes,
More informationProject Plan. CxOne Guide
Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...
More informationScrum. Outrageous Assessments Copyright 2009, ADM, All Rights Reserved v1.1
1 Scrum ------------- Outrageous Assessments Ken.schwaber@verizon.net Assessments 1. An accepted body of knowledge about a subject or profession must exist. 2 2.An assessment is a test that anyone can
More informationWaterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012
Waterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012 Disclaimer This presentation is NOT a recommendation to switch from Waterfall to Agile. It is an analysis of team dynamics
More informationWhat is Continuous Integration. And how do I get there
What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on
More informationBed Management Solution (BMS)
Bed Management Solution (BMS) System Performance Report October 2013 Prepared by Harris Corporation CLIN 0003AD System Performance Report Version 1.0 Creation Date Version No. Revision History Description/Comments
More informationPassit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2
Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our
More informationSection 3: Issues Management Process
Oakland County Department of Information Technology Section 3 s Management Process Section 3: s Management Process Overview The s Management Process was developed as part of the on-going effort to improve
More informationOwning An Agile Project: PO Training Day 2
Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes
More informationDavid. Director of Rational Requirements and Quality Management Products
David Klavon Director of Rational Requirements and Quality Management Products Quality Management Providing Collaborative Lifecycle Quality Management What s going on? 40% of unplanned downtime is caused
More informationAgilitate.com. From Mountain To Molehill. Saving Millions With Agile Programme Management. Bill Nicholas - 8 th September 2011
Agilitate.com From Mountain To Molehill Saving Millions With Agile Programme Management Bill Nicholas - 8 th September 2011 1 Agilitate.com About The Scrum Chef Title E-mail Address : Director Of Agile
More informationEstablishing Architecture for Large Enterprise Solutions in Agile Environment
http:// Establishing Architecture for Large Enterprise Solutions in Agile Environment Sujatha Dantuluri Software Architecture Karsun Solutions LLC Herndon, USA Abstract Companies are adopting Agile, Scaled
More informationTwo Branches of Software Engineering
ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource
More informationData Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016
Data Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016 1 Table Of Contents Background: Agile Software Development Methodology Types of Data and Data Sources How Data is Used 2 What is
More informationSCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004
SCRUM GUIDE SCRUM GUIDE This guide explains how to use Scrum to build products. In doing so, it will describe how the framework and its artifacts, time-boxes, roles and rules work together. Scrum does
More informationAgile & Lean / Kanban
Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal
More informationUse Cases and User Stories for Agile Requirements
Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that
More informationInnovation & Technology for Challenging Projects
Innovation & Technology for Challenging Projects Version 14.2 TM The Open Group Certified ArchiMate 3 Tool Copyright 2002-2017 Visual Paradigm International Ltd Last Updated: 1-Nov-2017 Manage Enterprise
More informationdeveloper.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens
developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens Automating repetitive procedures can provide real value to software development
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters
More informationSistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception
More informationV&V = the Verification and Validation of Deliverables
V&V = the Verification and Validation of Deliverables Verification and validation (V&V) are separated in the PMBOK Guide, but should be viewed as two integrated elements in the process of creating value
More informationPresented by Only Agile. What is Agile?
Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my
More informationArchitectural Practices and Challenges in Using Agile Software Development Approaches
Architectural Practices and Challenges in Using Agile Software Development Approaches M. Ali Babar 1 Today s Talk Agility and architecture: A match made in Heaven broken on Earth? Talk summarizes The design,
More informationIntroduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016
Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits
More informationHow to Prepare for and Implement a Project Using Scrum
How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com
More informationProfessional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)
Professional Scrum Developer with Rudi Larno & Steven Kockelkoren May 9 May 13, 2011 Belgium (location TBD) Overview The Professional Scrum Developer course is a unique and intensive five-day experience
More informationAgile Project Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology
More informationIntroduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014
Introduction to Software Life Cycles and Agile CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 1 Goals Present an introduction to the topic of software life cycles concepts and terminology
More informationLearning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping
Agile Modeling and Prototyping Systems Analysis and Design, 7e Kendall & Kendall 6 Learning Objectives Understand the roots of agile modeling in prototyping and the four main types of prototyping Be able
More informationAgile SCRUM in Systems Engineering A Practical Application
Agile SCRUM in Systems Engineering A Practical Application Author Paul Wheway, Principal Systems Engineer, Thales UK. Paul.wheway@uk.thalesgroup.com Categorisation Accessibility Practitioner Application
More informationWhat is Agile ALM? The Value of Agile Application Lifecycle Management Defined. Matt Klassen Strategic Solutions Manager, MKS Inc.
What is Agile ALM? The Value of Agile Application Lifecycle Management Defined Matt Klassen Strategic Solutions Manager, MKS Inc. Overview The State of Software What is Agile ALM? Defining Value How Agile
More informationIT portfolio management template User guide
IBM Rational Focal Point IT portfolio management template User guide IBM Software Group IBM Rational Focal Point IT Portfolio Management Template User Guide 2011 IBM Corporation Copyright IBM Corporation
More informationPINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER. Identifying & Implementing Quick Wins
PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER Identifying & Implementing Quick Wins Executive Summary One of the goals of IT Service Management (ITSM) is to identify and implement improvement opportunities
More informationMajor attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis
Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system development projects Major attributes of the Lifecycle The project Moves systematically
More informationInternational Scrum Master Foundation. Study Guide Take the Certification online
International Scrum Master Foundation Study Guide Take the Certification online www.scrum.as Contents Chapter 1: WHAT IS SCRUM?... 3 Chapter 2: INTRODUCTION TO SCRUM - A REAL WORLD EXAMPLE... 5 Chapter
More informationTESTING THE REQUIREMENTS
build great products TESTING THE REQUIREMENTS Someone once asked me when you can begin testing your software. As soon as you ve written your first requirement, you can begin testing, I replied. It s hard
More informationChapter 14: Iteration Planning. It is a capital mistake to theorize before one has data. Sherlock Holmes, Scandal in Bohemia
Chapter 14: Iteration Planning It is a capital mistake to theorize before one has data. Sherlock Holmes, Scandal in Bohemia Release Plan: High level view of what is to be built Iteration Plan: More focused
More informationRequirements Gathering in Agile: BA vs. PO
Requirements Gathering in Agile: BA vs. PO By December 8, 2011 1 Today s Main Topics Re-Defining Business Analyst (BA) Defining Product Owner(PO) Comparative Analysis of BA & PO: Similarities Distinctions
More informationAchieving Balance: The New Pivotal Points of Software Development
White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents
More information