SlideShare a Scribd company logo
Confidential 10/7/2013 1
AGILE TOUR YEREVAN
05, October, 2013
Continuous delivery of quality
product in big organizations
with distributed teams
Anahit Asatryan
Senior QA Automation Engineer
AtTask as a company
• Established on - Head office – 2001,
Yerevan office - 2008
• Company size – 450+ employees
• Number of dev. teams – 14 teams
• Locations over the world – US, UK, Japan,
China and Armenia
Dev teams located in US and Armenia
UK, Japan and China – only Sales
AtTask as a product
Enterprise Work Management platform
that helps to:
1. Identify work
2. Prioritize
3. Plan
4. Coordinate
5. Execute
6. Deliver
7. Measure
8. Collaborate
Agile in AtTask
Agile principles that are deeply applied in AtTask are:
• Customer satisfaction
• Adopting to changing requirements & circumstances
• Frequent software delivery
• Progress is a working software
• Sustainable development
• Daily cooperation with business people
• Motivated individuals
• Technical excellence
Adoptions from Scrum
From Scrum we have taken:
 Roles
 Sprint
 Meetings
 Daily Scrum
 Backlog Refinement (grooming)
 Sprint Planning
 End of cycle
 Sprint Retrospective
 Artifacts
 Product backlog, Sprint backlog, Increment, Burn down
Adoptions from Extreme Programming and Kanban
From Extreme Programming it has taken:
 Frequent releases
 Extensive unit testing
 Programming of features only when actually needed
From Kanban it has taken:
 Limiting work-in-progress (WIP)
 Workflow visualization
 Workflow monitoring, measurement and reporting
Scaled Agile Framework (SAFe)
http://scaledagileframework.com/
AtTask work flow overview
Strategy
Requirements
Requirements prioritization
Release content definition
Epics/USs prep. by PM
Backlog grooming
US is ready
US development
US is ready for sign off
US signed off
Pull request by team
US is ready for release
1. Define
2. Prioritize
3. Split
Release content definition
1
11
1
3
2
2
2
2
3
3
3
3
User Story preparation and Sign off
 Spec. by PM
 Design by UX designer
 Tech. Approach by Tech. Approach owner
 Test Map by Manual QA
???
!!
?!
!? !?
Story development
 Implementation in sep. US branch
 Test map review/ layering and automation
 Tests run on Jenkins CI tool
User story is ready for sign off !



Story development - branching
Separate branch per US
Team A
Team B
Team C
Master
Branch
US signed off!
Branch
Branch
Test map review/ layering and automation
 Helps to:
 Shorten time for test run  min Selenium tests
 Reduce server load
 Functionality coverage visibility
 Fulfill gaps in future & include in regression suite
Branch
Test scenario 1
Test scenario 2
Test scenario 3
Test scenario 4
Test scenario 5
Test scenario 6
Test scenario 7
Test scenario 8
Test scenario 9
Unit
Integration
Selenium
API
Not for smoke
Integration
API
Unit
Integration









Bespin
Continuous deployment and test run
 Bespin CI organization
 Smart suite logic
 Slices
• General Access
• Early Access
• PitBoss
Feature Accessibility
PitBoss logic
PitBoss – check integrated into US
 Rollback without deployment
 Deployment & Release separation
PitBoss – check integrated into US
 Rollback without deployment
 Deployment & Release separation
Early Access logic
Early Access – mechanism for enabling
features on production before GA
Early Access
From continuous integration to
continuous delivery
continuous
integration
continuous
delivery
Achievements
Continuous control over product quality
 test maps – review/ layering/ automation
 continuous test runs- for each US/issuing fixing branch
during story implementation and pull request
Readiness to deliver at any point in time – green Master
Ability to release as soon as feature is ready -
delivering USs independently
Flexible and easy code quality control - branching / pitBoss




7. Continous deilvery of quality product in big organizations with distributed teams, AtTask - Anahit Asatryan

More Related Content

What's hot

Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSend
Karlo Magdic
 
Application Lifecycle Management - It's a team sport
Application Lifecycle Management - It's a team sportApplication Lifecycle Management - It's a team sport
Application Lifecycle Management - It's a team sport
Sandeep Joshi
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training Agenda
Karlo Magdic
 
Increase Delivery Speed Using Azure
Increase Delivery Speed Using AzureIncrease Delivery Speed Using Azure
Increase Delivery Speed Using Azure
InCycleSoftware
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role
Agile Testing Alliance
 
Web Application Testing with Selenium
Web Application Testing with Selenium Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
 
Enablers in SAFe
Enablers in SAFeEnablers in SAFe
CP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation TestingCP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation Testing
Agile Testing Alliance
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation
Woohyeok Kim
 
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App TestingContinuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Sauce Labs
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
gregynog
 
Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015
Solidify
 
Automation Space Trip
Automation Space Trip Automation Space Trip
Automation Space Trip
Penny Gkogka
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)
Agile Testing Alliance
 
Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10
Richard Clark
 
