Enviar pesquisa
Carregar
Pivotal Labs Open View Presentation Continuous Build
•
3 gostaram
•
1,365 visualizações
G
guestc8adce
Seguir
Tecnologia
Educação
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 10
Recomendados
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
guestc8adce
Continuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
AgileSparks
Continuous deployment
Continuous deployment
Daniel
Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009
sstolberg
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
DVClub
Recomendados
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
guestc8adce
Continuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
AgileSparks
Continuous deployment
Continuous deployment
Daniel
Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009
sstolberg
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
DVClub
The Eclipse Way
The Eclipse Way
Naresh Jain
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
Automate your way to agility
Automate your way to agility
Yuval Yeret
Mobile Apps development best practices. TDD, CI, CD
Mobile Apps development best practices. TDD, CI, CD
GlobalLogic Ukraine
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
AgileSparks
Seven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With Integrations
SBWebinars
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
DVClub
Continuous Testing in Vegas
Continuous Testing in Vegas
jaredrrichardson
The 10 Commandments of Release Engineering
The 10 Commandments of Release Engineering
Solano Labs
Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous Delivery
John Ferguson Smart Limited
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
Return on Intelligence
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
Vladimir Primakov (Volodymyr Prymakov)
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
TechWell
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Timothy Fitz
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
AgileSparks
CI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
Stefan Koopmanschap
Qa management in big agile teams
Qa management in big agile teams
Vladimir Primakov (Volodymyr Prymakov)
Anywhere anytime learning
Anywhere anytime learning
Chad Lehman
Denapalooza pittsburg deck 2013
Denapalooza pittsburg deck 2013
Chad Lehman
Mais conteúdo relacionado
Mais procurados
The Eclipse Way
The Eclipse Way
Naresh Jain
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
Automate your way to agility
Automate your way to agility
Yuval Yeret
Mobile Apps development best practices. TDD, CI, CD
Mobile Apps development best practices. TDD, CI, CD
GlobalLogic Ukraine
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
AgileSparks
Seven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With Integrations
SBWebinars
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
DVClub
Continuous Testing in Vegas
Continuous Testing in Vegas
jaredrrichardson
The 10 Commandments of Release Engineering
The 10 Commandments of Release Engineering
Solano Labs
Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous Delivery
John Ferguson Smart Limited
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
Return on Intelligence
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
Vladimir Primakov (Volodymyr Prymakov)
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
TechWell
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Timothy Fitz
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
AgileSparks
CI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
Stefan Koopmanschap
Qa management in big agile teams
Qa management in big agile teams
Vladimir Primakov (Volodymyr Prymakov)
Mais procurados
(20)
The Eclipse Way
The Eclipse Way
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
Automate your way to agility
Automate your way to agility
Mobile Apps development best practices. TDD, CI, CD
Mobile Apps development best practices. TDD, CI, CD
Shirly Ronen - User story testing activities
Shirly Ronen - User story testing activities
Seven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With Integrations
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
Continuous Testing in Vegas
Continuous Testing in Vegas
The 10 Commandments of Release Engineering
The 10 Commandments of Release Engineering
Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous Delivery
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
CI/CD for mobile at HERE
CI/CD for mobile at HERE
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
Qa management in big agile teams
Qa management in big agile teams
Destaque
Anywhere anytime learning
Anywhere anytime learning
Chad Lehman
Denapalooza pittsburg deck 2013
Denapalooza pittsburg deck 2013
Chad Lehman
Anywhere Anytime Learning (ASTE)
Anywhere Anytime Learning (ASTE)
Chad Lehman
October 2012 DEN Events Team Call
October 2012 DEN Events Team Call
Chad Lehman
7 A Cells
7 A Cells
stzb11
Project Obstacles
Project Obstacles
Chad Lehman
Whatever whenever learning
Whatever whenever learning
Chad Lehman
Destaque
(7)
Anywhere anytime learning
Anywhere anytime learning
Denapalooza pittsburg deck 2013
Denapalooza pittsburg deck 2013
Anywhere Anytime Learning (ASTE)
Anywhere Anytime Learning (ASTE)
October 2012 DEN Events Team Call
October 2012 DEN Events Team Call
7 A Cells
7 A Cells
Project Obstacles
Project Obstacles
Whatever whenever learning
Whatever whenever learning
Semelhante a Pivotal Labs Open View Presentation Continuous Build
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
Atlassian
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Atlassian
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
Atlassian
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Stephen Thair
Designing and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale Services
bigqiang zou
Successful Outage Management Lessons Learned From Global Generation Leaders
Successful Outage Management Lessons Learned From Global Generation Leaders
TedLemmers
Marrying Jenkins and Gerrit-Berlin Expert Days 2013
Marrying Jenkins and Gerrit-Berlin Expert Days 2013
Dharmesh Sheta
Seminar - JBoss Migration
Seminar - JBoss Migration
Xebia IT Architects
2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA
Eric Ries
Groovy Testing Aug2009
Groovy Testing Aug2009
guest4a266c
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition
Eric Ries
Continuous Integration for Spark Apps by Sean McIntyre
Continuous Integration for Spark Apps by Sean McIntyre
Spark Summit
Working With People Adl Uni
Working With People Adl Uni
Matthew Landauer
Agile Software Development In The Large
Agile Software Development In The Large
ConSanFrancisco123
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)
frankmt
PCDW For Owners
PCDW For Owners
cbrandon
How the JDeveloper team test JDeveloper at UKOUG'08
How the JDeveloper team test JDeveloper at UKOUG'08
kingsfleet
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!
CollabNet
The Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove On
Atlassian
Semelhante a Pivotal Labs Open View Presentation Continuous Build
(20)
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Designing and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale Services
Successful Outage Management Lessons Learned From Global Generation Leaders
Successful Outage Management Lessons Learned From Global Generation Leaders
Marrying Jenkins and Gerrit-Berlin Expert Days 2013
Marrying Jenkins and Gerrit-Berlin Expert Days 2013
Seminar - JBoss Migration
Seminar - JBoss Migration
2009 05 21 The Lean Startup At SIPA
2009 05 21 The Lean Startup At SIPA
Groovy Testing Aug2009
Groovy Testing Aug2009
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition
Continuous Integration for Spark Apps by Sean McIntyre
Continuous Integration for Spark Apps by Sean McIntyre
Working With People Adl Uni
Working With People Adl Uni
Agile Software Development In The Large
Agile Software Development In The Large
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)
PCDW For Owners
PCDW For Owners
How the JDeveloper team test JDeveloper at UKOUG'08
How the JDeveloper team test JDeveloper at UKOUG'08
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!
The Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove On
Último
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Último
(20)
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Pivotal Labs Open View Presentation Continuous Build
1.
Build
Edward Hieatt (VP Engineering) Ian McFarland (VP Technology) Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
2.
What’s the goal?
• Every checkin to any part of the codebase prompts a build • The build results are easily available to the whole team Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
3.
Build status visibility
• Email/Twitter: necessary • Big Visible Chart: priceless • Green/Red screen Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
4.
What happens when
the build fails? • The whole team stops and fixes the build, period • No checkins occur during the build... • ...except checkins to fix the build Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
5.
Broken windows
effect • A too-often red build is poison • There must be confidence in the build status • It’s better to temporarily remove flaky tests than to have frequent false negatives Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
6.
Starting over
• If a build has been red for a long time: • Stop the bleeding: disable all red tests • Be strict from now on: keep it green • Sub-team focuses on fixing the red tests • Re-enable each test as it’s fixed Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
7.
Speed of test
suite • Faster suite => more relevance (build status is up-to-date) • Faster suite => more green (developers more likely to run tests before checkin) • Move super-slow tests to separate suite that isn’t run on each checkin Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
8.
Relevance
• Green build must mean releasable: • Need full coverage for confidence • Consider adding coverage metrics to build • Only green builds get a tag number Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
9.
Investment
• Good CI is a long-term investment • Return is huge • Need a dedicated resource • for initial setup • for long-term maintenance • Pivotal Labs spent >2 years so far on CI • scores of apps per year • dozens concurrently Copyright © 2008 Pivotal Labs, Inc. All rights reserved.
10.
One codebase
• Everything must be checked in • Green build <=> tests for all components green • If multiple languages, consider end-to- end tests in build for entire system Copyright © 2008 Pivotal Labs, Inc. All rights reserved.