deliver:Agile 2018 has ended

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

Monday, April 30

10:20 CDT

UX in an Agile World (Fadi Stephan)

Many UX designers struggle to work within a Scrum environment and see Scrum as a framework mainly for developers. Working in time-boxed Sprints and delivering small pieces iteratively and incrementally might force designers to focus on a single story at a time. This in turn can lead to tunnel vision, losing focus of the big picture and resulting in a fragmented user experience. Come to this presentation to learn where design fits in Scrum and how to apply design principles in Agile environments and work effectively with Scrum teams to produce a great user experience.

Learning Outcomes:
  • * How to keep an eye on the big picture while working within Sprints
  • * Importance of collaborating on design with developers for early feedback
  • * Prioritizing UX findings and getting buy-in
  • * Understanding of different techniques to use before, during and after a Sprint


avatar for Fadi Stephan

Fadi Stephan

Fadi Stephan is a principal consultant with Excella Consulting. Fadi leads Excella’s Software Development Practice and Excella's Digital Services Delivery Solutions. He is also an Agile coach and trainer with more than twenty years of professional experience as a product manager... Read More →

Monday April 30, 2018 10:20 - 11:05 CDT
Lone Star E

15:20 CDT

Design Primer for Agile Teams (Basia Coulter)

Tech companies are increasingly investing in design. To stay relevant and competitive in a digital age, in which new technologies come and go faster than we fully learn how to use them, prioritizing design and user experience (UX) is simply good business.
While many development teams customize their Agile processes to make room for design and UX, design continues to be the first on a chopping block if cuts are made to a project. “We could make it look nicer, but it’s working,” continues to be an all too common rationale. And it’s hard to argue with such statements in the context, in which “working software is the primary measure of progress.”
Design, including visual, user interface (UI), and UX design, is not, however, about making things look nicer. Design is a tool we employ to plan and modify systems in order to make them work better. It is also a language, a means of communication. In the case of software development, UX design is about planning and modifying the system to best fit user mental models, while visual and UI design are tools used to communicate the resulting functionality to the user through an interface. Design improves experience by reducing cognitive load and facilitating decision-making processes, and it helps make software usable. After all, the value of “working software” is limited if that software does not work for the end user.
This talk is meant for all members of Agile development teams, from developers (including embedded user experience designers) to product owners, and for designers working with Agile teams, who are interested in understanding how design harnesses the properties of human perception and cognition to communicate meaning and support comprehension.
Basia will discuss selected elements of human perception and cognition, including pattern recognition, Gestalt principles, mental models, and decision-making, demonstrate how they are leveraged in visual and UI design, and what implications they have for user experience.

Learning Outcomes:
  • Participants will walk away with a deeper understanding of and appreciation for design, a greater design awareness, an ability to identify design principles critical for delivering interfaces that works for end users, and the underlying properties of human cognition.


avatar for Basia Coulter

Basia Coulter

UX Designer, Caktus Group
Neuroscientist turned UX designer, Basia is passionate about UX research, UX strategy, and leveraging properties of human cognition to build experiences that address user needs.

Monday April 30, 2018 15:20 - 16:05 CDT
Lone Star E

16:15 CDT

True Tales of Antifragile Code (Rob Myers)

