Agile Dev East 2017 - Automation, Development, Test, Release | TechWell

Agile Dev East 2017 - Automation, Development, Test, Release

Sunday, November 5

Rob_Sabourin
AmiBug.com

Agile Test Automation—ICAgile

Add to calendar
Sunday, November 5, 2017 - 8:30am to Monday, November 6, 2017 - 5:00pm

Explore the many ways automation supports agile testing in this two-day course with real-world, vendor-neutral examples of agile test automation approaches and tools. In addition, successful attendees are awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA).

Brian Hicks
Coveros

Fundamentals of DevOps Certification—ICAgile *SOLD OUT*

Add to calendar
Sunday, November 5, 2017 - 8:30am to Monday, November 6, 2017 - 5:30pm

This two-day course will teach you how to avoid the common mistakes of DevOps implementations and to leverage DevOps best practices. Upon completion attendees will be certified by the International Consortium for Agile and awarded the ICAgile Professional (ICP-FDO) designation.

Monday, November 6

Larry Maccherone
Independent Consultant
ME

Lean/Agile Data-Driven Decisions Demystified

Add to calendar
Monday, November 6, 2017 - 8:30am to 12:00pm

For many agile practitioners, software metrics beyond a burndown chart are little understood or, perhaps, very scary because poor metrics can be worse than no metrics. In this enlightening session, Larry Maccherone explores how you and your organization can use metrics to bring management and lean/agile teams closer rather than allowing metrics to become a wedge that drives them into conflict. Larry covers the entire lifecycle of the metrics process—from metric selection to reporting data. Join Larry to gain an understanding of a wide range of concepts including common (101-level) metrics...

Wilson Mar
JetBloom
MA

Git and GitHub for Developers and Testers

Add to calendar
Monday, November 6, 2017 - 8:30am to 4:30pm

Skill with Git and GitHub is now a common requirement for jobs because Git is entrenched in the majority of development and operations organizations. Git gives testers unprecedented visibility into the inner workings of software and configuration code. But Git's intricate commands can be confusing. GitHub collaboration and code review capabilities are revolutionary. New rules are needed to avoid frustration. In this hands-on tutorial, Wilson Mar presents material available nowhere else to clarify the structure of tools, repositories, and GUI programs used by the pros. The culmination of...

Wayne Ariola
Tricentis
Alexander Mohr
Tricentis
MC

Service Virtualization for Faster Development and Testing

Add to calendar
Monday, November 6, 2017 - 8:30am to 12:00pm

An agile development mantra—Test early and test continuously—is rapidly becoming the mantra for DevOps as the business demands frequent releases of compelling functionality. As testers, our efforts to “shift left” and support continuous integration with automated (and manual) tests are disrupted by a number of factors. Access to constrained system components is one of the greatest challenges. Research has found that an application under test interacts on average with more than fifty separate components—less than half of which are reliably available when testing. So, how can we ensure that...

Erik van Veenendaal
Improve IT Services BV (Bonaire)
MD

Requirements Engineering for Developers and Testers—and Everyone

Add to calendar
Monday, November 6, 2017 - 8:30am to 12:00pm

Developers, testers, and other stakeholders often participate in requirement reviews, scanning documents for ambiguity and testability, and then using these requirements as the basis of their activities. In an agile environment, many contribute to the development of user stories and acceptance criteria. Erik van Veenendaal believes that unfortunately many of these participants have little knowledge or skill in real requirements engineering. What level of quality and detail is realistic to expect for requirements and user stories? What does testability really mean? How can developers and...

Bob Galen
Zenergy Technologies
MH

Essential Patterns of Mature Agile Teams

Preview
Add to calendar
Monday, November 6, 2017 - 1:00pm to 4:30pm

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 a fairly efficient and effective agile adoption. However, these teams often get “stuck” and begin to regress or simply start going through the motions—neither maximizing their agile performance nor delivering as much value as they could. Borrowing from his experience and lean software development methods, Bob Galen examines essential patterns—the thinking models of mature agile teams—so you can model...

MJ

Docker Jumpstart: Concepts, Features, and Real-World Examples

Add to calendar
Monday, November 6, 2017 - 1:00pm to 4:30pm

Docker, a mechanism for low-overhead virtualization, is emerging as a key aspect of DevOps architecture. Interest in Docker—with its lightweight, portable, “build once, configure once, and run anywhere” containers—is growing. If you want to jumpstart your Docker skills, join Aater Suleman to gain first-hand knowledge to help your organization streamline workflows, speed up product releases, and reduce hardware investments. He discusses the basics of Docker: concepts, terminology, commands, must-know features, and real-world examples of Docker projects. Aater presents and demonstrates best...

Tuesday, November 7

Max Griffiths
ThoughtWorks
Elise McCallum
ThoughtWorks
TA

