SlideShare a Scribd company logo
1 of 27
Core Systems Transformation Solutions 
Agile-Bureaucracy 
Maria Teryokhina, 
N. Novgorod, 2014 
Agenda
Confidential 2 
About Myself 
Education: 
• NNSU, 2010 – master’s degree, “Mathematics and 
Mechanics” department 
Work Experience: 
• 2012- “Return on Intelligence”: web-applications (HR Management, 
Benefits Management systems) 
• 2011-2012 “Tecom”: Windows applications for automation of the digital 
broadcasting system 
• 2008-2011 “Symphony Teleca”: desktop applications (PC Sync for 
Android), mobile phones (Win platforms), applications for mobile phones 
(Symbian); 
• 2014 (Part Time) “Freemake”: IPhone applications, desktop applications
Confidential 3 
Goals 
• To provide examples and problems related to cases when Testing 
Artefacts were lost in Agile Projects. 
• To provide solutions how to decrease effort for Testing Documentation 
support in Agile
Confidential 4 
Agenda 
• Agile Manifesto Overview 
• Testing Artefacts Overview 
• Pros and Cons of having Testing Artefacts
Confidential 5 
Agile Manifesto
Confidential 6 
Your Opinion? 
Working Software OVER Comprehensive Documentation
Confidential 7 
Different Opinions 
• Documentation is not necessary at all 
• Only Customer’s required Documentation is necessary 
• Minimum Documentation is necessary
Principles behind the Agile Manifesto 
• Our highest priority is to satisfy the customer through early and 
continuous delivery of valuable software. 
• Welcome changing requirements, even late in development. Agile 
processes harness change for the customer's competitive advantage. 
• Working software is the primary measure of progress. 
Confidential 8
Confidential 9 
Testing Artefacts 
IEEE Std 829-1998, the "IEEE Standard for Software Test 
Documentation.“: 
• Test Plan 
• Test Design Specification 
• Test Case Specification 
• Test Procedure Specification 
• Test Item Transmittal Report 
• Test Log 
• Test Incident Report 
• Test Summary Report
Confidential 10 
Testing Artefacts 
• Test Plan 
• Test Cases 
• Defects 
• Reports/Metrics
Confidential 11 
Test Plan (IEEE 829) 
Test Plan is a document which describes the scope, approach, resources, and schedule of 
the testing activities 
– Test plan identifier - A unique identifier so that this document can be distinguished from all other documents. 
– Introduction - A summary of the software to be tested. A brief description and history may be included to set the 
context. References to other relevant documents useful for understanding the test plan are appropriate. Definitions 
of unfamiliar terms may be included. 
– Test items - Identifies the software items that are to be tested. The word "item" is purposely vague. It is a "chunk" 
of software that is the object of testing. 
– Features to be tested - Identifies the characteristics of the items to be tested. These include functionality, 
performance, security, portability, usability, etc. 
– Features not to be tested - Identifies characteristics of the items that will not be tested and the reasons why. 
– Approach - The overall approach to testing that will ensure that all items and their features will be adequately 
tested. 
– Item pass/fail criteria - The criteria used to determine whether each test item has passed or failed testing. 
– Suspension criteria and resumption requirements - The conditions under which testing will be suspended and the 
subsequent conditions under which testing will be resumed. 
– Test deliverables - Identifies the documents that will be created as a part of the testing process. 
– Testing tasks - Identifies the tasks necessary to perform the testing. 
– Environmental needs - Specifies the environment required to perform the testing including hardware, software, 
communications, facilities, tools, people, etc. 
– Responsibilities - Identifies the people/groups responsible for executing the testing tasks. 
– Staffing and training needs - Specifies the number and types of people required to perform the testing, including 
the skills needed. 
– Schedule - Defines the important key milestones and dates in the testing process. 
– Risks and contingencies - Identifies high-risk assumptions of the testing plan. Specifies prevention and mitigation 
plans for each. 
– Approvals - Specifies the names and titles of each person who must approve the plan.
Confidential 12 
Test Plan (Agile) 
• Test Strategy, Objectives 
• Types of Testing 
• Priorities 
• Test Engineers Roles and Responsibilities 
• Test Environment Requirements (Configuration) 
• Testing Tools (Tools for Tests Automation, etc.) 
• Product Transition Procedure 
• Test Reporting Procedure 
• Bug Reporting Procedure 
• Acceptance Testing Procedure
Confidential 13 
Test Plan: Pros and Cons 
• All team members understand 
their goals, responsibilities and 
steps 
• The critical exceptions are 
prevented 
• New team members 
understand the process quickly 
• Time is spent on changes 
• Time Saving 
• “What are you doing?” 
• “Why should I do it?” 
• “Why should I do it this way?”
Confidential 14 
Test Plan: Don’t Write 
• No process at all 
• Small Team (1-2 developers only) 
• Small Project (1-2 months)
Confidential 15 
Test Cases 
• Test Cases 
• Check-Lists 
• Exploratory Testing
Test Case/Check-List/Exploratory Testing: 
Pros and Cons 
• Understanding the Requirements 
• Finding Risk areas 
• Assurance in the tested areas 
• Defining Failed version 
• Measuring Performance of Test 
Confidential 16 
Engineers 
• Time spent on support 
• Pesticide Effect 
• Time Saving 
• “What was tested?” 
• “Who tested it?” 
• “How was it tested?”
Confidential 17 
Test Cases: Don’t Write 
• No process at all 
• Small Team (1-2 developers only) 
• Small Project (1-2 months) 
• 1 Test Engineer with good experience 
• At the end of a Project 
• High trust of the customer to team 
• Product Dynamic, Risks are not interested for a customer
Confidential 18 
Defects 
• Formalized 
• Not formalized
Confidential 19 
Defects: Pros and Cons 
• Finding Risk areas 
• Quality assurance 
• Metrics collection (measurement 
of quality) 
• Defining Stable versions 
• Understanding the Priorities 
• Time spent on defect life cycle 
support 
• Time Saving 
• “Why don’t we know about this 
defect?” 
• “Was it fixed?”
Confidential 20 
Defects: Don’t Track 
• No process at all 
• Small Team (1-2 developers only) 
• Small Project (1-2 months) 
• Product Dynamic, Risks are not interested for a 
customer
Confidential 21 
Report/Metrics 
• Daily Standup Meetings 
• Weekly Reports 
• Sprint Reports 
• … 
• Pass Rate 
• TC/TS Dynamics 
• Defect Density 
• Defect Backlog Statistic 
• Defect Containment Statistic 
• Weekly PR Dynamics 
• Code Coverage 
• Review Metrics 
• …
Report/Metrics: Pros and Cons 
Confidential 22 
• Risk Management 
• Quality Assurance 
• Project Dynamic 
• Problems can be Prevented 
• No critical “surprises” 
• Time spent on support 
• Time Saving 
• “I think that our product is 
good” 
• “We have problems …” 
• “All right”
Confidential 23 
Metrics: Don’t Track 
• No process at all 
• Small Team (1-2 developers only) 
• Small Project (1-2 months) 
• Product Dynamic, Risks are not interested for a 
customer/Managers
Confidential 24 
Time Saving
Confidential 25 
Literature 
• IEEE Std 829-1998, the "IEEE Standard for Software Test 
Documentation.“ 
• www.google.ru
Confidential 26 
Questions
Confidential 27 
Thank you 
Maria Teryokhina 
QA Lead 
Nizhniy Novgorod 
Skype: mariateryokhina 
maria.teryokhina@returnonintelligence.com

