SlideShare une entreprise Scribd logo
1  sur  36
shorten the loop!
CONSTANTLY
DELIVERING VALUE
Agustinus Verdy
Principal Engineer
Fachrul Choliluddin
Lead Software Quality
shorten the loop!
CONSTANTLY
DELIVERING VALUE
Requirement
Development
Testing
Deploy
Maintenance Design
Product
Infrastructure
Delivery
Problem
- Unmet SLA
- Different
product
vision
Product
- QA
bottleneck
- Slow bug
fixing
Delivery
“If you are the only person on your Scrum
team that can do a particular job,
you should be fired.”
-- Jeff Sutherland
Start
Cross Functional
Team Members
UX
Back-end
Developer
Quality
Engineer
Front-end
Developer
System
Engineer
Wireframing Write unit testing
Functional
testing
Write unit testing DevOps
Storyline
Write production
code
Automated Test
Write production
code
System and OS
Design
Design DB,
System
architecture
Write test plan styling Web server
... ... ... ... ...
Benefits
- No single point of failure
- Everyone is replaceable
- Knowledge sharing
- Collaboration
Problem
- Slow bug
fixing
- Tricky
refactoring
Delivery
< codeReview />
codeReview
Benefits
- Fulfill Requirements
- Standardize
code quality
- Avoid bugs
- Spread knowledge
- Long-lived Pull Request
- Just “approve”
- Too focus on small
detail
- Review-is-not-my-job
mindset
- Longer development
process
Pitfall
codeReview
What we do
- Small PR (and commit)
- Keep in sync
- PR description (checklist)
- Merge yours
- STOP starting, START finishing
Problems
- Too many
bugs
- Staging
server
bottleneck
Product
Infra
- QA
bottleneck
- Tricky
refactoring
Delivery
Quality Analyst Innovator
Quality Assistance
Backlog Grooming:
- Understanding
- Questioning Why
- How to test Sprint Planning:
- Affect regression
- Acceptance criterias
- Automatio, what level
- Test data/environment
During sprint:
- Pair with dev
- Definition of done
- Finding value of quality
- Design experiments to
improve quality
Daily Scrum:
- Asking the right questions,
solving the right problems
- Seek confusion
Review:
- Usability test
- Solve the business problem
● Competencies vs Roles
● Testing is an activity
● More effort testing the product conceptually at
the start, the less effort manual testing at the
end
Quality Assistance
Write
Test
Write
Code
Refactor
Benefits
- Early defect discovery
- Self documentation
- Easy refactoring
Other engineer:
“Whose turn is it to
deploy?”
automatic
DEPLOYMENT
Code Review Unit Test Integration Test Build QA Test Deploy
Deploy
- vs -
Release
Monitoring
Logs Error APM
Key Takeaway
- Start collaborating
- Adopt slowly
- Stick to standard
- Automate the repetitive
- Write test
- Deploy != release
Hatur Nuhun
Connect with us:
https://linkedin.com/in/verdywid
https://linkedin.com/in/fachrul
END

Contenu connexe

Tendances

Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1Ilan Kirschenbaum
 
Is management dead?
Is management dead?Is management dead?
Is management dead?Flavius Stef
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop Itzik Saban
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalksElad Sofer
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it inAgile Montréal
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overviewSteve Purkis
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile CertificationsRichard Cheng
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Companyalstonehodge
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationBeyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your Organization ThoughtWorks Studios
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use toolsyaelRabinovich
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture oGuild .
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectivesRichard Cheng
 

Tendances (20)

Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
 
Is management dead?
Is management dead?Is management dead?
Is management dead?
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it in
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationBeyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture
 
Getting Started with Scrum
Getting Started with ScrumGetting Started with Scrum
Getting Started with Scrum
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 

Similaire à Journey toward Quality Assistance - Agustinus Verdy & Fachrul

Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous deliveryOlympicSoftware
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 
An Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessAn Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessTechWell
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise QualityJeff Bramwell
 
Anatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery PipelineAnatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery Pipelinekamalikamj
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven DevelopmentMike Douglas
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum Bangalore
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
What is this agile thing anyway
What is this agile thing anywayWhat is this agile thing anyway
What is this agile thing anywayLisa Van Gelder
 
Productivity gains with Visual Studio ALM.PPTX
Productivity gains with  Visual Studio ALM.PPTXProductivity gains with  Visual Studio ALM.PPTX
Productivity gains with Visual Studio ALM.PPTXbalaji257
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersSPC Adriatics
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsuganyasanjai
 
Jozua velle + silviu luca dev ops
Jozua velle + silviu luca   dev opsJozua velle + silviu luca   dev ops
Jozua velle + silviu luca dev opsCodecamp Romania
 

Similaire à Journey toward Quality Assistance - Agustinus Verdy & Fachrul (20)

Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
An Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessAn Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile Success
 
DevOps in an Embedded World
DevOps in an Embedded WorldDevOps in an Embedded World
DevOps in an Embedded World
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Agile testing
Agile testingAgile testing
Agile testing
 
Anatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery PipelineAnatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery Pipeline
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Agile
AgileAgile
Agile
 
What is this agile thing anyway
What is this agile thing anywayWhat is this agile thing anyway
What is this agile thing anyway
 
Productivity gains with Visual Studio ALM.PPTX
Productivity gains with  Visual Studio ALM.PPTXProductivity gains with  Visual Studio ALM.PPTX
Productivity gains with Visual Studio ALM.PPTX
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Jozua velle + silviu luca dev ops
Jozua velle + silviu luca   dev opsJozua velle + silviu luca   dev ops
Jozua velle + silviu luca dev ops
 
DevOps
DevOpsDevOps
DevOps
 

Plus de Scrum Day Bandung

Mob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan
Mob Programming: What I've been Learning from Woody Zuill - Ivan DarmawanMob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan
Mob Programming: What I've been Learning from Woody Zuill - Ivan DarmawanScrum Day Bandung
 
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...Scrum Day Bandung
 
Unconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouUnconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouScrum Day Bandung
 
Escaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasEscaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasScrum Day Bandung
 
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraHow to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraScrum Day Bandung
 
Traits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraTraits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraScrum Day Bandung
 
Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Scrum Day Bandung
 
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...Scrum Day Bandung
 
The Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoThe Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoScrum Day Bandung
 
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement  - Yusuf KurniawanEnhance Your Business with Agile Contract & Procurement  - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement - Yusuf KurniawanScrum Day Bandung
 
Managing Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungManaging Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungScrum Day Bandung
 
Data Driven Product Management
Data Driven Product ManagementData Driven Product Management
Data Driven Product ManagementScrum Day Bandung
 
Path to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungPath to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungScrum Day Bandung
 
Developing the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungDeveloping the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungScrum Day Bandung
 
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungFixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungScrum Day Bandung
 
BCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungBCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungScrum Day Bandung
 

Plus de Scrum Day Bandung (17)

Journey to unit testing
Journey to unit testingJourney to unit testing
Journey to unit testing
 
Mob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan
Mob Programming: What I've been Learning from Woody Zuill - Ivan DarmawanMob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan
Mob Programming: What I've been Learning from Woody Zuill - Ivan Darmawan
 
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
How Crucial a Performance Appraisal Practice Inside the Self-organizing Team?...
 
Unconventional HR Practices - Sky You
Unconventional HR Practices - Sky YouUnconventional HR Practices - Sky You
Unconventional HR Practices - Sky You
 
Escaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna RumawasEscaping the Drama Triangle - Christine Anna Rumawas
Escaping the Drama Triangle - Christine Anna Rumawas
 
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka DipuraHow to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
How to Coach Difficult People - Rendy Aries Fajrin & Raka Dipura
 
Traits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin YudistiraTraits of A Successful Zombie Product Owner - Kevin Yudistira
Traits of A Successful Zombie Product Owner - Kevin Yudistira
 
Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...Be a survivor in transition process from BA chronicle to product mastery - Ar...
Be a survivor in transition process from BA chronicle to product mastery - Ar...
 
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...How to Successfully Increase Agility in Your Organization by being a Silo Mas...
How to Successfully Increase Agility in Your Organization by being a Silo Mas...
 
The Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi HaliantoThe Secret Life of Product Owner - Linawaty Dwi Halianto
The Secret Life of Product Owner - Linawaty Dwi Halianto
 
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement  - Yusuf KurniawanEnhance Your Business with Agile Contract & Procurement  - Yusuf Kurniawan
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
 
Managing Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day BandungManaging Technical Debt - Scrum Day Bandung
Managing Technical Debt - Scrum Day Bandung
 
Data Driven Product Management
Data Driven Product ManagementData Driven Product Management
Data Driven Product Management
 
Path to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day BandungPath to Agility at DOKU - Scrum Day Bandung
Path to Agility at DOKU - Scrum Day Bandung
 
Developing the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day BandungDeveloping the Midtrans - Scrum Day Bandung
Developing the Midtrans - Scrum Day Bandung
 
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day BandungFixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
Fixed Price Contract is a Big Lie and Unethical - Scrum Day Bandung
 
BCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day BandungBCA Executive Agile - Scrum Day Bandung
BCA Executive Agile - Scrum Day Bandung
 

Dernier

LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 

Dernier (20)

LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

Journey toward Quality Assistance - Agustinus Verdy & Fachrul

Notes de l'éditeur

  1. Agus Introduction, thanks to SDB
  2. Fachrul
  3. Fachrul
  4. Agus Relate the title to Agile / Scrum practice Ship valueable product Value is relative F: tanya kenapa topik hari ini judulnya X A: implementasi scrum value di mekari
  5. Fachrul Workflow before Requirement -> PO Development -> Developer Testing -> QA Deploy -> Devops Emphasize on the Testing and Deploy problem
  6. Fachrul
  7. Product -> Agus, Delivery -> Fachrul Context team -> size Unmet SLA => nobody wants to deploy, single point of failure Different product vision => they work in their own cubicle TO ADD Kurang orang terus
  8. Agus
  9. Agus No knowledge sharing
  10. Fachrul Inspired by Genghis Khan army Analogi team sepak bola
  11. Fachrul https://medium.com/sleekrco/5-agile-principles-that-genghis-khan-taught-to-his-scaled-up-empire-cded08d17e83 Deep expertise, + ability and desire to collaborate across related discipline (sparingly) Take example on how
  12. Agus
  13. Fachrul
  14. Agus Ask on exp, different coding style Automatic (Rubocop, breakman, reek) Manual (PR review) both junior and senior
  15. Agus
  16. Agus Onboarding => don’t have to bother with some small detail Fachrul Trus gimana cara kita buat antisipasi kode review yang jelek seperti tadi?
  17. Agus Slice feature as small as possible (incrementally) Avoid long-lived branches and PR. 2 days > force merge
  18. Fachrul Only talk on the problem that has not been dicussed before
  19. Fachrul TODO: Change with something white
  20. Fachrul
  21. Agus
  22. Agus TDD if possible Otherwise: remove code -> red -> add code -> green
  23. Fachrul
  24. Fachrul
  25. Agus Automate deployment, no kuncen deploy
  26. Agus -> Review, Unit, Integration Fachrul -> Build, QA, Deploy Test as close as possible to the production env Fachrul: Kalo setiap commit otomatis deploy ke production, bisa jadi barang setengah jadi ke deliver ke production donk?
  27. Agus Methods, risk management: Branching strategy -> not done, no value Build number vs Version number Feature toggle
  28. Agus 2 deployments / week -> docker run, containerization, qa checklist, manual test, no unit test 1 deployment / day -> deployment schedule, kubernetes, qa automated test, release version 5 deploysments / day -> cd, unit test, automated test, alert Laravel -> 3 days Kubernetes -> 8 hours CD -> 2 jam
  29. Agus Logs -> Audits, trail
  30. Fachrul
  31. Agus, Fachrul Start collaborating, Collaboration is essential for team dynamic, it does not have to be verbal Adopt slowly, Change of culture can be hard
  32. Fachrul Thanks to the audience