Stop Talking about DevOps: Start Applying Continuous Delivery Practices

Add to calendar
Tuesday, November 7, 2017 - 8:30am to 4:30pm

DevOps. You think you need it because the market is telling you so, but the market is confused (and self-perpetuating). Agile, continuous delivery, and DevOps all promise the same dream—improved time to market through incremental delivery of quality software. So where should you focus? Max Griffiths begins by distinguishing DevOps from the other approaches and, rather than wrangling new words for old problems, helps refocus how to measure success. How long does it take you to commit and deliver code? Max shows how you can measure this through Value Stream Mapping, a crucial tool used to...

Mark Richards
Independent Consultant
TB

The Architecture of Microservices

Add to calendar
Tuesday, November 7, 2017 - 8:30am to 4:30pm

Microservices—one of the latest software architecture styles—promises to deliver benefits such as fast and easy deployment, ease of testing, fine-grained scalability, architectural modularity, and high overall agility. Unfortunately, these benefits are coupled with a lot of complexity. In this product-agnostic architecture tutorial, Mark Richards provides you with an understanding of the microservices architecture style and what hybrids and alternatives exist. This helps you make the right architecture and design decisions for your organization. Mark discusses the core concepts of the...

Jeffery Payne
Coveros, Inc.
TE

What DevOps Means for Testers

Add to calendar
Tuesday, November 7, 2017 - 8:30am to 12:00pm

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...

Rob_Sabourin
AmiBug.com
TF

Advanced Test Automation in Agile Development

Add to calendar
Tuesday, November 7, 2017 - 8:30am to 12:00pm

Agile teams are charged with delivering potentially shippable software at the end of each iteration. In fact, some high-performing agile teams with advanced automation can ship working software every day. They achieve regression confidence with extensive automated test suites and other advanced practices. Rob Sabourin shares automation techniques to improve story and feature testing, exploratory testing, and regression testing. Explore ways to fully integrate testing into agile delivery teams by combining test-driven development (TDD) techniques, precise test and tool selection,...

Ryan Ripley
Independent Consultant
TJ

Rethinking Your Retrospectives

Add to calendar
Tuesday, November 7, 2017 - 1:00pm to 4:30pm

The retrospective is the most important ceremony that an agile team performs. Continuous improvement ideas, team health concerns, organizational impediments, and shared wins are brought to light and explored during a retrospective. This is the heart of agile. If you aren’t doing retrospectives, you’re missing an incredible opportunity to collaborate and improve as a team. Learn how to get started with retrospectives and take away solid action items to get this important tool implemented on your team. For those already using retrospectives—but still unsure how to get the most out of them—we...

Wednesday, November 8

Stephen Frein
Comcast
K1

Intelligent Software Development, Courtesy of Intelligent Software

Preview
Add to calendar
Wednesday, November 8, 2017 - 8:45am to 9:45am

The machine learning age is well underway. Today’s software can see novel patterns that humans are unable to see and improve task performance based on experience. Learning algorithms are widely used for varied purposes, including loan approval, intrusion detection, fraud prevention, risk analysis, and online sales optimization. Yet, like the proverbial cobbler who left his children shoeless, software practitioners have been slow to apply the benefits of machine learning to their own work. Join Stephen Frein for a tour of the current machine learning landscape and its most popular...

Anthony Crain
Blue Agility, LLC
BW2

Measure Anything: The Quality, Productivity, Predictability, and Engagement Model

Add to calendar
Wednesday, November 8, 2017 - 11:30am to 12:30pm

Measuring software development is difficult. Measuring the return on investment (ROI) of complex initiatives (such as adopting agile) is even more difficult. One department at IBM struggled to reduce a list of 150 metrics down to a top twenty to use in consulting engagements. Through the years, nearly every one of Anthony Crain’s clients has asked him for help in proving that their teams were “getting better” at development. Nearly all of their measures were “adoption” measures showing how teams were doing agile. However, none of the metrics was focused on whether the development was...

Tom Chavez
Splunk
BW3

Machine Data Is EVERYWHERE: Use It for Testing

Add to calendar
Wednesday, November 8, 2017 - 11:30am to 12:30pm

As more applications are hosted on servers, they produce immense quantities of logging data. Quality engineers should verify that apps are producing log data that is existent, correct, consumable, and complete. Otherwise, apps in production are not easily monitored, have issues that are difficult to detect, and cannot be corrected quickly. Tom Chavez presents the four steps that quality engineers should include in every test plan for apps that produce log output or other machine data. First, test that the data is being created. Second, ensure that the entries are correctly formatted and...

Sumedha Ganjoo
National Instruments
DW1

Operations in the Continuous Delivery Ecosystem

