Do you wonder how computers can be “serverless”? Does “microservices” seem like just another buzzword? These two technologies are actually changing software design and operations. They work together to help solve complex problems by breaking them down into smaller pieces through loose coupling and modularization. Where some traditional software design techniques required assembling a monolithic piece of software on a platform, a microservices architecture and a serverless programming paradigm focus more on how to keep the pieces independent, orthogonal in function, and interconnected...Read more
Monday, November 15
DevOps is more than a buzzword or a passing fad. It's a radically new approach to rapidly deliver high-quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. Jeffery Payne says that DevOps—when done right—drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove impediments to quality and productivity throughout the entire software lifecycle. However, when DevOps is done...Read more
Let’s face it, agile coaching isn’t for the timid or faint of heart. In most companies, it’s an incredibly challenging and nuanced role. And an important part of it is having the ability to coach in 360 degrees: downward—across your teams, outward – across managers and peers, and upward—towards those pesky leaders. Oh, and did we say that virtually EVERYONE is an agile coach? In this workshop, join Bob Galen as he share tools and experiences coaching in all directions. He will review three different coaching models from the X-Wing, to Powerful Questions, to 9-Stances, to the Agile Coaching...Read more
Are you ready to shift from boring, unproductive and fear-ridden meetings to the ones where people feel safe to engage in co-creation, harvesting novel ideas and collaboration with purpose? Join Dana Pylayeva, the leader of NYC Liberating Structures community for a half-day immersive experience with Liberating Structures(LS). LS are a collection of 33+ powerful activities that can be used wherever you facilitate Scrum Events, Weekly/monthly staff meetings and even Town Halls, Training workshops, Strategic Vision / Portfolio Planning and PI Planning workshops, Project Kickoff/Inception,...Read more
AI has been rapidly changing the way we approach software testing. Traditional test automation is time-consuming to create and breaks down easily in the presence of change. Thankfully, AI is helping testing teams create less procedural, more resilient tests that are able to self-heal in the presence of modern, rapidly changing, highly dynamic production systems. This sounds great, but you may be asking yourself: How do I get started? What additional skills do I need to learn? What tools are available for me to start using, right now? Join Dionny Santiago as he breaks down different AI...Read more
Tuesday, November 16
What is continuous deployment? How does it differ from continuous integration and continuous delivery? Every company thinks they want CI/CD, but few teams have experience in knowing what that means and how to build it out. Join Janna and Melissa as they walk through building your own build pipeline using GitHub Actions, Docker, and Azure to continuously deploy to production. They will walk you through some of the basics of Git, Docker, and YAML to create build pipelines that run test automation and deploy an application. These tools and techniques will help reduce debugging differences...Read more
The database is one of the most critical components of just about any application. Unfortunately, it is also often overlooked when it comes to automating the development process. Too often database changes simply take the form of "a bunch of scripts we hope work". The good news is that there are a lot of tools available to help automate and test database changes, many of them are open source. In this hands-on workshop, experience Open Source tools you can use to help integrate your Database application development into your CI/CD pipeline. Begin by using a schema migration tool to manage...Read more
Many teams have a relatively easy time adopting the tactical aspects of agile methodologies. Usually a few classes, some tools’ introduction, and a bit of practice lead teams toward fairly efficient execution. However, these teams are quite often simply going through the motions—neither maximizing their agile performance nor delivering as much value as they could. Borrowing from their experience and lean software development methods, Bob Galen and Mary Thorn explore high-performance team patterns, which are the thinking models of mature agile teams, including large-scale emergent...Read more
Agile initiatives always begin with high expectations—accelerate delivery, meet customer needs, and improve software quality. The truth is that many agile projects do not deliver on some or all of these expectations. If you want help to ensure the success of your agile project or to get an agile project back on track, this tutorial is for you. Jeffery Payne discusses the most common causes of agile project failure and how you can avoid these issues or mitigate their damaging effects. Poor project management, ineffective requirements development, failed communications, software development...Read more
Currently much of agile adoption—coaching, advice, techniques, training, and even the empathy—revolves around the agile teams. Leaders are typically ignored, marginalized at best, and in the worst cases even vilified. But Bob Galen and Mary Thorn contend that there is a central and important role for managers and leaders within agile environments. Join Bob and Mary as they explore the patterns of mature agile managers and leaders. Examine why those who understand servant leadership know how to effectively support, grow, coach, and empower their agile teams in ways that increase the team's...Read more
If it seems as though attacks are always getting better, it’s because they are. Computers, apps, networks, and connected devices are all subject to different types of threats. Systems are facing new threats from things such as voice cloning and computational propaganda. Not to mention the growing importance of threats “at the human layer.” All of this can make it hard to keep up, let alone get ahead of potential threats. So isn’t it time that the threat modeling used by security pros, developers and systems managers evolve? Join Jeffery Payne as he shares his knowledge and experience on...Read more
Many leaders want to transform their organization to become more agile, adaptive, and responsive to the market. However, most do not deeply understand how to lead their organization through such a massive change. They install prescriptive scaling frameworks and send employees to training, but discard the elements of true transformation that are difficult. When the inevitable failure ensues, they switch frameworks, fire people, and revert back to what worked for them in the past. What these leaders fail to recognize is that the mindset they used to build their organization conflicts with...Read more
Wednesday, November 17
To ensure software readiness to support business demands, and to meet tight release deadlines, test automation has been widely adopted as a method to save money, eliminate the complexities of manual testing, and release better products faster. Unfortunately, the implementation of test automation can be a costly endeavor if it is not implemented using the correct strategy.
In this session we will explore the best practices to implement a best-in-class test automation strategy.Best practices to define test automation goals How to make effective use of the tools and resources...Read more
The COVID-19 pandemic has possibly caused the most significant shift in work culture of our lifetime. It quickly furthered techniques such as working-from-home, digital transformation, diversity, and inclusion and made them become an immediate reality. The next few months and years contain a great deal of uncertainty about how people will work and interact in a global economy that is not yet free of the disease and its enormous impact. So how can companies, tech sector businesses, adapt to this new normal? Alberto Silveira is passionate about ready sharing his proven methodology, insights...Read more
Delivering strong products requires complete alignment from all stakeholders in how to achieve value and what that truly means to the customer. After just a few weeks, the customer’s notion of value can get lost in handoffs, new critical bugs, and vacations. With value stream management tool HCL Accelerate, teams can maintain value alignment through a living and breathing value stream. The entire team, regardless of the role, can gain equal visibility into the next best value proposal, impact KPIs in real-time, and equally drive the product through delivery.Discover the top pitfalls...Read more
In the two decades since the creation of the Agile Manifesto, we’ve seen tremendous progress across all industries toward value-driven thinking. We’ve reorganized development processes, reimagined the project, and—critically—given software development a place at the corporate table. Core to that journey has been the development of DevOps, breaking down silos and helping businesses realize many of the benefits Agile promised.
But what comes next? As we look to widen the Agile umbrella beyond Dev, Sec, and Ops, what does tomorrow’s organization look like? What roles should we...Read more
Good refinement makes development more predictable, leads to better solutions, and enables the Product Owner to set the right priorities. Still, many teams fail to unlock the full potential of refinement. Not only is the time spent on refinement often limited, but many of the refinement meetings I join are also inefficient. I meet teams that spent half the meeting watching the Product Owner entering the new backlog items in the workflow system. Although they poker the user stories afterwards, little time is left to discuss the best solution and risks that need to be avoided. I will focus...Read more
Innovative Silicon Valley companies like Etsy leverage DevOps and Continuous Delivery practices to achieve new levels of automation and agility, shrinking development lead times and deploying to production many times each day. However, many companies struggle to implement these practices for the legacy systems that run their core business. To make matters worse, the agile community offers relatively little practical guidance for implementing DevOps practices in legacy environments. Fortunately, the Kanban Method provides a practical way to gradually evolve these core systems towards...Read more
Automated UI Tests are at the top of the automation pyramid and are considered slower and more prone to failure than automated tests at the other layers. Given that, how do you increase the speed of those tests to ensure that they are as efficient and provide as much value? In this talk, Julia will go through practical tips that you can implement in your UI test automation to increase its speed and get faster feedback. Key takeaways will include: how to increase the speed of UI tests, practical tips to make your test automation more efficient, and how to make your UI test less flaky and...Read more
The history of computer science has seen the development of higher and higher layers of abstraction. Software has evolved from machine code, to assembly language, to C, to Java, to Kotlin. Every new layer of abstraction hides enough complexity that we feel, for a time, that building, testing, and managing these systems has become trivial.
Low code SaaS platforms are one of the next big layers of abstraction. Systems like Salesforce were born in the cloud, built for non-coders, and manage infrastructure for you behind the scenes. Millions of people are now building their innovation...Read more
Customer expectations are increasing at an accelerated rate with the advent of digital transformation. Hence organizations have already made DevOps an integral part of their digital strategy to embrace digitization and remain agile. However this agility sometimes hampers the product or software quality ultimately affecting customer experience.
To overcome above challenge, organizations are now adopting QAOps and integrating quality in the DevOps process itself. This assures faster time to market along with high quality while reducing business risk. In this session we will see how...Read more
One of the most difficult transitions to make is from being a member of the team, to owning your former teammates performance reviews. It is awkward. It is stressful. And you can do it! How do you maintain a trusted relationship with your team mates? How do you employ empathy to help yourself understand your team? How do you gain authority and decision making where previously you had none? How do you make decisions that impact the lives of your team in very significant ways? How do you balance your corporate strategic responsibilities with your desire to advocate for your own team member's...Read more
Most organizations adopting the cloud have adopted DevOps automation to some degree or another. The primary reason is that continued manual maintenance isn't possible with the same staffing level and increased demand. In short, DevOps automation and cloud consumption are much more than just technology change. They require a fundamental rethinking about how we do things. It's common for DevOps team members to be negatively impacted by the changes others have made. It's common for team members to cause problems by making changes manually instead of through code. I've seen managers grow...Read more
Though test automation has made testing faster, quality teams struggle to prioritize end-to-end testing to maximize test coverage. It’s challenging to define the E2E scenarios similarly to unit test coverage, particularly when teams only have a small set of test needs outlined. The issue becomes even more complex when new application features are added since there’s no way to determine where more E2E tests are necessary. This talk explains how a ML engineer built and tested a new feature and how prioritization of E2E testing in Agile environments can be automated. Lauren’s team developed...Read more
Our industry has fundamentally changed over the last decade. Monolithic architectures have evolved into microservices. Applications are distributed on infrastructure across the globe. And an increasing number of companies are moving to a remote-first culture with engineers distributed as widely as applications. Our technical environment and tooling ecosystem have changed radically from the original conditions in which DevOps was created. So what's next? Learn about the next phase of DevOps: a distributed model that emphasizes swift development, observable systems, accountable engineers,...Read more
As organisations adopt DevOps, AppSec tools and practices shift left in the pipeline, with development teams assuming responsibility for security tasks. While this is an imperative step toward achieving DevSecOps maturity, legacy application security testing tools were built for security professionals, not developers. They remain hard to use and continue to bury developers under a never-ending list of false security alerts. Organizations need to ensure that development and security teams are able to address security as early as possible in the DevOps pipeline, without slowing down...Read more
Throughout the last year, the Sauce Labs platform has grown drastically with the addition of several solutions. API Testing, Low-Code Testing, Mobile Beta Testing, Error Monitoring and Reporting, and the expansion of supported test frameworks enhance the portfolio to allow customers a more holistic approach to achieving digital confidence. In this session, Molly Driscoll will give a demo in which attendees will receive an overview of the Sauce Labs platform and a look into a number of the new Sauce Labs solutions.Read more
Managing your continuous integration server is an essential part of practicing DevOps, but it's easy to let it run away from you. Domain-specific languages, plugins, and configurations can result in servers so heavily customized that the test environment ceases to be replicable, and you become locked into your specific choice of CI server. Your CI server might not support the tool you're trying to use. Containerization is a simple way to push back against creeping complexity in your CI server. With containers, you can define configuration as code alongside your test, produce modular,...Read more
The truth is, no one really likes being measured, especially devs. But business leaders like looking at numbers, so they grab what’s easily available - # of code changes, agile velocity, individual developer metrics. These types of metrics are unbalanced, exclude context, and hurt engineering culture as a whole.
Measuring should start by answering the question “What is the most valuable outcome?”
Why? Because what you measure is what your team will produce. If you start measuring the number of code changes as a key performance metric, you are going to see coding time, PR...Read more
Measuring a programmer’s productivity is a problem as old as the software industry itself. Number of worked hours? More productive people should need fewer hours, not more. Number of completed tasks? Not all tasks are equally hard. Number of introduced bugs? Bugs are not necessarily the programmer’s fault, and besides, what constitutes a bug anyway? The closest we’ve ever got to measure a developer’s productivity is lines of code, and this has proven to be a poor metric because not all lines of code are equally valuable. However, if we could measure not just how much a developer writes but...Read more
Throughout the years, Lightning Talks have been a popular part of the Agile + DevOps conferences. If you’re not familiar with the concept, Lightning Talks consists of a series of five-minute talks by different speakers within one presentation period. Lightning Talks are the opportunity for speakers to deliver their single biggest bang-for-the-buck idea in a rapid-fire presentation. And now, lightning has struck the Agile + DevOps East keynotes. Some of the best-known experts in software development will step up to the podium and give you their best shot of lightning. Get multiple keynote...Read more
Thursday, November 18
Agile frameworks such as Scrum and SAFe have gained a massive foothold, but they’re not the only games in town. Some adventurous practitioners have created their own methods to address what they feel are fundamental flaws in existing constructs. Agility is all about adaptation; how did these methodologists sidestep mainstream approaches to find creative solutions to their respective challenges? Explore how the venerable Ivar Jacobsen’s Essence framework aims to break free of all methods. See how BaseCamp’s Ryan Singer formulated ShapeUp to soothe Basecamp’s growing pains. Ron Quartel’s...Read more
Working in DevOps, you’re a problem solver by trade. You love being part of a mission-critical business function and you pride yourself on delivering fail-proof infrastructure that performs reliably and at scale. But you don’t love the 2am wake-up calls when there’s an issue with your Elasticsearch cluster. You don’t love missing family birthday parties and social events because you can’t turn work off at the end of the day like others can.
This session serves as a meeting of the minds between current and former DevOps pros. They’ll share battle stories along with best practices,...Read more
The first step in getting control and visibility into your DevOps environment is to collect and instrument everything. But how do you get started? And how do you perform DevOps Monitoring efficiently and quickly in a way that’s measurable and scalable? To answer that question, InfluxData distilled our learning from hundreds of our customers into a simple 5-step process; and also highlighted some of our representative DevOps Monitoring customer use cases. Our perspective stems from hands-on experience and from our differentiation as a company — built by developers for developers.Learn...Read more
The use of AI for testing is one of the latest trends in the software industry. Within the last decade, there has been a vast increase in the number of vendors and startup companies promoting AI-driven test automation tools, platforms or frameworks. But what are the real benefits of this technology? Does it have any weaknesses? Are all AI technologies created equally? Join Tariq King as takes you on a journey and shows you the true strength of AI in testing. In this tour de force, Tariq will describe some of the recent advances in AI-driven test automation, while keeping it down to earth...Read more
In this session, Hope will be walking through a Value Stream Management retrospective about a team and an organization I worked with a few years ago. This team’s work had an outsize impact on the larger organization due to issues with value streams. Now, Value Streams can seem like a huge topic but they can be very straightforward. I hope today is an opportunity to reframe the concept of a value stream in a more approachable way and provide some insight on how you may be able to take action to improve yours if you find yourself in similar circumstances.Read more
Transforming heritage enterprises can be challenging and not for the squeamish. Lean, Agile, DevOps methodologies are instrumental in the successful execution of a business transformation. A holistic strategy with clear initiatives that harness the power of these transformation drivers is critical for success. Also, connecting an organization's strategic imperatives to business outcomes increases the probability of sustaining a business transformation. In this session, Gautham tells the story of the SteamDrill Initiative - a strategic framework for enterprise transformations that focuses...Read more
As more organizations move towards continuous delivery with DevOps pipelines becoming the norm, where is the right place to do different kinds and levels of testing? In this presentation, I will provide a blueprint for test managers in how to think about shifting left and shifting right while keeping the overall QA picture and goals in mind. Firstly, Adam Sandman will outline how you can improve the testing being done during development in CI by adding early testing for functionality, usability, performance, security and accessibility (shift left). Then, Adam will outline how you can...Read more
As more organizations gear up to improve customer experience across digital channels, delivering incremental features and enhancements has become par for the course. Users expect continuous improvement and the best quality in the products and services they access. According to World Quality Report, around 23-28% Enterprise IT Budget is allocated to testing which amounts to enormous $40 billion! Even after this huge budget allocation, according to Global Developer Report from GitLab, Testing is the #1 barrier to speed and agility. Why is this the case? Why testing is always a challenge for...Read more
Join Austin Becker, Solutions Engineer and DevSecOps subject matter expert as he talks about current software supply chain risks and how software supply chain attacks have evolved over the last decade. This session will include information about how popular open source has become and how it is driving innovation for enterprises in today's market. Open source allows enterprises to get value to market faster and ensure the survival of many organizations. But open source software (OSS) has recently been an attack vector and focus for cybercrime syndicates. How can you protect yourself? What...Read more
Value streams provide organizations a much more nimble approach to software development and product delivery, with more focus on improving the flow to the end product. The funding of value streams, however, is quite different than a traditional project-based approach which puts more emphasis on up-front planning and hinders productivity and morale. Moving to a lean budgeting model introduces a new way of thinking about budget guardrails that allows for more autonomy and creativity from development teams. This requires more clarity and transparency in order to communicate the value back to...Read more
Enterprises embark on Agile and DevOps journeys to improve time-to-market and overall operating efficiency. However if security is not a part of your journey, no transformation is complete as it will continue to drag on productivity and create bottlenecks. Yet despite support from both Development and Security for a shared-services model for Application Security, teams have failed to effectively integrate security into today’s rapid development processes leaving organizations open not only to cyber risk, but overall business risk as they play AppSec roulette when shipping their products...Read more
In our company, our automated tests were taking 30 minutes of execution time and the occurrence of flaky tests was just multiplying this time and reducing the confidence in the results. Our automated tests were maintained by various team members and some of them were not following leading practices - I needed to find out the root causes. I started my investigation and found the common issues were because of the environment, locators, coding practices, and a lack of knowledge sharing and code reviews. I improved our locators, coding practices, debugging, and simultaneously the developers...Read more
The network used to rely on manual configurations, siloed and separated groups, and slow provisioning processes. Thanks to technology advancements, companies can now deploy code hundreds of thousands of times per day, quickly and accurately updating their network configurations and security policies. They can even instantly provision private circuits and SD-WAN from the branch/edge to cloud - and everything in between. NetDevOps automated continuous integration and continuous deployment (CI/CD) allows the testing and validation to take place. SD-WAN is NetDevOps, agility, speed and...Read more
Are you trying to balance application security and development velocity? Testing earlier in the software lifecycle is key, along with end-to-end visibility and control - but it's not easy. Let's look at how you can mitigate risk while maintaining development velocity by focusing on the software assembly line - the CI pipeline.Read more
Jack Welch said it well: “If the rate of change on the outside exceeds the rate of change on the inside, the end is near.” That’s a scary thought when we consider just how quickly the world of technology is innovating and changing. All of us are striving to help our organizations embrace that change and become more innovative, but it’s easier said than done. Legacy technology, leaders with limited experience and perspective, entrenched processes, overworked teams, and rapidly changing regulatory and market conditions all contribute to making transformation incredibly difficult to adopt....Read more
The DevOps movement has helped bring development and operations together to more quickly and efficiently deliver value to our customers. As we have accelerated the pace of software delivery to production, we have not always brought our partners in testing along with us. Test automation has turned testing into a software development process of its own and one that brings its own operational requirements. In this talk, we will discuss how Test Orchestration can integrate automated testing into a modern DevOps environment. You will learn how a Test Orchestration platform can coordinate...Read more
Earlier this year the OWASP foundation released an updated Top Ten security risks list for the industry. How recently have you updated your list?
Join Coveros Managing Consultant Derek Evans to learn about using risk-based testing to discover your company's most critical security risks. Explore how this approach tackles your highest risk during projects and helps reduce technical debt.
In this session you will learn how to:Prioritize your risk versus OWASP's to enable reducing an attack surface and vectors Roll your own risk and attack intelligence information Change...Read more
You are leading an Agile transformation. There will be some people who resist, who doubt, and you’ll need to care for them. There will also be some people who are very supportive—perhaps too supportive. They will need some attention too, or they can actually damage efforts to mature your organization’s transformation. As part of the leadership team in an organizational transformation effort, you are a pragmatic prophet. There are truths and principles to get across to your people, but also, there is reality and pragmatic considerations to manage. While the principles should hold fast, the...Read more
Moving towards Business Agility in large organizations is a major undertaking. Such an initiative builds on the foundational practices of Agile teams while encouraging the organization to take a deeper look into underlying principles, behaviors, and beliefs as part of its culture. While traditional management have largely focused on top-down controls we understand that organizations need to behave differently about the organizational structure and to align to deliver value to our customers. We must look at actionable steps that enable responsiveness of an end-to-end value stream. This...Read more
Digital channels are at the core of every business, however, with the growing technologies around web including progressive web (PWAs,), Responsive web and mobile, teams are required to build continuous testing into each and every build and within the cycle. Advancements in leading frameworks like Selenium and Cypress together with BDD (Cucumber) that supports both are positioned high in the priority of organizations as part of their shift-left of testing. In this session, Eran Kinsbruner will walk through the key benefits of both these frameworks, the main uses cases per persona and...Read more
Do you understand the value of “good” in DevOps? The software delivery chain is the app of apps. If your delivery chain is not up, running, and performant, nothing gets deployed. But how do you measure success? Do you actually know how well your DevOps automation is contributing to your company's bottom line? Chris Riley, DevOps Advocate from will explore the practice of pipeline analytics and demonstrate how tools like Dora and Flow metrics are tools for measuring the performance of your SDLC and the impact of DevOps on your business success.
Join to learn:How pipeline...Read more
“Quality”… velocity, productivity, and efficiency? Improved performance? Few or no bugs? Meets stakeholder requirements? “Done”… we did what we planned? Fits business objectives? Coded, tested, documented, and deployable? Remember our customers? The people paying our salaries? Their satisfaction is supposed to be our *highest* priority. But we fall in love with assumptions about users. We burn weeks coding, testing, merging, and releasing product guesses. We move to the next project, interrupted later when we learn that customers aren’t finding much value or quality in that last release....Read more
Kubernetes allows a lot. After discovering its features, it’s easy to think it can magically transform your application deployment process into a painless no-event. For Hello World applications, that is the case. Unfortunately, not many of us do deploy such applications day-to-day because we need to handle state. Though it would be much easier to have stateless apps, and despite our best efforts in this direction, state is found in (at least) two places: sessions and databases. You need to think keeping the state while stopping and starting application nodes. In this talk, I’ll demo how to...Read more