More Related Content

What's hot (20)

Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
 
Ieee 829 1998-a3
Ieee 829 1998-a3Ieee 829 1998-a3
Ieee 829 1998-a3
 
TestPlan for IIT website
TestPlan for IIT websiteTestPlan for IIT website
TestPlan for IIT website
 
06 template test plan
06 template test plan06 template test plan
06 template test plan
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Test planning
Test planningTest planning
Test planning
 
Test planning
Test planningTest planning
Test planning
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
02 test planning
02   test planning02   test planning
02 test planning
 
03 software test-plan-template
03 software test-plan-template03 software test-plan-template
03 software test-plan-template
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
Software Test Planning and Design
Software Test Planning and DesignSoftware Test Planning and Design
Software Test Planning and Design
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Test plan
Test planTest plan
Test plan
 
Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Case
 
Test plan document
Test plan documentTest plan document
Test plan document
 
Test planning
Test planningTest planning
Test planning
 

Similar to Agile Bureaucracy

Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_planTestingGeeks
 
AiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education
 
20121213 qa introduction smileryang
20121213 qa introduction smileryang20121213 qa introduction smileryang
20121213 qa introduction smileryangnetdbncku
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRizky Munggaran
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.pptAnilKumarARS
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineeringMansiganeshJawale
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test planNexSoftsys
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.pptghkadous
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentZahra Sadeghi
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptxMAshok10
 

