Reliable Test Effort Estimation
|
|
|
- Dinah Cox
- 10 years ago
- Views:
Transcription
1 Reliable Test Effort Estimation It's a kind of magic Ruud Teunissen Polteq Test Services BV The Netherlands
2 Objectives for this keynote Make your estimate more reliable Discover the principle of estimation Share tips and tricks to better estimate your effort 2 Enjoy Test Estimation
3 How do you estimate your effort, if you don t know what to do if you don t know how to do it if you don t know who will do it if you don t know where to do it if you don t know with what to do it if you don t know when to do it if you don t know what to do first, last, in between 3
4 4
5 Test Effort Estimation - Approaches Experiences in similar/previous projects 5
6 Test Effort Estimation - Approaches Experiences in similar/previous projects Historical data related to: Time spent in design and realisation phases Size of test basis #user requirements, #pages, function points Data model #entities, fields Size of test object KLOC, # screens or fields Prerequisite: some kind of data (metrics) available to (cor)relate to the test effort 6
7 Estimation based on ratios historical data FD : Development : Functional test = 2 : 5 : 3 Formally complete FD, waterfall development method, 3GL programming language, and a structured test approach. (FD+TD) : (P + UT + UIT) : Functional test = 1 : 3 : 3 FD not detailed/complete, experienced developers, starting test approach. FD : Development : Functional test = 1 : 2 : 1.2 Formally complete FD, waterfall development method, experienced developers, driven by risk, and a maximized budget, and a structured test approach. 7
8 Test Effort Estimation - Approaches Experiences in similar/previous projects Historical data Predefined budget Intuition of the experienced tester Extrapolation Work Breakdown Structure Industry standard 8
9 Testing practice Industry Standard On average 35% of the hours spent on the total development project is reserved for testing 5-7% for component and integration testing 18-20% for system testing 10% for acceptance testing Increasing to 40% Development = Functional Design + Technical Design + Coding 9
10 Test Effort Estimation - Approaches Experiences in similar/previous projects Historical data Predefined budget Intuition of the experienced tester Extrapolation Work Breakdown Structure Industry standard 10
11 Question What effort is required to test our new website? I need your answer within 2 minutes 11
12 Some additional info: Lay out for all pages Latest news, Search, Calendar, Promotions some with clickable subitems some lead to own page Register for training Request for info Available in English & Dutch 12
13 Testing our new website
14 Question What would make your test effort estimate more reliable? 14
15 Make your effort more reliable
16 The average or similar project Is a myth There are always differences, no matter how small, that have an influence on the required effort 16
17 Insight into: my list Software Development Life Cycle, Maturity, Experience, Quality Assurance Reviews & Inspections, Quality Control, Expected quality per test level Defects, Test Cycles, Test Process Life Cycle, Maturity, Experience, Strategy What? How thorough? Available Knowledge Business, Domain, System, Application, Technical Environment Infrastructure, Tools, 17
18 You need to know what to test, the software, including documentation the infrastructure, including procedures the organization, user and operations the required quality level how it is designed and developed, traditional waterfall V-model iterative, incremental, agile, xp, 18
19 and what stage of the project you re at! Project initiation global estimate (± 30%!!!!!) High level tests insight into Functional solution (± 10%!!!!!) Low level tests insight into Technical solution (± 10%!!!!!) Management Expectation in a PRINCE2 environment Project Management Approach: Projects in Controlled Environments 19
20 Tune the industry standard to your situation Industry Standards Company Standards Identify Identify Test Significant Productivity Factors Company Specific Productivity Factors Test Develop Develop General Effort Estimation Models Company Specific Effort Estimation Models 20
21 The philosophy Strategy What? How thorough? Size How much? Scope? Test Effort Estimate Productivity How good is my team? Expected Quality Test object? Test basis? Infra&Tools How fast can we test? 21
22 It s better to be honest, than to have to admit you did not tell the whole truth at the start Developers say there are no weak areas in the software and act surprised by the number of bugs found and start disputing bugs when reported Testers create beautiful test plans and strategies, but or designs are unable to execute them efficiently by lack of time, resources, knowledge and/or experience 22
23 The hardest part
24 The philosophy Strategy What? How thorough? Size How much? Scope? Test Effort Estimate Productivity How good is my team? Expected Quality Test object? Test basis? Infra&Tools How fast can we test? 24
25 Size you have to start somewhere % of project budget Size of test basis (designs, requirements, use cases, ) #user requirements, #pages, function points Data model #entities, fields Size of test object KLOC, # screens or fields Expected number of test designs, test procedures, test scripts, test cases, Poker points Intuition (is it magic after all?) 25
26 Calculation Model Explained
27 What will be your car insurance premium? Let s assume that $35 per $1000 (value of the car) is the standard premium Questions to be answered are: 27 Experience of the driver: Young, eager, rookie? Experienced? Expert? Address: Different areas have different risk profiles Type of car: Economy or compact? Intermediate or family car? SUV? Age of car: Brand new? Recent? Old? Damages and claims during recent years: And what about your track record?
28 Define the possible answers High an increase of the premium Medium no impact Low a decrease of the premium Answer High Medium Low Description You ve just obtained your driver s licence. So you still have to learn how to drive You ve had your driver s licence and car for some time now, but you have not driven too many miles yet. It s not experimental anymore and you have some experience, but you re not an expert yet. You ve had your driver s licence for a long time now, and you have driven lots of miles in different cars and circumstances. You re familiar with driving under any circumstance. 28
29 Define the impact Start with two categories relative to each other Major impact Minor impact Question Category 1. Experience of the driver Major 2. Address Minor 3. Type of car Major 4. Age of car Minor 5. Damages and claims Major 29
30 Calculation model proven technology just look at the way insurance companies define the premium you have to pay for your car insurance (at least how they say they do it ) Major Minor high : medium : low = 8 : 4 : 2 high : medium : low = 4 : 2 : 1 30
31 Question Impact Answer Factor High 8 1. Experience of the driver Major Medium 4 Low 2 High 4 2. Address Minor Medium 2 Low 1 High 8 3. Type of car Major Medium 4 Low 2 High 4 4. Age of car Minor Medium 2 Low 1 High 8 5. Damages and claims Major Medium 4 Low 2 31
32 Question Impact Answer Factor High 8 1. Experience of the driver Major Medium 4 Low 2 High 4 2. Address Minor Medium 2 Low 1 High 8 3. Type of medium car = 16 Major Medium 4 Low 2 High 4 4. Age of car Minor Medium 2 Low 1 High 8 5. Damages and claims Major Medium 4 Low 2 32
33 Calculation model continued Question Answer Factor 1. Experience of the driver High 8 2. Address Medium 2 3. Type of car High 8 4. Age of car Low 1 5. Damages and claims Medium 4 Factors 23 Risk Indicator ( Factors / 16) 1,44 33
34 Premium Calculation Risk Indicator = multiplying factor Minimum premium = $17.5 Maximum premium = $70 Our premium = $35 * 1.44 = $50 Risk indicator ranges Risk Indicator Premium < 0,7 25 0,7-0,9 30 0,9-1,1 35 1,1-1,3 40 > 1,
35 Project Risk Indicator Business Development Testing A Real Life Case by Ruud Teunissen
36 Q1 Business Risks 2 The priority of the project relative to other projects is low 4 The priority of the project relative to other projects is normal 8 The priority of the project relative to other projects is high Q2 Technology in operation 4 The technology has been used several times within the organization 8 The technology is new, but similar to others within the organization The project uses a technology which is totally new to the organization
37 Q3 Experience Design and Development Team 2 An experienced design and development team 4 A mixture of experienced and non-experienced design and development team 8 A non-experienced design and development team Q4 Complexity of the application 2 The degree of complexity of the processing (simple, standalone) of the application relative to other applications is low 4 The degree of complexity of the processing (medium complexity, medium interfaces) of the application relative to other applications is normal 37 8 The project is focussing on (a) complex application(s) with many interfaces to other applications.
38 Q5 Development Method 2 The project development method for the application has been commonly used within the organization for several times in the past 4 The project is to be developed using a new development method, similar to others within the organization 8 The project is to be developed using a new development method, which is considerate experimental within the organization Q6 New build / Maintenance 4 The project is a maintenance project, updates on the current applications 8 The project is a combination of a changes project and new build The application is primarily new build
39 Q7 Expertise test team 2 An experienced test team 4 A mixture of experienced and non-experienced test team 8 A non-experienced test team Q8 Level of re-usability testware 4 A usable, general initial data set and specified test cases are available 8 A usable general initial data set (tables, etc.) is available No re-usable testware is available
40 Project Risk Indicator PRI = (A1 + A2 + A3 + A4 + A5 + A6 + A7 + A8) / 44 Project Risk Indicator % Project time spent on testing < % % % % > % 40
41 The philosophy Checklist Strategy What? How thorough? Size How much? Scope? Test Effort Estimate Productivity How good is my team? Expected Quality Test object? Test basis? Infra&Tools How fast can we test? 41
42 Detailed Effort Estimate
43 Question What quality aspects do you normally cover with your test? Let s vote 43
44 Quality aspects to be covered 1 Suitability 2 Accuracy 3 Interoperability 4 Portability 5 Security Functional & Technical 6 Reliability 7 Efficiency Performance, Load, Stress 44 8 Usability
45 Context Historical Data Available System Test Functional and Non-Functional Tests Experience from previous projects Functional Design 1 Realization 2 = Technical Design + Code + UT + UIT System Test 2 = 85% Test + 15% Test management Quality Aspects Covered Average Functionality 75% Performance 10% Security 10% Continuïty 5% 45
46 Context Historical Way of Estimating Test Effort Estimate Functional Design Realization System Test 200 hrs 400 hrs 400 hrs Functionality 75% Performance 10% Security 10% Continuity 5% 300 hrs 40 hrs 40 hrs 20 hrs 46
47 The philosophy Strategy What? How thorough? Size How much? Scope? Test Effort Estimate Productivity How good is my team? Expected Quality Test object? Test basis? Infra&Tools How fast can we test? 47
48 Strategy 1. Functionality 2. Performance 3. Security 4. Continuity avg * 3/2 avg * 2/3 Strategy = High 1,13 Average 0,75 Low 0,50 Out of scope 0,00 High 0,15 Average 0,10 Low 0,07 Out of scope 0,00 High 0,15 Average 0,10 Low 0,07 Out of scope 0,00 High 0,08 Average 0,05 Low 0,03 Out of scope 0,00 48
49 Expected Quality H Complexity M 6 L 3 H 3 6. Quality Functional Design M 6 L 12 H 2 7. Quality Previous Tests M 4 L 8 H 2 8. Experience Development Team M 4 L 8 Expected Quality = ( ) / 20 49
50 Infra & Tools + Productivity Test Friendly 3 9. Test Environment Usable 6 Test Unfriendly 12 Defect and Time Management Tool Support Defect or Time Management 2 Sorry 4 Available and Described Test data Available 4 Sorry 8 Infra & Tools = ( ) / 12 Experienced (Test and System) 0,7 12. Productivity Experienced (Test or System) 1,0 Inexperienced 1,5 50
51 New Way of Estimating Test Effort Estimate - Calculated Strategy Functionality High, Performance Out of Scope, Security Average, Continuity Out of Scope Expected Quality Complexity Average, Quality Previous FD and Test High, Experience High Infra & Tools Test Environment Usable, Test Tools Defect Management, Test Data Sorry Productivity Experienced (Test and Matter) System Test = Strategy * Expected Quality * Infra & Tools * Productivity 1,23 0,65 1,33 0, hrs 51
52 Proportianate Estimate
53 Agile Estimate
54 Estimate Size Derive Duration Size Calculation Duration 100 points Velocity = /20 = 5 sprints 54
55 Measures of size Agile Story points Ideal days 55
56 Story points The bigness of a task Influenced by How hard it is How much of it there is Relative values are what is important: A login screen is a 2 A search feature is an 8 Points are unit-less As a user, I want to be able to have some but not all items in my selection highlighted on my screen 56
57 Ideal days How long something would take if it s all you worked on you had no interruptions everything you need is available The opposite of an ideal day The duration of a football game is 90 minutes So we expect 90 minutes high level football! The effective playing time is much shorter Euro 2000: 24 group games, on average 53 minutes 57
58 Comparing the approaches Story points help drive cross-functional behavior Story point estimates do not decay Story points are a pure measure of size Estimating in story points is typically faster My ideal days cannot be added to your ideal days Ideal days are easier to explain outside the team Ideal days are easier to estimate at first Ideal days can force companies to confront time wasting activities 58
59 Estimate by analogy Comparing a user story to others This story is like that story, so its estimate is what that story s estimate was. Don t use a single gold standard Triangulate instead Compare the story being estimated to multiple other stories 59
60 Use the right units Can you distinguish a 1-point story from a 2? How about a 17 from an 18? Use a set of numbers that make sense I like: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100,? Nature agrees: Musical tones and volume are distinguishable on a logarithmic scale 60
61 Planning poker An iterative approach to estimating Steps Each estimator is given a deck of cards, each card has a valid estimate written on it Customer/Product owner reads a story and it s discussed briefly Each estimator selects a card that s his or her estimate Cards are turned over so all can see them Discuss differences (especially outliers) Re-estimate until estimates converge 61
62 Planning poker an example Estimator Round 1 Erik 3 Round 2 5 Thijs Hans Ruud
63 How much can I get by <date>? Determine how many sprints you have Estimate velocity as a range, e.g.: Our low speed is 14 points a sprint Our average speed is 18 points a sprint Our high speed is 22 points a sprint Multiply low velocity number of sprints Count off that many points These are Will Have items Multiply high velocity number of sprints Count off that many more points These are might haves 63
64 The philosophy Checklist Strategy What? How thorough? Size How much? Scope? Test Effort Estimate Productivity How good is my team? Expected Quality Test object? Test basis? Infra&Tools How fast can we test? 64
65 Question Ever been in a position where the budget for your test was fixed? 65
66 Proportionate estimation Based on: Total available budget for testing Risk class (test strategy) translated to a weight factor Size Example: 200 hrs available for 4 components to test 66
67 Proportionate estimation 200 hrs available for 4 components to test Solution I: Equal division of hours Component Effort Total
68 Proportionate estimation 200 hrs available for 4 components to test Solution II: Estimation based on size: Comp. Size Perc. Effort % % % % 80 Total
69 Proportionate estimation 200 hrs available for 4 components to test Solution III: Proportionate: include risk class (strategy) translation into weight factor Risk Class Factor A 1,50 B 1,00 C 0,75 Comp. Size Risk Class Factor S x F Scaling Effort 1 10 A 1,50 15,0 2,11 31, B 1,00 20,0 2,11 42, B 1,00 30,0 2,11 63, C 0,75 30,0 2,11 63,16 Total / 95 = 2,
70 Questions? Ruud Teunissen Polteq Test Services BV The Netherlands -
71 Thank you very much for your attention & participation & input & questions & Ruud Teunissen Polteq Test Services BV The Netherlands -
72 About the speaker Ruud Teunissen Polteq Test Services, The Netherlands In the testing world since 1989, Ruud Teunissen has held numerous test functions in different organizations and projects: tester, test specialist, test consultant, test manager, etcetera. Ruud is co-author of Software Testing - A Guide to the TMap Approach and is a frequent speaker at (inter)national conferences and workshops. He was a member of the program committee for Quality Week Europe and EuroSTAR. Ruud is currently International Test Consultant at Polteq Test Services BV. TPA and TMap are registered trademarks of Sogeti 72
Agile Scrum Foundation Training
IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl [email protected] tel: 06-55348117 Tools for Optimum Performance Agile Scrum Foundation Training ~ Scrum Master Sample
TESTING FRAMEWORKS. Gayatri Ghanakota
TESTING FRAMEWORKS Gayatri Ghanakota OUTLINE Introduction to Software Test Automation. What is Test Automation. Where does Test Automation fit in the software life cycle. Why do we need test automation.
- ISTQB Agile Tester Extension - CMAP Mobile App Testing - Mobile app testing in practice. New: Polteq test training 2014-2015. www.polteq.
Polteq test training 2014-2015 New: - ISTQB Agile Tester Extension - CMAP Mobile App Testing - Mobile app testing in practice ISTQB Foundation ISTQB Advanced TMap Next Testing in a nutshell Testing in
AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey
AGILE BUSINESS SERVICES Guiding and supporting your business at any stage of your agile journey SOGETI AGILE SERVICES Overcoming barriers to agile success Agile methods are being adopted by a wide range
PointZERO Enabling the right first time principle
PointZERO Enabling the right first time principle Antwerpen, 16 May 2013 Geert Vanhove Rik Marselis Consumerization of IT Cloud Big data Mobility bl Social 1 Major causes of both cost and time overruns
TPI a model for Test Process Improvement
TPI a model for Test Process Improvement Jari Andersin Helsinki, 5th October 2004 Seminar on Quality Models for Software Engineering Department of Computer Science UNIVERSITY OF HELSINKI ii TPI a model
Defining Quality Workbook. <Program/Project/Work Name> Quality Definition
Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Testing in Agile methodologies easier or more difficult?
Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych [email protected] [email protected] Professor in
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing
Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional
Agile Estimating and Planning
Agile Estimating and Planning [material inspired by Agile Estimating and Planning by Mike Cohn] Laurie Williams North Carolina State University [email protected] This lecture material is copyrighted
UX Adoption & Design Services for Fiori and Screen Personas
UX Adoption & Design Services for Fiori and Screen Personas SAP UX Adoption Service Kits for Fiori and Screen Personas UX Adoption Service Kits from SAP make it easy to plan, install and further extend
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
ScrumDesk Quick Start
Quick Start 2008 2 What is ScrumDesk ScrumDesk is project management tool supporting Scrum agile project management method. ScrumDesk demo is provided as hosted application where user has ScrumDesk installed
Service Definition: Agile Business Services
Service Definition: Service Definition: Description: Sogeti s offers a tailored approach to agile support whether you need help with agile development, testing, or both. Our comprehensive coaching and
Mobile Testing: A Comprehensive Approach
Mobile Testing: A Comprehensive Approach 2 Mobile Testing: A Comprehensive Approach Mobile Testing the way we do it In many respects, mobile testing is not all that different from other types of IT testing.
TURKEY SOFTWARE QUALITY REPORT 2012-2013
TURKEY SOFTWARE QUALITY REPORT 2012-2013 Contents Foreword Executive Summary Testing Organization and Processes Testing Trainings Test Automation Tools About 02 Foreword Turkish Testing Board (TTB) is
Course Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
Get Significant Application Quality Improvement Without Major Investment. Performance driven. Quality assured.
Testing Platform-as-a-Service Get Significant Application Quality Improvement Without Major Investment. Performance driven. Quality assured. TPaaS a complete testing service, on demand, using the Capgemini
www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland
The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game July 2013 Developed and sustained by Ken Schwaber and Jeff Sutherland Table of Contents Purpose of the Scrum Guide... 3 Definition of
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
Course Title: Managing the Agile Product Development Life Cycle
Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
Chapter 6. Iteration 0: Preparing for the First Iteration
Chapter 6. Iteration 0: Preparing for the First Iteration People only see what they are prepared to see. Ralph Waldo Emerson There are no secrets to success. It is the result of preparation, hard work,
Courses 2015. Improve Quality Services
Courses 2015 Improve Quality Services Table of contents General Improve Quality Services BV 4 Training Strategies 6 Customized courses from Improve Quality Services 7 ISTQB ISTQB Foundation Certificate
Preparation Guide. EXIN Agile Scrum Foundation
Preparation Guide EXIN Agile Scrum Foundation Edition March 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
The most suitable system methodology for the proposed system is drawn out.
3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.
Exploratory Testing An Agile Approach STC-2009. Aman Arora. Xebia IT Architects India Pvt. Ltd. Sec-30, Gurgaon 122001, Haryana
1 Exploratory Testing An Agile Approach STC-2009 Aman Arora Xebia IT Architects India Pvt. Ltd. Unit No-612, 6 th floor, BPTP park Centra, Sec-30, Gurgaon 122001, Haryana 2 Abstract As the IT industry
PMBOK? You Can Have Both! June 10, 2009. Presented by: www.esi-intl.com
Agile or the PMBOK? You Can Have Both! June 10, 2009 Presented by: David M. Sides, Vice President, ESI Consulting Services www.esi-intl.com Agenda June 10, 2009 Pic? Agile Framework Agile Truths & Myths
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team
Adopting Agile Testing
Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
Nova Software Quality Assurance Process
Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
Driving Quality Improvement and Reducing Technical Debt with the Definition of Done
Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Noopur Davis Principal, Davis Systems Pittsburgh, PA [email protected] Abstract This paper describes our experiences
Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured.
Testing Platform-as-aService Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured. TPaaS providing testing on demand, using the Capgemini Cloud Application
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
Managing a Project Using an Agile Approach and the PMBOK Guide
Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. [email protected] Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
Agile and Earned Value. A white paper. October 2013. Author Stephen Jones, Sellafield Ltd
Agile and Earned Value A white paper October 2013 Author Stephen Jones, Sellafield Ltd This document is a whitepaper produced by the APM Planning, Monitoring and Control SIG. It represents the thoughts
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
Software cost estimation
Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different
A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured.
Managed Testing Services A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured. 2 Managed Testing Services Testing the way we do
How To Understand The Business Analysis Lifecycle
Business Analysis Lifecycle by Sergey Korban Aotea Studios Ltd November 2011 Contents Introduction... 3 Business Analysis Lifecycle... 4 Practical Application... 5 Start-Up Phase... 5 Initiation Phase...
Certified ScrumMaster Workshop
Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined
Agile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
An Enterprise Framework for Evaluating and Improving Software Quality
An Enterprise Framework for Evaluating and Improving Software Quality Abstract Philip Lew [email protected] With the world s economy increasingly driven by software products, there has been a relentless
Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured.
Testing Platform-as-a-Service Get Significant Application Quality Improvement without Major Investment Performance driven. Quality assured. Testing the way we do it Application testing can get expensive.
The style is: a statement or question followed by four options. In each case only one option is correct.
AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1
Cloud Testing Testing on the Cloud
Cloud Testing Global Technology Solutions Co-Author and Domain Knowledge Noman Khan, Director Technology Solutions Co-Author and Subject Matter Expert Ravi Kumar, Manager Technology Solutions Executive
Managing the Work in an Agile Project Dan Rawsthorne, PhD, CSM Senior Consultant, Net Objectives
Managing the Work in an Agile Project Dan Rawsthorne, PhD, CSM Senior Consultant, Net Objectives Abstract: This article introduces the ideas functional Work Breakdown Structure (WBS), Business Value (BV),
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led Course Description Take this PMI ACP training course to prepare for your Agile Certified Practitioner (PMI ACP)
Book 3 Cost Estimating in an Agile Development Environment. (early release)
Book 3 Cost Estimating in an Agile Development Environment (early release) Book 3: Cost Estimating in an Agile Development Environment In this third book I ll use the slides I gave at a speech several
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
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 [email protected]
Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008
Oracle Insurance Policy Administration System Quality Assurance Testing Methodology An Oracle White Paper August 2008 Oracle Insurance Policy Administration System Quality Assurance Testing Methodology
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Business Analysts in an Agile World. Christian Antoine
Business Analysts in an Agile World Christian Antoine What is this about Value of software Building the right product Building the product right Where do BA s fit in this What this is not Back to basics
Integrating PRINCE2 and Scrum for successful new product development
1 Goal Professional Services Pty Ltd 2 Renewtek Pty Ltd Integrating PRINCE2 and Scrum for successful new product development Rankins G J 1 and Kearns M 2 This paper was presented at the Australian Institute
Waterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE
Lessons in Estimating Agile vs. Waterfall Agile and Waterfall. Jerry Richardson, PMP Sohail Thaker, PMP
Lessons in Estimating Agile vs. Waterfall Agile and Waterfall Jerry Richardson, PMP Sohail Thaker, PMP 2 3 Workshop Overview Why do we estimate? Developing Waterfall estimates Developing Agile estimates
Scrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. [email protected] @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder [email protected] @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Neglecting Agile Principles and Practices: A Case Study
Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil [email protected] Alexandre
SOFTWARE LOCALIZATION FOR AGILE, WATERFALL, AND HYBRID DEVELOPMENT
1 4 FOR AGILE, WATERFALL, AND HYBRID DEVELOPMENT AGILE METHOD Business Requirements SPRINT#1 Technical Coding & ing SPRINT#2 WATERFALL METHOD Client OK & Launch SPRINT#3 Irrespective of the type of software
Agile for Project and Programme Managers
Agile for Project and Programme Managers Author Melanie Franklin Director Agile Change Management Limited Introduction I am involved in a mixture of assignments for different organisations across Europe
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
The Customer. Manual and Automation Testing for a leading Enterprise Information Management (EIM) Solution provider. Business Challenges
CASE STUDY a t t e n t i o n. a l w a y s. The Customer Manual and Automation for a leading Enterprise Information Management (EIM) Solution provider Our Customer is one of the global leaders in Enterprise
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.
Lean Development A team approach to Software Application Development
Lean Development A team approach to Software Application Development By P. Nallasenapathi Vice President, Saksoft Date: March 2006 India Phone: +91 44 2461 4501 Email: [email protected] USA Phone: +1 212
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
Agile Testing Overview
Copyright (c) 2008, Quality Tree Software, Inc. 1 Agile Myths, Busted Contrary to popular myth, Agile methods are not sloppy, ad hoc, do-whatever-feelsgood processes. Quite the contrary. As Mary Poppendieck
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
101-301 Guide to Mobile Testing
101-301 Guide to Mobile Testing Perfecto Mobile & Toronto Association of System and Software Eran Kinsbruner & Joe Larizza 2014 What To Do? Great News Your first Mobile Project has arrived! You have been
The Tester's Role in Continuous Integration
W8 Track 10/3/2012 The Tester's Role in Continuous Integration Presented by: Roi Carmel HP Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 904-278-0524 [email protected]
TURKEY SOFTWARE QUALITY REPORT 2014-2015
TURKEY SOFTWARE QUALITY REPORT 2014-2015 CONTENT Foreword Executive Summary Questions About 03 05 07 21 www.turkishtestingboard.org [email protected] Phone: + 90 212 290 76 62 Fax:+90 212 290
Development. Lecture 3
Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered
Agile Scrum Foundation Training
IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl [email protected] Tools for Optimum Performance tel: 06-55348117 Agile Scrum Foundation Training Agile Foundation Examination
Project Management Step Wise. Sunday, 4 November 12
Project Management Step Wise An Overview of Project Planning you might have noticed already that it is difficult to track progress with a software project it gets worse as scale and distribution increase
