Loading…
deliver:Agile 2018 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

CLOSED INVITATIONS: FINALIZE SESSION DETAILS [clear filter]
Monday, April 30
 

08:30

Continuous Design: Harnessing Change for Competitive Advantage (Jeff Sussna)

Abstract:
Teams across the product, development, and operations spectrum are struggling to effectively adopt new methodologies. How do we do Agile “right”? What does DevOps really mean? How do we integrate Design Thinking into Agile without losing its creative essence? How do we connect these methods to our ultimate goal, which is to continuously learn from the market by having productive conversations with our customers?
This talk will introduce a truly unified approach to design, development, and operations that goes beyond merely bolting them together. It will explore the shared heritage of Agile, DevOps, and Design Thinking in order to create a deeper understanding of what it means to deliver value. It will present the view that by making design a continuous part of everything we do, we can fulfill the Agile promise of harnessing change for competitive advantage.

Learning Outcomes:
  • .

Attachments:

Speakers
avatar for Jeff Sussna

Jeff Sussna

Sussna Associates
Jeff Sussna is an internationally recognized IT coach and design thinking practitioner. He specializes in helping digital organizations improve service quality through effective collaboration. His career spans thirty years of building systems and leading organizations across the entire... Read More →


Monday April 30, 2018 08:30 - 10:00
Lone Star Ballroom

10:20

Introduction to Serverless (Mike Roberts)

Abstract:
Serverless - the new fad that will take over the world! No more servers, no more code, no more engineers, no more operations!
But is Serverless this powerful, really? No, it's not, but it does improve on several key points in software delivery: reduce our infrastructure costs and commitments to just that which we need; outsource development and operations work that isn't unique to our business; and accelerate the lead time of conception of an idea to its deployment in production. This last point, especially, is a wonderful complement to an agile and DevOps delivery approach.
Serverless architectures are those that incorporate third-party backend-as-a-service (BaaS) products into the application, or that use functions-as-a-service (FaaS) platforms, like AWS Lambda, to run server-side code in a fully managed, event-driven, environment. By using these ideas such architectures remove much of the need for the traditional “always on” server system.
In this session Mike Roberts gives an introduction to Serverless techniques, together with examples of the types of application where it is well suited. He proceeds to give cautiously optimistic detail of the benefits, and limitations, of such an approach, concluding with how he expects Serverless to develop over the coming months and years.

Learning Outcomes:
  • Learn what Serverless is, what its benefits are, where it is useful, along with limitations to be aware of.

Attachments:

Speakers

Monday April 30, 2018 10:20 - 11:05
Lone Star B/C

11:15

What is a Service Mesh, and Do I Need One when Developing Cloud Native Systems? (Daniel Bryant)

Abstract:
While service meshes may be the next "big thing" in microservices, the concept isn't new. Classical SOA attempted to implement similar technology for abstracting and managing all aspects of service-to-service communication, and this was often realized as the much-maligned Enterprise Service Bus (ESB). Several years ago similar technology emerged from the microservice innovators, including Airbnb (SmartStack for service discovery), Netflix (Prana integration sidecars), and Twitter (Finagle for extensible RPC), and these technologies have now converged into the service meshes we are currently seeing being deployed.
In this talk, Daniel Bryant will share with you what service meshes are, why they're well-suited for microservice deployments, and how best to use a service mesh when you're deploying microservices. This presentation begins with a brief history of the development of service meshes, and the motivations of the unicorn organisations that developed them. From there, you'll learn about some of the currently available implementations that are targeting microservice deployments, such as Istio/Envoy, Linkerd, and NGINX Plus.

Learning Outcomes:
  • Attendees will walk away from the talk with a high-level overview of the concept, tools for deciding when best to use a service mesh, and a getting started guide if they decide this technology is the right fit for their organisation.

Attachments:

Speakers
avatar for Daniel Bryant

Daniel Bryant

Product Architect, Datawire
Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly... Read More →


Monday April 30, 2018 11:15 - 12:00
Lone Star B/C
 
Wednesday, May 2
 

08:30

Continuous Delivery Patterns for Contemporary Architecture (Daniel Bryant)

Abstract:
Modern software has almost completed its evolution toward component-based architectures—seen in the mainstream embrace of self-contained systems (SCS), microservices, and serverless architecture. We all know the benefits of component-based architectures, but there are also many challenges to delivering such applications in a continuous, safe, and rapid fashion. Daniel Bryant shares a series of patterns to help you identify and implement solutions for continuous delivery of contemporary service-based architectures.

