This document provides tips for getting the most out of Bamboo agents, including utilizing artifact sharing to avoid re-compiles, terminating hung jobs, keeping tabs on agent activity, building report reconnaissance, and installing the HungBuildKiller plugin to eliminate hung builds. The document is authored by Sarah Goff-Dupont, Product Marketing Manager at Bamboo, and provides a three-step mission to optimize the use of Bamboo agents.
The document discusses various technologies the student learned about through creating a film project. The student:
- Used websites like YouTube and Blogger for research, uploading videos/presentations, and maintaining a project blog.
- Filmed using a Panasonic NV-G5500 camera, which provided easy and flexible filming. They also used Rode microphones for sound recording.
- Edited the filmed material in Sony Vegas Pro, utilizing various editing tools, filters, and effects to enhance the final product. The most experienced group member helped drive the editing process.
Using various filming equipment like DSLR cameras, tripods, camera lights, and microphones, the document discusses creating a documentary, print advert, and radio trailer. Editing was done using video editing software and Adobe Audition was used to edit voiceover clips. Planning and research involved Microsoft Office for writing scripts and gathering information.
How did you use media technologies in each stage of your mediaA2MediaStudies
Hannah Burgess used various media technologies in the construction, research, planning, and evaluation stages of her project. For construction of the trailer, poster, and magazine, she used a Canon EOS 550 DSLR camera, tripod, spotlights, and microphone. She edited the trailer in Final Cut Express and created soundtracks in GarageBand. The poster and magazine were designed in Adobe Photoshop Elements. Research involved websites like dafont and YouTube. Planning and evaluation included uploading work to YouTube and blogs for feedback, and using Prezi, surveys in Word, and graphs in Excel.
This 3 sentence document announces an upcoming film called "The Future" produced and directed by Megan Shepherd and Navpreet Grewal under their production company Crunched Apple Productions, and that it will be released soon.
The students worked on a project called "Project Flavourings" where they explored different jobs in the food industry. They conducted experiments to learn how taste works and made homemade spaghetti sauce and placemats for a spaghetti dinner. They also visited the food company Noliko to learn more about their business. The week culminated in a spaghetti dinner where they could enjoy the foods they had prepared.
The document discusses the key equipment needed for video production, including a video camera for shooting performances in low light conditions with good quality and resolution, a camera for scouting locations and photography, a tripod for stable structure and non-shaky footage, lighting for illumination, and Sony Vegas software for editing together audio and video with effects.
How did you use media technologies in the construction and research, planning...mediastudiesfinearts
The document discusses the use of various media technologies in planning, researching, and evaluating a short film project. Blogger was used to document the filmmaking process and get feedback on similar films. YouTube provided insights from audience comments on characters and story elements. Canon and other equipment like microphones, lights, and a steady cam were used to achieve the desired visual style and sound quality. Premier Pro was used to edit together footage, add sound, color correct, and finalize the film.
This document appears to be from an interior designer named Cassandra Renee Alwin and shows photos of a completed downtown loft project measuring 745 square feet as well as an ongoing master bathroom remodel project. The completed loft project photos show the entry, kitchen, living room, bedroom, and bathroom. The current master bathroom remodel photos showcase the tub, shower, storage cabinet, and floor details.
The document discusses various technologies the student learned about through creating a film project. The student:
- Used websites like YouTube and Blogger for research, uploading videos/presentations, and maintaining a project blog.
- Filmed using a Panasonic NV-G5500 camera, which provided easy and flexible filming. They also used Rode microphones for sound recording.
- Edited the filmed material in Sony Vegas Pro, utilizing various editing tools, filters, and effects to enhance the final product. The most experienced group member helped drive the editing process.
Using various filming equipment like DSLR cameras, tripods, camera lights, and microphones, the document discusses creating a documentary, print advert, and radio trailer. Editing was done using video editing software and Adobe Audition was used to edit voiceover clips. Planning and research involved Microsoft Office for writing scripts and gathering information.
How did you use media technologies in each stage of your mediaA2MediaStudies
Hannah Burgess used various media technologies in the construction, research, planning, and evaluation stages of her project. For construction of the trailer, poster, and magazine, she used a Canon EOS 550 DSLR camera, tripod, spotlights, and microphone. She edited the trailer in Final Cut Express and created soundtracks in GarageBand. The poster and magazine were designed in Adobe Photoshop Elements. Research involved websites like dafont and YouTube. Planning and evaluation included uploading work to YouTube and blogs for feedback, and using Prezi, surveys in Word, and graphs in Excel.
This 3 sentence document announces an upcoming film called "The Future" produced and directed by Megan Shepherd and Navpreet Grewal under their production company Crunched Apple Productions, and that it will be released soon.
The students worked on a project called "Project Flavourings" where they explored different jobs in the food industry. They conducted experiments to learn how taste works and made homemade spaghetti sauce and placemats for a spaghetti dinner. They also visited the food company Noliko to learn more about their business. The week culminated in a spaghetti dinner where they could enjoy the foods they had prepared.
The document discusses the key equipment needed for video production, including a video camera for shooting performances in low light conditions with good quality and resolution, a camera for scouting locations and photography, a tripod for stable structure and non-shaky footage, lighting for illumination, and Sony Vegas software for editing together audio and video with effects.
How did you use media technologies in the construction and research, planning...mediastudiesfinearts
The document discusses the use of various media technologies in planning, researching, and evaluating a short film project. Blogger was used to document the filmmaking process and get feedback on similar films. YouTube provided insights from audience comments on characters and story elements. Canon and other equipment like microphones, lights, and a steady cam were used to achieve the desired visual style and sound quality. Premier Pro was used to edit together footage, add sound, color correct, and finalize the film.
This document appears to be from an interior designer named Cassandra Renee Alwin and shows photos of a completed downtown loft project measuring 745 square feet as well as an ongoing master bathroom remodel project. The completed loft project photos show the entry, kitchen, living room, bedroom, and bathroom. The current master bathroom remodel photos showcase the tub, shower, storage cabinet, and floor details.
This document appears to be a presentation on Agile methodologies and Kanban workflows. It discusses concepts like sprints, planning, executing work, reporting on work, using boards to visualize workflows, integrating feedback loops, minimizing work in progress, and adapting to changing priorities. The presentation emphasizes applying these principles broadly for any team or business.
The document appears to be a collection of meeting notes or a presentation related to Atlassian products and services. Key points include:
1. HipChat has become widely adopted within Atlassian for team communication, with reasons like being built for business teams, having reliable functionality, and integrations.
2. The Atlassian marketplace has grown to include over 1,000 add-ons from both commercial vendors and open source contributors.
3. Upcoming releases of JIRA and Confluence will include improved performance, scalability, and administrative features for enterprise customers.
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...Atlassian
Ever think to yourself...how can my team automate the processes for my complex system? How does Continuous integration and Continuous Deployment fit in? In this talk by Teyo and Dan you will dive into world of automation using Puppet and OpenStack. Start off with brief overview of Puppet and OpenStack, then dive into examples of how you model complex deployments of OpenStack using Puppet.
All Your Issues Are Belong to HipChat - Atlassian Summit 2012Atlassian
HipChat is a collaboration tool that sends helpful notifications to teams to help them work together in real time. It allows developers to receive updates on issues and status changes to stay informed and on track without excessive distractions. While notifications can be annoying, HipChat aims to only provide relevant alerts that improve productivity and coordination between teams.
Connecting Cross-functional Teams During Product Development with ConfluenceAtlassian
Join Wes for a look into how the teams involved during the concept and planning phases of product development collaborate online. Learn how to bring geographically dispersed teams – Development, Product Management, Marketing, QA, Tech Writing, and Sales – closer together than ever before.
This document summarizes a presentation about using Bonfire and GreenHopper in JIRA to simply manage tasks. It discusses common problems with task management like visibility, priorities and reports. It then demonstrates how Bonfire allows quick task creation and filtering while GreenHopper provides swimlanes and due dates to organize tasks. The presentation concludes by emphasizing that these tools allow managing all tasks in JIRA simply and with good communication.
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlassian
Software internationalization requires the involvement of people around the world in different roles, from sales and marketing to engineering and management. Join Sarah as she tells the story of how the combination of Confluence and JIRA enabled QAD's Internationalization Team to come together and work closely to meet requirements efficiently and effectively.
This document discusses how using JIRA and a few simple techniques allows for decisions around technical debt and changes to stick on an industrial scale. It notes that poor change control can fuel technical deficits, and that tracking change requests in JIRA keeps communication compact and focused. Regular, ritualized meetings where roles trump personalities and outcomes are clearly documented can help drive decision making in pulses and increase participation.
The Genome Sequencing Operations group at the Broad Institute rely on JIRA to manage laboratory operations and instilled a high level of collaboration and communication between lab techs, project managers, and even robots! Learn how these robots use REST APIs to become active collaborators in a number of JIRA projects, and how you can integrate your own external applications to automate your interactions with JIRA in exciting and useful ways.
Confluence Application Development – Collaboration in the Financial Sector an...Atlassian
Confluence is at the core of everything at Blue Mountain Capital, a leading investment management firm. In this talk, you'll learn how Confluence can be used as a platform for business applications through the use of third-party add-ons and custom-built extensions.
Learn how Autodesk broke the 300,000 issues barrier without impacting performance, keeping excellent uptime, with more than 3000 registered users and average of 1800 concurrent users. In this session you will discover the hardware architecture, system settings and other interesting data from Autodesk experience in the field.
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoAtlassian
Perhaps we've set our project management officers (PMOs) up for failure. Without knowing it, we ask them to predict the future using a one-size-fits-all approach to best practices – and that just doesn't work. There is no magic crystal ball! Learn how an agile PMO can help your organization tackle the right work, at the right time, with the right teams using JIRA.
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovAtlassian
New feature development in agile should almost always start with a spike. Spikes help to define feature scope, uncover technical unknowns, and provide accurate estimates. In this session we will cover how to introduce spikes into your development cycles and show how Atlassian defines spike goals, focuses spike efforts, and makes feature development more effective.
Confluence for the Evolving Project Management Office (PMO)Atlassian
This presentation tells the story of a Confluence makeover that involved taking a failing, misused wiki and transforming it to support the needs of an evolving Project Management Office (PMO). From this case study, themes emerged that illuminate the practices which turn a wiki from the wrong side of the tracks to an indispensable resource for the PMO. I align features (and plug-ins) in Confluence with the practices I learned that will make projects run smoothly. I describe how Confluence can be used to enhance the mission of the Project Management Office (PMO). I identify different PMO value models and outline the major functions in relation to how they can be facilitated by Confluence. I compare varying approaches to the use of Confluence from small to large knowledge management needs. I describe how transparency can be achieved in project governance with the use of Confluence. I offer some insight into project auditing and business alignment using Confluence. I also describe how confluence can be used to strengthen operational resiliency. Through my description of this authentic case study, I lay-out best practices to using features in Confluence to support the functions of a Project Management Office.
Atlassian co-founders and co-CEOs Scott Farquhar and Mike Cannon-Brookes are joined by President Jay Simons to share what's on the horizon for Atlassian and its extraordinary customers.
We aim to celebrate women every day, but we’re taking today to give special recognition to womxn at Atlassian continue who inspire and lead.
For #InternationalWomensDay, we asked Atlassians to nominate and recognize amazing womxn at Atlassian who inspire them, challenge them, and truly represent Atlassian values.
Ever wondered what Atlassian engineers do in their 20% time? Join Forge engineering lead Tim Pettersen on a lightning tour of how Forge is being used inside Atlassian. Attendees will get a rare view into some of the apps, tools, and tweaks we’ve built internally on top of Forge in the spirit of dogfooding and innovation. Come along and be inspired with some great ideas for improving and automating your own teams' workflows!
Let's Build an Editor Macro with Forge UIAtlassian
Race out of the gate with Forge UI: a new way of building UI extensions for Atlassian products. In this session, Forge UI Developer Experience lead Peter Gleeson will demonstrate how build an Editor macro from scratch! Attendees will learn about Forge foundational concepts such as the FaaS dev loop, Forge CLI, and how to construct UIs from Forge UI components.
This session provides a great introduction to the Forge platform for any developer looking to get productive with editor apps and Forge UI.
In the words of Jeff Atwood: “JavaScript is the lingua franca of the web”. It’s also the first language we’ve chosen to support in Forge. In this session, Forge engineer Shorya Raj will walk through the Node.js isolate based runtime you’ll be using to write apps for Forge.
Attendees will learn about the unique features of the Forge JavaScript Runtime, such as automatic authentication and tenant context management. Shorya will also cover the differences between the Runtime, conventional browser, and Node.js APIs.
Developers or attendees with some programming experience will get the most out of this session.
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
UI extensibility is an integral part of Atlassian's ecosystem story. In cloud, traditionally this has been accomplished with the humble iframe. In this session you will learn about Forge UI, an additional and innovative way to build visual apps for Atlassian products.
Join Product Manager Simon Kubica and Senior Developer Michael Oates from the Forge team in exploring the underlying concepts and technology powering Forge UI, and learn how it will unlock exciting new opportunities in our ecosystem.
This document discusses using triggers to automate actions in Forge apps. It begins with an overview of triggers and then discusses:
- Product triggers that are triggered by events in Atlassian products like Jira, Confluence etc.
- Web triggers that are triggered by HTTP requests to a Forge function.
- How to authenticate and make requests to external services like Opsgenie from Forge functions in response to triggers.
- Demos of building a Forge app that responds to Jira issue creation by assigning the issue and notifying Opsgenie.
The document provides details on the event payload formats, making authenticated requests, and deploying/managing the Forge app lif
This document appears to be a presentation on Agile methodologies and Kanban workflows. It discusses concepts like sprints, planning, executing work, reporting on work, using boards to visualize workflows, integrating feedback loops, minimizing work in progress, and adapting to changing priorities. The presentation emphasizes applying these principles broadly for any team or business.
The document appears to be a collection of meeting notes or a presentation related to Atlassian products and services. Key points include:
1. HipChat has become widely adopted within Atlassian for team communication, with reasons like being built for business teams, having reliable functionality, and integrations.
2. The Atlassian marketplace has grown to include over 1,000 add-ons from both commercial vendors and open source contributors.
3. Upcoming releases of JIRA and Confluence will include improved performance, scalability, and administrative features for enterprise customers.
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...Atlassian
Ever think to yourself...how can my team automate the processes for my complex system? How does Continuous integration and Continuous Deployment fit in? In this talk by Teyo and Dan you will dive into world of automation using Puppet and OpenStack. Start off with brief overview of Puppet and OpenStack, then dive into examples of how you model complex deployments of OpenStack using Puppet.
All Your Issues Are Belong to HipChat - Atlassian Summit 2012Atlassian
HipChat is a collaboration tool that sends helpful notifications to teams to help them work together in real time. It allows developers to receive updates on issues and status changes to stay informed and on track without excessive distractions. While notifications can be annoying, HipChat aims to only provide relevant alerts that improve productivity and coordination between teams.
Connecting Cross-functional Teams During Product Development with ConfluenceAtlassian
Join Wes for a look into how the teams involved during the concept and planning phases of product development collaborate online. Learn how to bring geographically dispersed teams – Development, Product Management, Marketing, QA, Tech Writing, and Sales – closer together than ever before.
This document summarizes a presentation about using Bonfire and GreenHopper in JIRA to simply manage tasks. It discusses common problems with task management like visibility, priorities and reports. It then demonstrates how Bonfire allows quick task creation and filtering while GreenHopper provides swimlanes and due dates to organize tasks. The presentation concludes by emphasizing that these tools allow managing all tasks in JIRA simply and with good communication.
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlassian
Software internationalization requires the involvement of people around the world in different roles, from sales and marketing to engineering and management. Join Sarah as she tells the story of how the combination of Confluence and JIRA enabled QAD's Internationalization Team to come together and work closely to meet requirements efficiently and effectively.
This document discusses how using JIRA and a few simple techniques allows for decisions around technical debt and changes to stick on an industrial scale. It notes that poor change control can fuel technical deficits, and that tracking change requests in JIRA keeps communication compact and focused. Regular, ritualized meetings where roles trump personalities and outcomes are clearly documented can help drive decision making in pulses and increase participation.
The Genome Sequencing Operations group at the Broad Institute rely on JIRA to manage laboratory operations and instilled a high level of collaboration and communication between lab techs, project managers, and even robots! Learn how these robots use REST APIs to become active collaborators in a number of JIRA projects, and how you can integrate your own external applications to automate your interactions with JIRA in exciting and useful ways.
Confluence Application Development – Collaboration in the Financial Sector an...Atlassian
Confluence is at the core of everything at Blue Mountain Capital, a leading investment management firm. In this talk, you'll learn how Confluence can be used as a platform for business applications through the use of third-party add-ons and custom-built extensions.
Learn how Autodesk broke the 300,000 issues barrier without impacting performance, keeping excellent uptime, with more than 3000 registered users and average of 1800 concurrent users. In this session you will discover the hardware architecture, system settings and other interesting data from Autodesk experience in the field.
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoAtlassian
Perhaps we've set our project management officers (PMOs) up for failure. Without knowing it, we ask them to predict the future using a one-size-fits-all approach to best practices – and that just doesn't work. There is no magic crystal ball! Learn how an agile PMO can help your organization tackle the right work, at the right time, with the right teams using JIRA.
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovAtlassian
New feature development in agile should almost always start with a spike. Spikes help to define feature scope, uncover technical unknowns, and provide accurate estimates. In this session we will cover how to introduce spikes into your development cycles and show how Atlassian defines spike goals, focuses spike efforts, and makes feature development more effective.
Confluence for the Evolving Project Management Office (PMO)Atlassian
This presentation tells the story of a Confluence makeover that involved taking a failing, misused wiki and transforming it to support the needs of an evolving Project Management Office (PMO). From this case study, themes emerged that illuminate the practices which turn a wiki from the wrong side of the tracks to an indispensable resource for the PMO. I align features (and plug-ins) in Confluence with the practices I learned that will make projects run smoothly. I describe how Confluence can be used to enhance the mission of the Project Management Office (PMO). I identify different PMO value models and outline the major functions in relation to how they can be facilitated by Confluence. I compare varying approaches to the use of Confluence from small to large knowledge management needs. I describe how transparency can be achieved in project governance with the use of Confluence. I offer some insight into project auditing and business alignment using Confluence. I also describe how confluence can be used to strengthen operational resiliency. Through my description of this authentic case study, I lay-out best practices to using features in Confluence to support the functions of a Project Management Office.
Atlassian co-founders and co-CEOs Scott Farquhar and Mike Cannon-Brookes are joined by President Jay Simons to share what's on the horizon for Atlassian and its extraordinary customers.
We aim to celebrate women every day, but we’re taking today to give special recognition to womxn at Atlassian continue who inspire and lead.
For #InternationalWomensDay, we asked Atlassians to nominate and recognize amazing womxn at Atlassian who inspire them, challenge them, and truly represent Atlassian values.
Ever wondered what Atlassian engineers do in their 20% time? Join Forge engineering lead Tim Pettersen on a lightning tour of how Forge is being used inside Atlassian. Attendees will get a rare view into some of the apps, tools, and tweaks we’ve built internally on top of Forge in the spirit of dogfooding and innovation. Come along and be inspired with some great ideas for improving and automating your own teams' workflows!
Let's Build an Editor Macro with Forge UIAtlassian
Race out of the gate with Forge UI: a new way of building UI extensions for Atlassian products. In this session, Forge UI Developer Experience lead Peter Gleeson will demonstrate how build an Editor macro from scratch! Attendees will learn about Forge foundational concepts such as the FaaS dev loop, Forge CLI, and how to construct UIs from Forge UI components.
This session provides a great introduction to the Forge platform for any developer looking to get productive with editor apps and Forge UI.
In the words of Jeff Atwood: “JavaScript is the lingua franca of the web”. It’s also the first language we’ve chosen to support in Forge. In this session, Forge engineer Shorya Raj will walk through the Node.js isolate based runtime you’ll be using to write apps for Forge.
Attendees will learn about the unique features of the Forge JavaScript Runtime, such as automatic authentication and tenant context management. Shorya will also cover the differences between the Runtime, conventional browser, and Node.js APIs.
Developers or attendees with some programming experience will get the most out of this session.
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
UI extensibility is an integral part of Atlassian's ecosystem story. In cloud, traditionally this has been accomplished with the humble iframe. In this session you will learn about Forge UI, an additional and innovative way to build visual apps for Atlassian products.
Join Product Manager Simon Kubica and Senior Developer Michael Oates from the Forge team in exploring the underlying concepts and technology powering Forge UI, and learn how it will unlock exciting new opportunities in our ecosystem.
This document discusses using triggers to automate actions in Forge apps. It begins with an overview of triggers and then discusses:
- Product triggers that are triggered by events in Atlassian products like Jira, Confluence etc.
- Web triggers that are triggered by HTTP requests to a Forge function.
- How to authenticate and make requests to external services like Opsgenie from Forge functions in response to triggers.
- Demos of building a Forge app that responds to Jira issue creation by assigning the issue and notifying Opsgenie.
The document provides details on the event payload formats, making authenticated requests, and deploying/managing the Forge app lif
Observability and Troubleshooting in ForgeAtlassian
The document discusses the evolution of software development from bare metal servers to virtualization, containers, and serverless functions. It notes how debugging and observability have become more difficult as software moves to remote "somebody else's computer" environments. The author introduces Forge as Atlassian's solution for providing developers a declarative language and best-in-class experience for building user interfaces on serverless infrastructure, including features for debugging, monitoring, and security.
Trusted by Default: The Forge Security & Privacy ModelAtlassian
Security and trust have become increasingly important requirements for our customers in Cloud. We’re working to make it easier for you to build and maintain secure apps for Atlassian products.
In this session, Engineering Team Lead Dugald Morrow and Principal Product Manager Joël Kalmanowicz will explain how security and trust have been baked into the Forge framework and the benefits the platform can offer you and your users. Learn how much less work it can be to build trusted apps customers will love on Forge by going deep on the safeguards we’re putting in place.
Developers or attendees with some software security experience will get the most out of this session.
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
Creating apps with Forge and its UI frontend components is now easier than ever. Join Senior Designer Allard van Helbergen and Product Manager Josephine Lee as they walk through the story of designing Forge UI.
What is a declarative UI and why did we choose this paradigm? What are all the considerations that go into defining the set of components to build apps with? And how do you make ‘creating apps’ simple? Walk away understanding the foundations of Forge, how all the different components work together, and where Forge UI is headed in the future.
After a day of learning about the exciting features of Forge, get ready for a peek under the hood to discover how it’s all implemented. Join Forge Architect Patrick Streule as he goes deep on topics such as Forge FaaS infrastructure, the internal workings of tenant isolation, and automatic authentication.
Attendees will also get a glimpse of some features we’re looking at building into the future of Forge, such as a serverless data store for apps and more!
Access to User Activities - Activity Platform APIsAtlassian
How do you stay on top of your work when it is scattered across multiple Atlassian products?
"If only there was a single place where I could see all my activity..." - sounds familiar?
We are going to provide you an insight into what lead to the creation of a new Activity API. Following last year’s Atlas Camp announcement from our CTO Sri Viswanath, Atlassian is moving onto GraphQL - new Activity API is one the first pieces of the GraphQL Atlassian Platform and is the technology behind start.atlassian.com.
Join Sergey Meshkov, Senior Developer, who will provide you a sneak peek of the new GraphQL Activity API as it will soon be available to our vendors.
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
Our designers work 3x quicker with the Atlassian Vendor Sketch Plugin — and now we’re unleashing these superpowers to the Atlassian Ecosystem. If you mockup screens for code or marketing, we’ll help you drag and drop your way to an Atlaskit design in less than 10 minutes. And if you’re a designer, you’ll want to hear about our pixel-perfect component library and suite of seamless Sketch integrations.
Join Atlassian’s resident Sketch aficionado, Huw Evans, to learn about:
Sketch Components: If it’s in Atlaskit, it’s now in Sketch. And introducing the Symbol Palette, the quickest way to find the right component for the job.
Product Templates: Spark inspiration by building your designs inside realistic screens from Jira & Confluence — or craft hero images for your Marketplace listing!
Color and Text Styles: Heard of N75? H400? If those mean nothing to you, we’ll run through how to make your users feel at home by using Atlassian colors & typography, right inside Sketch.
Data Suppliers: Say goodbye to Lorem Ipsum. Learn how to use Sketch Data Suppliers to generate realistic copy using live data from Jira, Confluence and Bitbucket. Bonus: How we used AI to create people who don’t exist!
♀️ It's All Open Source: How we made it really easy to customise the Atlassian Vendor Sketch Plugin for your team's needs.
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
The document discusses conducting customer research by tearing up existing roadmaps and getting out of the building. It recommends running a research spike with the team to define what needs to be learned. Tips are provided for recruiting participants through support, community, and sales teams. Conducting customer interviews is discussed, including roles for scribes and interviewers. Analyzing interviews by consolidating themes from transcripts is also covered. An example analysis identified themes around customer journeys, collaboration as a team sport, and overwhelming demand for participation. The document encourages being honest about whether a research spike could be run and why or why not.
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
When it comes to designing apps and new features, we just can't get enough of metrics. In an age where we can collect data from almost anything, how can we cut through the noise and focus on the right metrics to measure the success and failures of the apps that we’re building?
Join Atlassian Product Manager Josephine Lee as she delves through what exactly makes a good metric. Throughout the talk, we’ll walk through real Atlassian examples of good and bad metrics. By exploring a framework for measurement, we’ll cover detailed features that showcase how best to measure and choose the right set of success, supportive, and counter metrics.
You'll walk away with tips and learnings from Atlassian’s approach to measuring success, and learn how to use data and metrics to inspire action in your apps.
Building Apps With Color Blind Users in MindAtlassian
Color-blind people are using your apps. 1 in 12 men is color blind. And for women, this is 1 in 200.
Building apps that work well for color blind people is not difficult. Some simple techniques help us with the design of our interface. And some tools help us see what color blind people see.
In this talk, Maarten Arts of Avisi will look at common varieties of color blindness. We will look at apps through the eyes of a color-blind person. And we will discover what color-blind people struggle with.
Regardless of whether you're a designer or developer, this talk will equip you with the skills and the tools you need to make sure that your app works for color-blind people.
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
The words we choose have the power to include or alienate our users. The reality is that for many, English is spoken as a second language. And unless you're going to localize your product for those major non-English speaking markets, you'll need to thoughtfully create content that is accessible to a larger audience.
But how do we create products that maintain a sense of personality without isolating a wide audience of non-native speakers?
Join Atlassian Content Designer, Roana Bilia, as she walks you through why thoughtful, inclusive content, is key to creating well-designed user experiences. You'll walk away with foundational principles for good UX copy when optimizing your product UI, a few quick wins that you as creators and developers can incorporate into your next products, as well as a set of mistakes to avoid that companies—including Atlassian—have made, which prioritized native speakers but isolated non-native speakers.
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
We hear it all the time, and we get it. Diversity and inclusion are important! But isn't it an HR problem? HR may be able to help with diversity but inclusion or creating an inclusive environment is everyone's responsibility. So how do we create an inclusive environment that celebrates diversity and engages and supports everyone? Isabel Nyo will be sharing best practices and lessons she has learned along the way. She will also be sharing her experience as a minority, a female technical leader, in the technology industry.
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
In September 2018, K15t took its mission to go self-managed to the next-level when the entire company worked together to decide on the Next Big Thing™ to build for Atlassian users and present it at Summit in Las Vegas.
In this session, Anshuman Dash, an intern turned software engineer, turned product manager, shares his journey of professional self-discovery. In under five months, he joins a freshly assembled, self-managed team in building a new Atlassian Marketplace app.
Dash will give a quick intro to what it means for a team to be self-managed. Then, he'll share his observations and experiences on the team, as well as the best-practices, patterns, and processes K15t has discovered along the way.
Whether you are a new team with a kick-ass product idea or a big company figuring out ways to scale, this talk will provide you with practical tips and ideas your team can try out!
Designing for the enterprise comes with a unique set of challenges; ensuring readability and accessibility at scale, meeting the needs of multi-layered organizations, and building a trust when your software - used by dozens of thousands of employees - is considered mission-critical.
At Atlassian, we've spent countless hours digging deep into our enterprise customer's needs and we've gathered a vast repository of insights.
In this talk, Pawel Wodkowski, a senior designer on Jira Server, will share all that we've learned from our research (while not being shy about busting some of those wild admin myths!). You'll get a crash course in what it means to design for scale the Atlassian way.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
CAKE: Sharing Slices of Confidential Data on BlockchainClaudio Di Ciccio
Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such processes, even when only partial trust exists among participants. The data stored on the blockchain is replicated across all nodes in the network, ensuring accessibility to all participants. While this aspect facilitates traceability, integrity, and persistence, it poses challenges for adopting public blockchains in enterprise settings due to confidentiality issues. In this paper, we present a software tool named Control Access via Key Encryption (CAKE), designed to ensure data confidentiality in scenarios involving public blockchains. After outlining its core components and functionalities, we showcase the application of CAKE in the context of a real-world cyber-security project within the logistics domain.
Paper: https://doi.org/10.1007/978-3-031-61000-4_16
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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
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
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
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
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
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
But as build times got longer and longer, (CLICK)\n\nthe developers got crabbier (CLICK)\n\nand crabbier --not to mention less productive.  \n
Eventually, the simply stopped waiting for builds to complete and would move directly on to the next coding task.  \n
At first they felt more productive\n
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
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
So Pearl and Paige went to their release manager, Bran.  \n
“There’s got to be better way!”, they said.\n
That’s when Bran decided it was time to get an agent. (CLICK) \n\nNo, not that kind of agent.\n
Not that kind, either. (CLICK)\n
No... (CLICK)\n
No... (CLICK)\n
Good God, NO! (CLICK)\n
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
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
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
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
Then everyone was happy, the end. \n
Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
Sound familiar?  (CLICK)\n\nWell, I bet the part about disgruntled developers, and customers finding your bugs sounds familiar. \n
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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