Preview
Add to calendar
Wednesday, November 8, 2017 - 11:30am to 12:30pm

As development teams move toward a more agile development process coupled with continuous delivery (CD), the role of operations has evolved from a support organization to an integral part of the product delivery ecosystem. Today, operations organizations need to be agile in their feature delivery, but as requests come from different stakeholders, operations must balance their investments in support tasks, urgent tooling requests, and strategic projects. Sumedha Ganjoo explains why it is important for an operations organization to move toward CD and identifies process, tools, and...

Linda Cook
Project Cooks
AW5

Why Won’t They Pair?

Add to calendar
Wednesday, November 8, 2017 - 1:30pm to 2:30pm

Do your developers and testers pair—and do it in the best ways? If you can answer yes, then you are among the fortunate ones who have a trusting environment where people have confidence in their work. Unfortunately, a large number of development shops don’t practice pairing in any form. Pair programing was documented in Kent Beck’s book eXtreme Programming Explained, published in 1999. So why is it that eighteen years later many developers and testers do not practice this simple yet effective programming technique? Linda Cook addresses many reasons that people don’t pair. Drawing on...

Mark Richards
Independent Consultant
BW5

Leverage Streaming Data in a Microservices Ecosystem

Add to calendar
Wednesday, November 8, 2017 - 1:30pm to 2:30pm

Imagine a world where operational data is continuously flowing from applications and devices at an extremely high rate. Now imagine services intercepting this data and analyzing it real time. Sounds futuristic? It's not—it's here today. Mark Richards describes what streaming architecture is all about—what it is, when to use it, and how to implement it in a microservices ecosystem. Mark describes the overall ecosystem for streaming architecture—including a brief discussion about the differences in Apache Spark, Flink, and Hadoop—and then explains how Apache Kafka works. Using live coding...

Greg Law
Undo
DW3

Stop Intermittent Test Failures that Slow the Continuous Delivery Pipeline

Add to calendar
Wednesday, November 8, 2017 - 1:30pm

Intermittent failures ruin the whole premise of continuous delivery (CD). In fact, they undermine any software QA process, since they break the fundamental assumption that if your test suite passes, you are good to deploy. Automated testing can run orders of magnitude more tests than manual testing but may result in an ever growing backlog of tests that fail intermittently for reasons that aren’t understood. Whether this is embarrassing, annoying, or scary depends on your sensitivity to risk. No matter the level of your pipeline’s sophistication, you need to reproduce the defect before you...

Amir Rozenberg
Perfecto Mobile
DW4

Make DevOps Work: Practices to Achieve High Quality Apps

Preview
Add to calendar
Wednesday, November 8, 2017 - 1:30pm

Amir Rozenberg describes a pragmatic approach to help your team deliver apps to market faster while gaining insight into their behavior in production. He describes how a major bank, health care provider, and telco crossed the bridge from inefficient delivery processes. Now teams leverage Selenium automation tests to deliver quality applications that reduce churn, require less effort to support, and positively impact customer reviews. Amir details practices to accelerate application optimization by introducing production insight in sprint requirements, ensuring monitoring...

Rob Keefer
POMIET
AW8

Fail Smart, Not Just Fast: Use Failure Mode and Effects Analysis (FMEA)

Preview
Add to calendar
Wednesday, November 8, 2017 - 2:45pm to 3:45pm

You’re a professional project manager or ScrumMaster. Your software development projects never fail because you follow all the best practices. Right? We all know better. Unfortunately, many projects fail, and they fail due to issues outside the team's control. The reality is that we need to reconsider what failure looks like and plan for it when it happens. Rob Keefer introduces a tool—Failure Mode and Effects Analysis (FMEA)—that has been used in engineering disciplines for many years and successfully applied to software development project management. FMEA shines a light on the...

Bill Roberts
Capital One
James La Spada
Capital One
DW5

The Mass Extinction of Manual Processes: A DevOps Success Story

Preview
Add to calendar
Wednesday, November 8, 2017 - 2:45pm to 3:45pm

Large organizations can be filled with manual processes, and many people feel they are stuck with them. Bill Roberts and James La Spada tell the story of how Capital One used DevOps culture and kanban principles to significantly increase the speed of feature delivery—while lowering risk. Their team took the name Meteor, inspired by the big one that took out the dinosaurs, because they wanted to cause the mass extinction of these manual processes. Work at Capital One was previously completed manually, and many inefficiencies were evident. Bill and James helped drive the...

T.j. Randall
XebiaLabs
DW6

My Dad Won’t Buy Me a DevOps

Preview
Add to calendar
Wednesday, November 8, 2017 - 2:45pm to 3:45pm