Learning Outcomes:
  • - Identify core stages in the component delivery lifecycle: Develop, test, deploy, operate, and observe
  • - How contemporary architectures impact continuous delivery and how to ensure that this is factored into the design
  • - Modifying the build pipeline to support testability and deployability of components (with a hat tip to Jez Humble’s and Dave Farley’s seminal work)
  • - Commonality between delivery of SCS, microservices, and serverless components
  • - Continuous delivery, service contracts, and end-to-end validation: The good, the bad, and the ugly
  • - Validating NFRs within a service pipeline
  • - Lessons learned in the trenches

Attachments:

Speakers
avatar for Daniel Bryant

Daniel Bryant

Product Architect, Datawire
Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly... Read More →


Wednesday May 2, 2018 08:30 - 09:15
Lone Star F/G

10:30

Beyond Waste: Exploratory Charters in Action (Claire Moss)

Abstract:
Think manual testing is waste? Think again! If you're not learning when you're testing, you're doing it wrong! People exploring systems can be your best defense against unknown problems and your greatest way of finding unexpected opportunities.
While automation is well adapted for repeating the same thing over and over again, human beings are great at doing things differently.
Doing is not enough! We need to think during our review and examination processes to improve outcomes. How do we design manual exploration to provide value in today's fast-moving development culture?
Come to this workshop for hands-on experience with the full lifecycle of exploratory testing charters.

Learning Outcomes:
  • Structuring manual exploratory testing for transparency
  • Charter guidance during test execution
  • Outcomes of exploratory testing
  • Value delivery through debrief of testing session

Attachments:

Speakers
avatar for Claire Moss

Claire Moss

Developer, Agilist, Tester, ScrumMaster, Product Owner, Agile coach, aclairefication
Agilist working as part of product development teams to support and accelerate development through fast feedback. I help teams to craft more executable user stories. Product backlog creator and groomer with emphasis on progressive elaboration. Front-end Javascript development, back-end... Read More →


Wednesday May 2, 2018 10:30 - 12:00
Lone Star F/G

10:30

Testing Without Mocks: A Practical Guide (James Shore)

Abstract:
Are your tests slow or brittle? Do you get a sinking feeling when you need to refactor? Do you worry your unit tests aren't actually testing anything important? If so, you could benefit from exploring a mock-free approach to TDD.
This session is a comprehensive and practical guide to testing without mocks and other test doubles. We'll talk about real-world code, not dogma, and discuss solutions for tough problems—such as testing infrastructure code, disentangling logic and infrastructure, testing units in isolation, dealing with side effects, approaches to design, and more.

Learning Outcomes:
  • Learn to test-drive code without using mocks
  • Learn to test code in isolation when not using mocks
  • Learn mock-free solutions to problems that seem to require mocks (such as infrastructure code)
  • Learn to use mock-free TDD to improve designs
  • Learn to create fast, safe test suites that have minimal integration tests

Attachments:

Speakers
avatar for James Shore

James Shore

Consultant, Titanium I.T. LLC
James Shore teaches, writes, and consults on Agile development processes. He is a recipient of the Agile Alliance's Gordon Pask Award for Contributions to Agile Practice, co-author of /The Art of Agile Development/, and co-creator of the Agile Fluency™ Model. You can find his essays... Read More →


Wednesday May 2, 2018 10:30 - 12:00
Lone Star B/C

13:30

Developers Should Abandon Agile (Ron Jeffries, Chet Hendrickson)

Abstract:
In an interview format, Ron and Chet will discuss their current views regarding Agile Software Development, the opportunities and threats of certification and scaling, and how software professionals can best operate within current “Agile” organizations and projects.
Contents may include:
Why story points are a bad idea;
The need for better ways for developers to build skill;
Making the world safe for programmers;
The central role of Running, Tested Software.

Learning Outcomes:
  • Increased awareness of the essential elements of surviving and thriving in “Agile” teams and organizations.

Attachments:

Speakers
avatar for Chet Hendrickson

Chet Hendrickson

Supreme and Ultimate Hyper-Chairman Emeritus, HendricksonXP
RJ

Ron Jeffries

RonJeffries.com


Wednesday May 2, 2018 13:30 - 14:15
Lone Star B/C