SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSendKarlo 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 sportSandeep Joshi
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaKarlo Magdic
 
Increase Delivery Speed Using Azure
Increase Delivery Speed Using AzureIncrease Delivery Speed Using Azure
Increase Delivery Speed Using AzureInCycleSoftware
 
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
 
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 TestingAgile 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 automationWoohyeok 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 TestingSauce Labs
 
Agile scrum
Agile scrumAgile scrum
Agile scrumgregynog
 
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 2015Solidify
 
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 StrategyTechWell
 
Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10Richard Clark
 
accelQ quality lifecycle automation
accelQ quality lifecycle automationaccelQ quality lifecycle automation
accelQ quality lifecycle automationaccelQ
 
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 MAVENSHASHI JAISWAL
 
20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rs20180416 reactive is_a_product_rs
20180416 reactive is_a_product_rsshinolajla
 
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_webinarSauce Labs
 

Was ist angesagt? (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
 

Andere mochten auch

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 MkrtchyanArevik Harutyunyan
 
1. Arevik - agile introduction
1. Arevik - agile introduction1. Arevik - agile introduction
1. Arevik - agile introductionArevik Harutyunyan
 
Waller virginia genealogy_powerpoint
Waller virginia genealogy_powerpointWaller virginia genealogy_powerpoint
Waller virginia genealogy_powerpoint10661215
 
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 KarapetyanArevik Harutyunyan
 

Andere mochten auch (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
 

Ähnlich wie 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 PracticeTechWell
 
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 ProjectsTechWell
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
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+OpsShalu Ahuja
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Shruti Sharma_Testing_Sel
Shruti Sharma_Testing_SelShruti Sharma_Testing_Sel
Shruti Sharma_Testing_SelShruti 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 finalversionAshish 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 SudameoGuild .
 
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 2014Clever Moe
 
CV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceCV_Sachin_11Years_Automation_Performance
CV_Sachin_11Years_Automation_PerformanceSachin Kodagali
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing ServicesNeev 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 WalkthroughAngela Dugan
 
Vikas_CV_Testing - Welspun - SalesForce
Vikas_CV_Testing  - Welspun - SalesForceVikas_CV_Testing  - Welspun - SalesForce
Vikas_CV_Testing - Welspun - SalesForceVikas Kiroula
 
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 AutomationClever 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 CommitmentApplause
 
Performance engineering10042915
Performance engineering10042915Performance engineering10042915
Performance engineering10042915Deepti Bhutani
 

Ähnlich wie 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
 

Mehr von Arevik Harutyunyan

3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and groomingArevik Harutyunyan
 
2. Aram - user story-sprint planning
2. Aram - user story-sprint planning2. Aram - user story-sprint planning
2. Aram - user story-sprint planningArevik Harutyunyan
 
6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona SahakyanArevik 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 VardanyanArevik 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 KhanArevik 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 HarutyunyanArevik Harutyunyan
 

Mehr von 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
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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    