accelQ quality lifecycle automation
accelQ quality lifecycle automationaccelQ quality lifecycle automation
accelQ quality lifecycle automation
accelQ
 
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVENAUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
SHASHI JAISWAL
 
20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rs20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rs
shinolajla
 
Measuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinarMeasuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinar
Sauce Labs
 

What's hot (20)

Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSend
 
Application Lifecycle Management - It's a team sport
Application Lifecycle Management - It's a team sportApplication Lifecycle Management - It's a team sport
Application Lifecycle Management - It's a team sport
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training Agenda
 
Increase Delivery Speed Using Azure
Increase Delivery Speed Using AzureIncrease Delivery Speed Using Azure
Increase Delivery Speed Using Azure
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role
 
Web Application Testing with Selenium
Web Application Testing with Selenium Web Application Testing with Selenium
Web Application Testing with Selenium
 
Enablers in SAFe
Enablers in SAFeEnablers in SAFe
Enablers in SAFe
 
CP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation TestingCP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation Testing
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation
 
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App TestingContinuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015Tech Days 2015 nyheter i visual studio alm 2015
Tech Days 2015 nyheter i visual studio alm 2015
 
Automation Space Trip
Automation Space Trip Automation Space Trip
Automation Space Trip
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)
 
Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10
 
accelQ quality lifecycle automation
accelQ quality lifecycle automationaccelQ quality lifecycle automation
accelQ quality lifecycle automation
 
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVENAUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
AUTOMATION FRAMEWORK USING SELENIUM & TESTNG ALONG WITH MAVEN
 
20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rs20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rs
 
Measuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinarMeasuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinar
 

Viewers also liked

3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan
Arevik Harutyunyan
 
Presentation2
Presentation2Presentation2
Presentation2
yaabunayya
 
4. Arevik - closing
4. Arevik - closing4. Arevik - closing
4. Arevik - closing
Arevik Harutyunyan
 
1. Arevik - agile introduction
1. Arevik - agile introduction1. Arevik - agile introduction
1. Arevik - agile introduction
Arevik Harutyunyan
 
Waller virginia genealogy_powerpoint
Waller virginia genealogy_powerpointWaller virginia genealogy_powerpoint
Waller virginia genealogy_powerpoint
10661215
 
5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan
Arevik Harutyunyan
 

Viewers also liked (7)

3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan
 
Presentation2
Presentation2Presentation2
Presentation2
 
Adonis i Venus
Adonis i VenusAdonis i Venus
Adonis i Venus
 
4. Arevik - closing
4. Arevik - closing4. Arevik - closing
4. Arevik - closing
 
1. Arevik - agile introduction
1. Arevik - agile introduction1. Arevik - agile introduction
1. Arevik - agile introduction
 
Waller virginia genealogy_powerpoint
Waller virginia genealogy_powerpointWaller virginia genealogy_powerpoint
Waller virginia genealogy_powerpoint
 
5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan
 

Similar to 7. Continous deilvery of quality product in big organizations with distributed teams, AtTask - Anahit Asatryan

Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
TechWell
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
TechWell
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
Alan Kan
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
Cesario Ramos
 
Shruti Sharma_Testing_Sel
Shruti Sharma_Testing_SelShruti Sharma_Testing_Sel
Shruti Sharma_Testing_Sel
Shruti Sharma
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
Ashish Kumar
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
360logica Software Testing Services (A Saksoft Company)
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
Clever Moe
 
CV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceCV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_Performance
Sachin Kodagali
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
Neev Technologies
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
Vikas_CV_Testing - Welspun - SalesForce
Vikas_CV_Testing  - Welspun - SalesForceVikas_CV_Testing  - Welspun - SalesForce
Vikas_CV_Testing - Welspun - SalesForce
Vikas Kiroula
 
Profile-Amal
Profile-AmalProfile-Amal
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
Clever Moe
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
Applause
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915
Deepti Bhutani
 

Similar to 7. Continous deilvery of quality product in big organizations with distributed teams, AtTask - Anahit Asatryan (20)

Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
Shruti Sharma_Testing_Sel
Shruti Sharma_Testing_SelShruti Sharma_Testing_Sel
Shruti Sharma_Testing_Sel
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
 
CV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceCV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_Performance
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Vikas_CV_Testing - Welspun - SalesForce
Vikas_CV_Testing  - Welspun - SalesForceVikas_CV_Testing  - Welspun - SalesForce
Vikas_CV_Testing - Welspun - SalesForce
 
Profile-Amal
Profile-AmalProfile-Amal
Profile-Amal
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915
 

More from Arevik Harutyunyan

3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
Arevik Harutyunyan
 
2. Aram - user story-sprint planning
2. Aram - user story-sprint planning2. Aram - user story-sprint planning
2. Aram - user story-sprint planning
Arevik Harutyunyan
 