Many IT managers find themselves banging their heads against a wall trying to get upper management to invest in DevOps. Managers see clear opportunities to implement it into their organizations but get a No from senior executives. Many managers are frustrated that, despite all the blustering in their companies about corporate initiatives for transformation, any attempt to implement improvements peters out quickly. T.j. Randall discusses the various stages of the software release pipeline. He offers a detailed demonstration of how to calculate the cost of each stage and suggests...

Thursday, November 9

Korey Earl
ThoughtWorks
DT1

Fundamentals of Docker

Add to calendar
Thursday, November 9, 2017 - 10:00am to 11:00am

Docker seems to be taking the IT world by storm. But why all the excitement about yet another virtual machine technology? Because Docker is much more. Korey Earl says that Docker solves many DevOps challenges including process isolation, build once-deploy anywhere, and automated scaling without the resource overhead that comes with virtual machines. Docker can improve resource utilization, infrastructure agility, and the transition from development to operations, allowing IT organizations to support the business rather than holding it back. Join Korey as he reviews the basics of the Docker...

Larry Maccherone
Independent Consultant
DT2

DevSecOps Manifesto and Process Model for Secure Applications

Add to calendar
Thursday, November 9, 2017 - 10:00am to 11:00am

The bad guys don't break in through the highly secure bank vault door; they attack the crumbly bricks and mortar of the vault walls. The same is true for application security. The vast majority of incidents don't target security features like encryption, authentication, and authorization. Rather, the target is vulnerabilities in the boring, non-secure parts of the code. In many organizations, the security function is still largely thrown-over-the-wall, but things are changing. Larry Maccherone believes we cannot prevent the vast majority of incidents with a bolt-on approach to security. We...

Dave Westerveld
Ansys, Inc.
BT6

Automation Anti-Patterns: Deal with Them

Preview
Add to calendar
Thursday, November 9, 2017 - 11:30am to 12:30pm

Automation is vital to modern testing. But if you listen to what testers complain about, problems with test automation is a recurring theme. We complain about how hard it is to add, run, or change tests. We grumble about how difficult it is to keep up with developers who keep breaking tests and bemoan the number of bugs missed by our automation. Dave Westerveld digs into some of these frustrations and shares real-life examples of automation anti-patterns. These include test bloat and some of the reasons for it, or what happens if we don't leverage automation in the right places....

Anders Wallgren
Electric Cloud
DT3

Microservices and Docker at Scale: The PB&J of Modern Systems

Add to calendar
Thursday, November 9, 2017 - 11:30am to 12:30pm

After predominantly being used in the build/test stage, Docker has matured and is expanding into production deployment. Similarly, microservices are expanding from greenfield web services to use throughout the enterprise as organizations explore ways to decompose their monolithic systems to support faster release cycles. Anders Wallgren says running microservices-based systems in a containerized environment makes a lot of sense—both for build and test, and from a runtime perspective in production. This makes Docker and microservices natural companions, forming the foundation for modern...

Logan Daigle
VersionOne
DT4

Measure DevOps for Objective Continuous Improvement Practices

Preview
Add to calendar
Thursday, November 9, 2017 - 11:30am to 12:30pm

Logan Daigle says DevOps has brought about unprecedented changes in the way organizations solve problems and break down silos. DevOps is empowering employees to automate expensive processes and leverage the power of cross-functional teams to benefit development and operations culture. DevOps is helping bridge a culture gap and focuses on providing shorter feedback loops with more responsiveness to failure. But are we missing something here? Do we really know how much all of these process and automation improvements cost? Do we really know if we are improving our products, processes...

Steve Jones
Redgate Software
DT5

Databases in a Continuous Integration/Delivery Process

Preview
Add to calendar
Thursday, November 9, 2017 - 1:30pm to 2:30pm

DevOps is transforming software development with many organizations adopting lean development practices, implementing continuous integration (CI), and performing regular continuous deployment (CD) to their production environments. However, the database is largely ignored and often seen as a bottleneck in the DevOps process. Steve Jones discusses the challenges of database development and why many developers find the database to be an impediment to the CD process. Steve shares the techniques you can use to fit a database into the DevOps process. Learn how to store database code in a...

Chris Parlette
ParkMyCLoud
DT8

Eliminate Cloud Waste with a Holistic DevOps Strategy

Add to calendar
Thursday, November 9, 2017 - 3:00pm to 4:00pm

Chris Parlette maintains that renting infrastructure on demand is the most disruptive trend in IT in decades. In 2016, enterprises spent $23B on public cloud IaaS services. By 2020, that figure is expected to reach $65B. The public cloud is now used like a utility, and like any utility, there is waste. Who's responsible for optimizing the infrastructure and reducing wasted expenses? It’s DevOps. The excess expense, known as cloud waste, comprises several interrelated problems: services running when they don't need to be, improperly sized infrastructure, orphaned resources, and shadow IT....