Similar to Agile Bureaucracy (20)

Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
 
AiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 a
 
20121213 qa introduction smileryang
20121213 qa introduction smileryang20121213 qa introduction smileryang
20121213 qa introduction smileryang
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineering
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
ICIECA 2014 Paper 06
ICIECA 2014 Paper 06ICIECA 2014 Paper 06
ICIECA 2014 Paper 06
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software Development
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 

More from Return on Intelligence

Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Return on Intelligence
 
Introduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsIntroduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsReturn on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Return on Intelligence
 
Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Return on Intelligence
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Return on Intelligence
 

More from Return on Intelligence (20)

Clean Code Approach
Clean Code ApproachClean Code Approach
Clean Code Approach
 
Code Coverage
Code CoverageCode Coverage
Code Coverage
 
Effective Communication in english
Effective Communication in englishEffective Communication in english
Effective Communication in english
 
Anti-patterns
Anti-patternsAnti-patterns
Anti-patterns
 
Conflicts Resolving
Conflicts ResolvingConflicts Resolving
Conflicts Resolving
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
Effective Feedback
Effective FeedbackEffective Feedback
Effective Feedback
 
English for Negotiations 2016
English for Negotiations 2016English for Negotiations 2016
English for Negotiations 2016
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!
 
Quick Start to AngularJS
Quick Start to AngularJSQuick Start to AngularJS
Quick Start to AngularJS
 
Introduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsIntroduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.js
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Introduction to EJB
Introduction to EJBIntroduction to EJB
Introduction to EJB
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)
 
Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)
 
Career development in exigen services
Career development in exigen servicesCareer development in exigen services
Career development in exigen services
 
Introduction to selenium web driver
Introduction to selenium web driverIntroduction to selenium web driver
Introduction to selenium web driver
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 