6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan
Arevik Harutyunyan
 
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
Arevik Harutyunyan
 
2. Aadding customer insights, Macadamian Ayesha Khan
2. Aadding customer insights, Macadamian Ayesha Khan2. Aadding customer insights, Macadamian Ayesha Khan
2. Aadding customer insights, Macadamian Ayesha Khan
Arevik Harutyunyan
 
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
Arevik Harutyunyan
 

More from Arevik Harutyunyan (6)

3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
 
2. Aram - user story-sprint planning
2. Aram - user story-sprint planning2. Aram - user story-sprint planning
2. Aram - user story-sprint planning
 
6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan
 
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
4. Staying productive with meetings, Macadamian - Varduhi Vardanyan
 
2. Aadding customer insights, Macadamian Ayesha Khan
2. Aadding customer insights, Macadamian Ayesha Khan2. Aadding customer insights, Macadamian Ayesha Khan
2. Aadding customer insights, Macadamian Ayesha Khan
 
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
1. What is agile development and why adopt it, Macadamian - Arevik Harutyunyan
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 

7. Continous deilvery of quality product in big organizations with distributed teams, AtTask - Anahit Asatryan

  • 1. Confidential 10/7/2013 1 AGILE TOUR YEREVAN 05, October, 2013 Continuous delivery of quality product in big organizations with distributed teams Anahit Asatryan Senior QA Automation Engineer
  • 2. AtTask as a company • Established on - Head office – 2001, Yerevan office - 2008 • Company size – 450+ employees • Number of dev. teams – 14 teams • Locations over the world – US, UK, Japan, China and Armenia Dev teams located in US and Armenia UK, Japan and China – only Sales
  • 3. AtTask as a product Enterprise Work Management platform that helps to: 1. Identify work 2. Prioritize 3. Plan 4. Coordinate 5. Execute 6. Deliver 7. Measure 8. Collaborate
  • 4. Agile in AtTask Agile principles that are deeply applied in AtTask are: • Customer satisfaction • Adopting to changing requirements & circumstances • Frequent software delivery • Progress is a working software • Sustainable development • Daily cooperation with business people • Motivated individuals • Technical excellence
  • 5. Adoptions from Scrum From Scrum we have taken:  Roles  Sprint  Meetings  Daily Scrum  Backlog Refinement (grooming)  Sprint Planning  End of cycle  Sprint Retrospective  Artifacts  Product backlog, Sprint backlog, Increment, Burn down
  • 6. Adoptions from Extreme Programming and Kanban From Extreme Programming it has taken:  Frequent releases  Extensive unit testing  Programming of features only when actually needed From Kanban it has taken:  Limiting work-in-progress (WIP)  Workflow visualization  Workflow monitoring, measurement and reporting
  • 7. Scaled Agile Framework (SAFe) http://scaledagileframework.com/
  • 8. AtTask work flow overview Strategy Requirements Requirements prioritization Release content definition Epics/USs prep. by PM Backlog grooming US is ready US development US is ready for sign off US signed off Pull request by team US is ready for release
  • 9. 1. Define 2. Prioritize 3. Split Release content definition 1 11 1 3 2 2 2 2 3 3 3 3
  • 10. User Story preparation and Sign off  Spec. by PM  Design by UX designer  Tech. Approach by Tech. Approach owner  Test Map by Manual QA ??? !! ?! !? !?
  • 11. Story development  Implementation in sep. US branch  Test map review/ layering and automation  Tests run on Jenkins CI tool User story is ready for sign off !   
  • 12. Story development - branching Separate branch per US Team A Team B Team C Master Branch US signed off! Branch Branch
  • 13. Test map review/ layering and automation  Helps to:  Shorten time for test run  min Selenium tests  Reduce server load  Functionality coverage visibility  Fulfill gaps in future & include in regression suite Branch Test scenario 1 Test scenario 2 Test scenario 3 Test scenario 4 Test scenario 5 Test scenario 6 Test scenario 7 Test scenario 8 Test scenario 9 Unit Integration Selenium API Not for smoke Integration API Unit Integration          Bespin
  • 14. Continuous deployment and test run  Bespin CI organization  Smart suite logic  Slices
  • 15. • General Access • Early Access • PitBoss Feature Accessibility
  • 16. PitBoss logic PitBoss – check integrated into US  Rollback without deployment  Deployment & Release separation PitBoss – check integrated into US  Rollback without deployment  Deployment & Release separation
  • 17. Early Access logic Early Access – mechanism for enabling features on production before GA Early Access
  • 18. From continuous integration to continuous delivery continuous integration continuous delivery
  • 19. Achievements Continuous control over product quality  test maps – review/ layering/ automation  continuous test runs- for each US/issuing fixing branch during story implementation and pull request Readiness to deliver at any point in time – green Master Ability to release as soon as feature is ready - delivering USs independently Flexible and easy code quality control - branching / pitBoss    