SlideShare a Scribd company logo
Moneypenny Speaks!
   Getting the most
   from your (Bamboo) agents

Sarah Goff-Dupont
Product Marketing Manager, Bamboo
Perl B. Hackin, developer
Paige N. Spector, QA engineer
Bran D. Fender, release engineer
Help!
You?
Utilize Artifact Sharing
Utilize Artifact Sharing
Utilize Artifact Sharing
Terminate Hung Jobs
Keep Tabs on Agent Activity
Your Mission:
Your Mission:
1.   Build report reconnoissance
Your Mission:
1.   Build report reconnoissance
2.   Eradicate re-compiles
Your Mission:
1.   Build report reconnoissance
2.   Eradicate re-compiles
3.   Install the HungBuildKiller plugin
Thank you!

More Related Content

Viewers also liked

GreenHopper State of the Union
GreenHopper State of the UnionGreenHopper State of the Union
GreenHopper State of the Union
Atlassian
 
Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012
Atlassian
 
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Atlassian
 
All Your Issues Are Belong to HipChat - Atlassian Summit 2012
All Your Issues Are Belong to HipChat - Atlassian Summit 2012All Your Issues Are Belong to HipChat - Atlassian Summit 2012
All Your Issues Are Belong to HipChat - Atlassian Summit 2012
Atlassian
 
Connecting Cross-functional Teams During Product Development with Confluence
Connecting Cross-functional Teams During Product Development with ConfluenceConnecting Cross-functional Teams During Product Development with Confluence
Connecting Cross-functional Teams During Product Development with Confluence
Atlassian
 
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
Atlassian
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlassian
 
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
Atlassian
 
Robots are Team Members, Too!
Robots are Team Members, Too!Robots are Team Members, Too!
Robots are Team Members, Too!
Atlassian
 
Confluence Application Development – Collaboration in the Financial Sector an...
Confluence Application Development – Collaboration in the Financial Sector an...Confluence Application Development – Collaboration in the Financial Sector an...
Confluence Application Development – Collaboration in the Financial Sector an...
Atlassian
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
Atlassian
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Atlassian
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Atlassian
 
Confluence for the Evolving Project Management Office (PMO)
Confluence for the Evolving Project Management Office (PMO)Confluence for the Evolving Project Management Office (PMO)
Confluence for the Evolving Project Management Office (PMO)
Atlassian
 
Summit 2014 Keynote
Summit 2014 KeynoteSummit 2014 Keynote
Summit 2014 Keynote
Atlassian
 

Viewers also liked (15)

GreenHopper State of the Union
GreenHopper State of the UnionGreenHopper State of the Union
GreenHopper State of the Union
 
Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012Keynote Day 1 - Atlassian Summit 2012
Keynote Day 1 - Atlassian Summit 2012
 
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
 
All Your Issues Are Belong to HipChat - Atlassian Summit 2012
All Your Issues Are Belong to HipChat - Atlassian Summit 2012All Your Issues Are Belong to HipChat - Atlassian Summit 2012
All Your Issues Are Belong to HipChat - Atlassian Summit 2012
 
Connecting Cross-functional Teams During Product Development with Confluence
Connecting Cross-functional Teams During Product Development with ConfluenceConnecting Cross-functional Teams During Product Development with Confluence
Connecting Cross-functional Teams During Product Development with Confluence
 
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
Simple Task Management with Bonfire & GreenHopper - Atlassian Summit 2012
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
 
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
Swamp Thing--Draining Technical Debt - Atlassian Summit 2012
 
Robots are Team Members, Too!
Robots are Team Members, Too!Robots are Team Members, Too!
Robots are Team Members, Too!
 
Confluence Application Development – Collaboration in the Financial Sector an...
Confluence Application Development – Collaboration in the Financial Sector an...Confluence Application Development – Collaboration in the Financial Sector an...
Confluence Application Development – Collaboration in the Financial Sector an...
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
 
Confluence for the Evolving Project Management Office (PMO)
Confluence for the Evolving Project Management Office (PMO)Confluence for the Evolving Project Management Office (PMO)
Confluence for the Evolving Project Management Office (PMO)
 
Summit 2014 Keynote
Summit 2014 KeynoteSummit 2014 Keynote
Summit 2014 Keynote
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Atlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
Atlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Atlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Atlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Moneypenny Speaks! Getting the Most From (Bamboo) Agents - Atlassian Summit 2012