Agile Bureaucracy

  • 1. Core Systems Transformation Solutions Agile-Bureaucracy Maria Teryokhina, N. Novgorod, 2014 Agenda
  • 2. Confidential 2 About Myself Education: • NNSU, 2010 – master’s degree, “Mathematics and Mechanics” department Work Experience: • 2012- “Return on Intelligence”: web-applications (HR Management, Benefits Management systems) • 2011-2012 “Tecom”: Windows applications for automation of the digital broadcasting system • 2008-2011 “Symphony Teleca”: desktop applications (PC Sync for Android), mobile phones (Win platforms), applications for mobile phones (Symbian); • 2014 (Part Time) “Freemake”: IPhone applications, desktop applications
  • 3. Confidential 3 Goals • To provide examples and problems related to cases when Testing Artefacts were lost in Agile Projects. • To provide solutions how to decrease effort for Testing Documentation support in Agile
  • 4. Confidential 4 Agenda • Agile Manifesto Overview • Testing Artefacts Overview • Pros and Cons of having Testing Artefacts
  • 6. Confidential 6 Your Opinion? Working Software OVER Comprehensive Documentation
  • 7. Confidential 7 Different Opinions • Documentation is not necessary at all • Only Customer’s required Documentation is necessary • Minimum Documentation is necessary
  • 8. Principles behind the Agile Manifesto • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Working software is the primary measure of progress. Confidential 8
  • 9. Confidential 9 Testing Artefacts IEEE Std 829-1998, the "IEEE Standard for Software Test Documentation.“: • Test Plan • Test Design Specification • Test Case Specification • Test Procedure Specification • Test Item Transmittal Report • Test Log • Test Incident Report • Test Summary Report
  • 10. Confidential 10 Testing Artefacts • Test Plan • Test Cases • Defects • Reports/Metrics
  • 11. Confidential 11 Test Plan (IEEE 829) Test Plan is a document which describes the scope, approach, resources, and schedule of the testing activities – Test plan identifier - A unique identifier so that this document can be distinguished from all other documents. – Introduction - A summary of the software to be tested. A brief description and history may be included to set the context. References to other relevant documents useful for understanding the test plan are appropriate. Definitions of unfamiliar terms may be included. – Test items - Identifies the software items that are to be tested. The word "item" is purposely vague. It is a "chunk" of software that is the object of testing. – Features to be tested - Identifies the characteristics of the items to be tested. These include functionality, performance, security, portability, usability, etc. – Features not to be tested - Identifies characteristics of the items that will not be tested and the reasons why. – Approach - The overall approach to testing that will ensure that all items and their features will be adequately tested. – Item pass/fail criteria - The criteria used to determine whether each test item has passed or failed testing. – Suspension criteria and resumption requirements - The conditions under which testing will be suspended and the subsequent conditions under which testing will be resumed. – Test deliverables - Identifies the documents that will be created as a part of the testing process. – Testing tasks - Identifies the tasks necessary to perform the testing. – Environmental needs - Specifies the environment required to perform the testing including hardware, software, communications, facilities, tools, people, etc. – Responsibilities - Identifies the people/groups responsible for executing the testing tasks. – Staffing and training needs - Specifies the number and types of people required to perform the testing, including the skills needed. – Schedule - Defines the important key milestones and dates in the testing process. – Risks and contingencies - Identifies high-risk assumptions of the testing plan. Specifies prevention and mitigation plans for each. – Approvals - Specifies the names and titles of each person who must approve the plan.
  • 12. Confidential 12 Test Plan (Agile) • Test Strategy, Objectives • Types of Testing • Priorities • Test Engineers Roles and Responsibilities • Test Environment Requirements (Configuration) • Testing Tools (Tools for Tests Automation, etc.) • Product Transition Procedure • Test Reporting Procedure • Bug Reporting Procedure • Acceptance Testing Procedure
  • 13. Confidential 13 Test Plan: Pros and Cons • All team members understand their goals, responsibilities and steps • The critical exceptions are prevented • New team members understand the process quickly • Time is spent on changes • Time Saving • “What are you doing?” • “Why should I do it?” • “Why should I do it this way?”
  • 14. Confidential 14 Test Plan: Don’t Write • No process at all • Small Team (1-2 developers only) • Small Project (1-2 months)
  • 15. Confidential 15 Test Cases • Test Cases • Check-Lists • Exploratory Testing
  • 16. Test Case/Check-List/Exploratory Testing: Pros and Cons • Understanding the Requirements • Finding Risk areas • Assurance in the tested areas • Defining Failed version • Measuring Performance of Test Confidential 16 Engineers • Time spent on support • Pesticide Effect • Time Saving • “What was tested?” • “Who tested it?” • “How was it tested?”
  • 17. Confidential 17 Test Cases: Don’t Write • No process at all • Small Team (1-2 developers only) • Small Project (1-2 months) • 1 Test Engineer with good experience • At the end of a Project • High trust of the customer to team • Product Dynamic, Risks are not interested for a customer
  • 18. Confidential 18 Defects • Formalized • Not formalized
  • 19. Confidential 19 Defects: Pros and Cons • Finding Risk areas • Quality assurance • Metrics collection (measurement of quality) • Defining Stable versions • Understanding the Priorities • Time spent on defect life cycle support • Time Saving • “Why don’t we know about this defect?” • “Was it fixed?”
  • 20. Confidential 20 Defects: Don’t Track • No process at all • Small Team (1-2 developers only) • Small Project (1-2 months) • Product Dynamic, Risks are not interested for a customer
  • 21. Confidential 21 Report/Metrics • Daily Standup Meetings • Weekly Reports • Sprint Reports • … • Pass Rate • TC/TS Dynamics • Defect Density • Defect Backlog Statistic • Defect Containment Statistic • Weekly PR Dynamics • Code Coverage • Review Metrics • …
  • 22. Report/Metrics: Pros and Cons Confidential 22 • Risk Management • Quality Assurance • Project Dynamic • Problems can be Prevented • No critical “surprises” • Time spent on support • Time Saving • “I think that our product is good” • “We have problems …” • “All right”
  • 23. Confidential 23 Metrics: Don’t Track • No process at all • Small Team (1-2 developers only) • Small Project (1-2 months) • Product Dynamic, Risks are not interested for a customer/Managers
  • 25. Confidential 25 Literature • IEEE Std 829-1998, the "IEEE Standard for Software Test Documentation.“ • www.google.ru
  • 27. Confidential 27 Thank you Maria Teryokhina QA Lead Nizhniy Novgorod Skype: mariateryokhina maria.teryokhina@returnonintelligence.com

Editor's Notes

  1. Как вы понимаете третий пункт этого манифеста?