Have you ever abandoned an innovative user story because it was deemed too costly to implement?
Leaders of software development teams want to be able to adapt their existing product to innovative ideas and shifting market conditions. This is often the reason organizations "go Agile," yet this ability to flexibly deliver rich business value is often frustratingly out of reach.
Agile teams and their leadership are also familiar with the value of individual development practices. For example, they know that Test-Driven Development can "catch defects early." What Rob has found by working with a number of teams, each for six months or more, is another much greater--and more rare--source of business value resulting from diligent attention to software craftsmanship, and the resulting two-way trust that forms between Development and Product.
You will hear a few of surprising (but true) first-person tales, each detailing a time when changing market forces, dramatic pivots, disruptive technological changes, or insightful requests were delivered by the team within a single week. Each of these "Black Swan User Stories" (Rob's term for powerful, risky, and unforeseen user-stories) resulted in multiplying user productivity, opening whole new markets, or delighting and retaining critical customers.
Rob will then share the retrospective findings regarding those successes; and the great news that these are obtainable by any team willing to diligently apply a few core incremental and iterative technical practices. Your Agile team can realize the long-held expectations for the delivery of greater business value.

Learning Outcomes:
  • Hear real examples of how maintainable, high quality code is critical to the rapid completion of innovative user stories.
  • Explore the surprisingly direct path between Agile software development practices and business value.
  • Learn why leadership would want to encourage, support, and defend a team's dedication to the use of Agile technical practices such as Test-Driven Development.
  • Learn why an early commitment to diligent technical practices is crucial to product longevity and innovation.


avatar for Rob Myers

Rob Myers

Principal Agile Instructor & Coach, Agile for All
Rob Myers has over 30 years of professional experience in software development, and has been coaching teams on TDD, Scrum, Lean, Agile, and XP practices since 1998. He has been delivering Agile-related talks and courses since 2002. His courses are always a blend of fun and practical... Read More →

Monday April 30, 2018 16:15 - 17:00 CDT
Lone Star F/G
Tuesday, May 1

10:20 CDT

Ship It or It Never Happened: The Power of Docker, Heroku & CircleCI (Doguhan Uluca)

Shipping code is hard and it is rough! It doesn't have to be. Using Docker, Heroku and CircleCI you can set up a world-class Continuous Integration and Continuous Deployment pipeline in an hour with advanced functionality like Heroku preview apps, provisioning servers on-demand for to scale and containers that leverage layering to enforce Enterprise requirements, while giving developers access, flexibility and speed to get their work done. With duluca/minimal-node-web-server docker image and how you can tailor it to build your micro-services or web servers in a matter of minutes using Docker and deploy your web app on the cloud.

Learning Outcomes:
  • Why a robust CI & CD pipeline is critical to Agile development
  • How to containerize a web app with its own web server using Docker and Node
  • How to build and publish a container using npm scripts
  • How to set up a Continuous Integration pipeline with Circle CI
  • How to set up a Continuous Deployment pipeline with Heroku
  • How to use on demand server instances with Heroku Preview Apps


avatar for Doguhan Uluca

Doguhan Uluca

Technical Fellow, Excella
Doguhan is a Technical Fellow at Excella, based out of Washington, DC. He is the author of books Angular 6 for Enterprise-Ready Web Applications and Building Large-Scale Web Applications with Angular. He is a speaker at international conferences like Ng-Conf, Angular Mix, CodeStock... Read More →

Tuesday May 1, 2018 10:20 - 11:05 CDT
Lone Star B/C

11:15 CDT

Refactoring with Cognitive Complexity (G. Ann Campbell)

For 40 years, cyclomatic complexity has been the de facto standard for measuring testability and maintainability. While it's absolutely accurate for testability, the same can't be said for maintainability. Cognitive complexity solves the problem and returns "fair" relative measurements of control flow complexity. In this session, you'll learn what the cognitive complexity methodology is and why you should add it to your metric suite. You’ll see how it applies to a number of code samples from open-source projects on SonarCloud.io. And you’ll learn how to use a method's cognitive complexity score as a guide to designing better code and refactoring existing code to be simpler and more maintainable. Because there's no "cost of entry" with Cognitive Complexity, a high cognitive complexity at the class level is a reliable indicator that a class contains a lot of logic, not just a lot of methods. That is, you can use cognitive complexity to sift POJOs from the logic-intense classes that impose a higher maintenance burden. Cognitive Complexity is available in most of the SonarQube ecosystem, but is an open standard, implementable by all.

Learning Outcomes:
  • Learn what Cognitive Complexity is (and why it's needed in addition to Cyclomatic Complexity)
  • Understand how Cognitive Complexity is assessed
  • See how Cognitive Complexity can be used as a guide to refactoring for simpler, more maintainable code


avatar for G. Ann Campbell

G. Ann Campbell

Product Manager, SonarSource SA
G. Ann Campbell is a Product Manager at SonarSource SA, the company behind SonarQube, SonarLint, and SonarCloud. She has coded in Perl, C, and Java as well as the usual assortment of web development technologies. In the process, Ann has seen some good code and a lot of bad code. As... Read More →

Tuesday May 1, 2018 11:15 - 12:00 CDT
Lone Star F/G