Editor's Notes

  1. \n
  2. Welcome!\n\nIf you’ve come to learn how to rev up your build process, then you’re in the right place. My name is Sarah Goff-Dupont, and I’m the product marketing manager for Bamboo. \n\nI’m gonna start off today by telling a little story. \n
  3. Meet Pearl.  Pearl is a developer.  She and her team have been working on their product for quite some time, and use Bamboo to build it and run their suite of automated tests.  \n\n\n
  4. This is Paige.  Paige is a QA engineer.  \n\nHer team has built up a very respectable suite of functional tests --over 10,000 of them.  \n\nAdding all those tests cut down their defect rate dramatically, but it’s come at a price: building the application when they only had unit tests took about 8 minutes.  But now with all these functional tests, builds are taking 3, or even 4 hours.  \n\n\n
  5. At first, Pearl and her fellow developers just put up with it.  (CLICK)\n\nThey’d use the time to update documentation, spec out the technical design for stories coming up on their backlog, update documentation, and maybe run out for a cup of coffee.  \n\n\n
  6. At first, Pearl and her fellow developers just put up with it.  (CLICK)\n\nThey’d use the time to update documentation, spec out the technical design for stories coming up on their backlog, update documentation, and maybe run out for a cup of coffee.  \n\n\n
  7. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  8. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  9. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  10. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  11. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  12. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  13. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  14. But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
  15. Eventually, the simply stopped waiting for builds to complete and would move directly on to the next coding task.  \n
  16. At first they felt more productive\n
  17. But they noticed that tests were failing at an increasing rate.  And by the time these failures surfaced, more code had already been piled on top of the broken code, and bugs became harder to untangle. \n
  18. Meanwhile, Paige and her team are struggling to keep their customers from finding platform-specific bugs before they do --and it’s starting to get embarrassing. \n
  19. So Pearl and Paige went to their release manager, Bran.  \n
  20. “There’s got to be better way!”, they said.\n
  21. That’s when Bran decided it was time to get an agent. (CLICK) \n\nNo, not that kind of agent.\n
  22. Not that kind, either. (CLICK)\n
  23. No... (CLICK)\n
  24. No... (CLICK)\n
  25. Good God, NO! (CLICK)\n
  26. There we go! Bran decided to get a Bamboo build agent. (CLICK)\n\nActually, he got several of them. \n\nBy breaking up the tests into several groups, and running them simultaneously with an agent executing each group, Bran was able to cut the build time down to a much more reasonable time.  \n\nAnd since those agents were now sitting idle at night, he put different operating systems, databases and browsers on them and set up nightly builds that ran the entire suite of functional tests against the different platform configurations their users used.\n
  27. There we go! Bran decided to get a Bamboo build agent. (CLICK)\n\nActually, he got several of them. \n\nBy breaking up the tests into several groups, and running them simultaneously with an agent executing each group, Bran was able to cut the build time down to a much more reasonable time.  \n\nAnd since those agents were now sitting idle at night, he put different operating systems, databases and browsers on them and set up nightly builds that ran the entire suite of functional tests against the different platform configurations their users used.\n
  28. There we go! Bran decided to get a Bamboo build agent. (CLICK)\n\nActually, he got several of them. \n\nBy breaking up the tests into several groups, and running them simultaneously with an agent executing each group, Bran was able to cut the build time down to a much more reasonable time.  \n\nAnd since those agents were now sitting idle at night, he put different operating systems, databases and browsers on them and set up nightly builds that ran the entire suite of functional tests against the different platform configurations their users used.\n
  29. There we go! Bran decided to get a Bamboo build agent. (CLICK)\n\nActually, he got several of them. \n\nBy breaking up the tests into several groups, and running them simultaneously with an agent executing each group, Bran was able to cut the build time down to a much more reasonable time.  \n\nAnd since those agents were now sitting idle at night, he put different operating systems, databases and browsers on them and set up nightly builds that ran the entire suite of functional tests against the different platform configurations their users used.\n
  30. Then everyone was happy, the end. \n
  31. Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
  32. Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
  33. Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
  34. You probably already know that adding build agents will let you build and test faster, as well as allow you to test deeper.  \n\nBut how do you identify whether you have the optimal number for your project?  \n\nAnd once you've got that figured out, what can you do to get the most out of them?\n\nIn the next 7 minutes, I'm going to show you some tips that address both of those questions. \n\n
  35. First, let's talk quantity.  (CLICK)\n\nYou and your team might have this nagging sense that builds are taking too long. How do you quantify that? Fortunately, there are a few reports available in Bamboo that will illustrate that in concrete terms and help . \n\n
  36. First, let's talk quantity.  (CLICK)\n\nYou and your team might have this nagging sense that builds are taking too long. How do you quantify that? Fortunately, there are a few reports available in Bamboo that will illustrate that in concrete terms and help . \n\n
  37. First, let's talk quantity.  (CLICK)\n\nYou and your team might have this nagging sense that builds are taking too long. How do you quantify that? Fortunately, there are a few reports available in Bamboo that will illustrate that in concrete terms and help . \n\n
  38. First, let's talk quantity.  (CLICK)\n\nYou and your team might have this nagging sense that builds are taking too long. How do you quantify that? Fortunately, there are a few reports available in Bamboo that will illustrate that in concrete terms and help . \n\n
  39. First, let's talk quantity.  (CLICK)\n\nYou and your team might have this nagging sense that builds are taking too long. How do you quantify that? Fortunately, there are a few reports available in Bamboo that will illustrate that in concrete terms and help . \n\n
  40. Take a look at this chart --it shows the average length of time that builds for one of Bamboo's testing plans spent waiting in the build queue.   For much of 2011, you see those wait times increasing (CLICK), until it peaked in October with builds waiting an average of 33 minutes before an agent became available!\n\nAt about that time, the team bumped up the number of elastic agents for this Bamboo server --and look at the dramatic effect the additional agents have had.  (CLICK)\n\nEC2 agents are easy to set up, and you can configure Bamboo to start these agents only when they're needed, and shut them down when you're done. For medium-sized agents, the bill from Amazon is only $0.16/hour.  \n\n\nCheck this report on your Bamboo server, and if you’re not happy with the wait times you see, a few additional agents will almost certainly help.\n\n  This can show you longer term trends, which can be really helpful for planning and budgeting.  Your trend might indicate that you’ll out-grow your current Bamboo license tier in the next couple months, and being able to forecast that now makes all the approvals and paper-pushing easier when it comes time to pull the trigger on that upgrade.  \n\n
  41. Take a look at this chart --it shows the average length of time that builds for one of Bamboo's testing plans spent waiting in the build queue.   For much of 2011, you see those wait times increasing (CLICK), until it peaked in October with builds waiting an average of 33 minutes before an agent became available!\n\nAt about that time, the team bumped up the number of elastic agents for this Bamboo server --and look at the dramatic effect the additional agents have had.  (CLICK)\n\nEC2 agents are easy to set up, and you can configure Bamboo to start these agents only when they're needed, and shut them down when you're done. For medium-sized agents, the bill from Amazon is only $0.16/hour.  \n\n\nCheck this report on your Bamboo server, and if you’re not happy with the wait times you see, a few additional agents will almost certainly help.\n\n  This can show you longer term trends, which can be really helpful for planning and budgeting.  Your trend might indicate that you’ll out-grow your current Bamboo license tier in the next couple months, and being able to forecast that now makes all the approvals and paper-pushing easier when it comes time to pull the trigger on that upgrade.  \n\n
  42. Take a look at this chart --it shows the average length of time that builds for one of Bamboo's testing plans spent waiting in the build queue.   For much of 2011, you see those wait times increasing (CLICK), until it peaked in October with builds waiting an average of 33 minutes before an agent became available!\n\nAt about that time, the team bumped up the number of elastic agents for this Bamboo server --and look at the dramatic effect the additional agents have had.  (CLICK)\n\nEC2 agents are easy to set up, and you can configure Bamboo to start these agents only when they're needed, and shut them down when you're done. For medium-sized agents, the bill from Amazon is only $0.16/hour.  \n\n\nCheck this report on your Bamboo server, and if you’re not happy with the wait times you see, a few additional agents will almost certainly help.\n\n  This can show you longer term trends, which can be really helpful for planning and budgeting.  Your trend might indicate that you’ll out-grow your current Bamboo license tier in the next couple months, and being able to forecast that now makes all the approvals and paper-pushing easier when it comes time to pull the trigger on that upgrade.  \n\n
  43. Let's look at another report for the same Plan in Bamboo --this one shows build duration. \n\nBuild times shot way up around August of 2011 when the Bamboo dev team beefed up their testing suite. (CLICK)  \n\nAnd it stayed high until December/January.  (CLICK) That was when we took the thousands of tests in this Plan and split them up into lots of small batches, and put those EC2 agents to work running the tests in parallel.\n\nYou can take this strategy of parallel testing jobs as far as you like.  (CLICK)\n
  44. Let's look at another report for the same Plan in Bamboo --this one shows build duration. \n\nBuild times shot way up around August of 2011 when the Bamboo dev team beefed up their testing suite. (CLICK)  \n\nAnd it stayed high until December/January.  (CLICK) That was when we took the thousands of tests in this Plan and split them up into lots of small batches, and put those EC2 agents to work running the tests in parallel.\n\nYou can take this strategy of parallel testing jobs as far as you like.  (CLICK)\n
  45. Let's look at another report for the same Plan in Bamboo --this one shows build duration. \n\nBuild times shot way up around August of 2011 when the Bamboo dev team beefed up their testing suite. (CLICK)  \n\nAnd it stayed high until December/January.  (CLICK) That was when we took the thousands of tests in this Plan and split them up into lots of small batches, and put those EC2 agents to work running the tests in parallel.\n\nYou can take this strategy of parallel testing jobs as far as you like.  (CLICK)\n
  46. If you look at one of the CI Plans for JIRA, you can see that we've got about 20 Jobs running in parallel. \n\n
  47. So take a look at this report too.  You can put additional agents to work running multiple Plans in parallel, or multiple Jobs in parallel within each Plan.   Either way, you're churning through your builds faster, catching bugs sooner, and ultimately increasing productivity.\n\nAnd speaking of productivity, let's look at some ways to maximize agent productivity, no matter how many of them you have.\n
  48. My first tip is to avoid re-compiling during your builds, and use artifact sharing instead.  (CLICK)\n\nWhen the JIRA team stopped recompiling during the testing stage of their plan and started passing the built artifacts, they cut almost 45 minutes off their build duration (CLICK)  \n\nIf you haven't played around with artifact sharing yet, the help docs will step you through the mechanics of it, and if you search the Dev Tools blog, you'll find a post I wrote in February that has some additional tips.  \n\n
  49. My first tip is to avoid re-compiling during your builds, and use artifact sharing instead.  (CLICK)\n\nWhen the JIRA team stopped recompiling during the testing stage of their plan and started passing the built artifacts, they cut almost 45 minutes off their build duration (CLICK)  \n\nIf you haven't played around with artifact sharing yet, the help docs will step you through the mechanics of it, and if you search the Dev Tools blog, you'll find a post I wrote in February that has some additional tips.  \n\n
  50. Next, install the HungBuildKiller plugin.  You probably already know that Bamboo will detect hung builds based on the criteria you give it.  But the native functionality only fires off a notification when a build hangs.  With the HungBuildKiller, though, you can actually kill the job and free up that build agent --rather than letting it be locked up for hours unnecessarily.  \n\nNote though that the HungBuildKiller will only kill builds on remote agents --it won’t terminate processes on local agents. \n\nThe plugin is free, and available on the Plugin Exchange.  For more info on the HungBuildKiller, see my Dev Tools blog post from March of this year.  \n\n
  51. Third, try the Agent Smith wallboard plugin.  \n\nIt's a great visualization of what's in your build queue, how long it's been there, how many agents are active, and for EC2 remote agents, how much the current build activity is costing you.  \n\nAgain, this is free on the Plugin Exchange.  There are other agent-related plugins available as well.  (But we’re running short on time, so...)\n\n
  52. Now, on your chairs you all found a pair of sunglasses.  Put those on.  (go on…)  \n\nThey look like ordinary sunglasses, but they were specially built by Atlassian engineers in a secret underground lair. By donning these glasses, you have transformed yourselves into Agents of Automation Awesomeness. (CLICK)\n\nYour mission, should you choose to accept it, has 3 parts:  (CLICK)\n\n1)  Initiate surveillance on the build queue and build duration reports.  They're straightforward, but very revealing.  And you might be surprised by the intel you collect there.  (CLICK)\n\n2) Inspect your Plan configs for any places that you are re-compiling or checking out the same code twice in one Plan.  When you find them, eliminate them. If you are unable to, that might indicate some deeper and, uh, more interesting problem with your builds.  If you caught Chief Operative George Barnett's talk yesterday, you will remember his directive: don't layer complexity and solutions onto problems.  It's better in the long run to remove the problem.   (CLICK)\n\n3) Locate the HungBuildKiller.  If you only add one plugin to your Bamboo instance, make it this one.  It saves you time, it saves you money, and if you need more reasons than that, then automation just might not be your thing. \n\nYou have 12 months to complete your mission.  You will report back at next year's Summit.  Do not fail me. \n\n\n\n
  53. Now, on your chairs you all found a pair of sunglasses.  Put those on.  (go on…)  \n\nThey look like ordinary sunglasses, but they were specially built by Atlassian engineers in a secret underground lair. By donning these glasses, you have transformed yourselves into Agents of Automation Awesomeness. (CLICK)\n\nYour mission, should you choose to accept it, has 3 parts:  (CLICK)\n\n1)  Initiate surveillance on the build queue and build duration reports.  They're straightforward, but very revealing.  And you might be surprised by the intel you collect there.  (CLICK)\n\n2) Inspect your Plan configs for any places that you are re-compiling or checking out the same code twice in one Plan.  When you find them, eliminate them. If you are unable to, that might indicate some deeper and, uh, more interesting problem with your builds.  If you caught Chief Operative George Barnett's talk yesterday, you will remember his directive: don't layer complexity and solutions onto problems.  It's better in the long run to remove the problem.   (CLICK)\n\n3) Locate the HungBuildKiller.  If you only add one plugin to your Bamboo instance, make it this one.  It saves you time, it saves you money, and if you need more reasons than that, then automation just might not be your thing. \n\nYou have 12 months to complete your mission.  You will report back at next year's Summit.  Do not fail me. \n\n\n\n
  54. Now, on your chairs you all found a pair of sunglasses.  Put those on.  (go on…)  \n\nThey look like ordinary sunglasses, but they were specially built by Atlassian engineers in a secret underground lair. By donning these glasses, you have transformed yourselves into Agents of Automation Awesomeness. (CLICK)\n\nYour mission, should you choose to accept it, has 3 parts:  (CLICK)\n\n1)  Initiate surveillance on the build queue and build duration reports.  They're straightforward, but very revealing.  And you might be surprised by the intel you collect there.  (CLICK)\n\n2) Inspect your Plan configs for any places that you are re-compiling or checking out the same code twice in one Plan.  When you find them, eliminate them. If you are unable to, that might indicate some deeper and, uh, more interesting problem with your builds.  If you caught Chief Operative George Barnett's talk yesterday, you will remember his directive: don't layer complexity and solutions onto problems.  It's better in the long run to remove the problem.   (CLICK)\n\n3) Locate the HungBuildKiller.  If you only add one plugin to your Bamboo instance, make it this one.  It saves you time, it saves you money, and if you need more reasons than that, then automation just might not be your thing. \n\nYou have 12 months to complete your mission.  You will report back at next year's Summit.  Do not fail me. \n\n\n\n
  55. Now, on your chairs you all found a pair of sunglasses.  Put those on.  (go on…)  \n\nThey look like ordinary sunglasses, but they were specially built by Atlassian engineers in a secret underground lair. By donning these glasses, you have transformed yourselves into Agents of Automation Awesomeness. (CLICK)\n\nYour mission, should you choose to accept it, has 3 parts:  (CLICK)\n\n1)  Initiate surveillance on the build queue and build duration reports.  They're straightforward, but very revealing.  And you might be surprised by the intel you collect there.  (CLICK)\n\n2) Inspect your Plan configs for any places that you are re-compiling or checking out the same code twice in one Plan.  When you find them, eliminate them. If you are unable to, that might indicate some deeper and, uh, more interesting problem with your builds.  If you caught Chief Operative George Barnett's talk yesterday, you will remember his directive: don't layer complexity and solutions onto problems.  It's better in the long run to remove the problem.   (CLICK)\n\n3) Locate the HungBuildKiller.  If you only add one plugin to your Bamboo instance, make it this one.  It saves you time, it saves you money, and if you need more reasons than that, then automation just might not be your thing. \n\nYou have 12 months to complete your mission.  You will report back at next year's Summit.  Do not fail me. \n\n\n\n
  56. You have 12 months to complete your mission.  You will report back at next year's Summit.  Without fail. \n\nThis is Moneypenny, signing off!\n