Past Events

Agile Alliance Technical Conference 2016

April 7 – 9 | Raleigh, North Carolina

Program Chairs

Session Videos

Mob Programming : A Whole Team Approach
Mob Programming is a development practice where the whole team works on the same thing, at the same time, in the same space, and on the same computer. It is a whole-team approach to doing all the work the team does including designing, coding, testin…
Being Agile About Architectural Qualities
In a sprint to deliver features, software qualities or “non-functional requirements” such as security, scalability, performance or reliability can be slighted or even ignored. This hands-on workshop introduces techniques for weaving quality-related w…
Continuous Delivery with Mobile
Continuous Delivery is an agile practice that's had a big impact on how many people think about developing software. It forced us to start thinking that software is only "done" when it is released. With more features getting to done sooner CD practic…
TDD in Embedded Systems… All The Way Down To The Hardware
In this talk, we'll look at how TDD can be used to build a complete embedded system, from the embedded software to the drivers, right down to the hardware. We'll look at how TDD translates to hardware development and discuss the lessons I've learned …
Behavior Driven Development for Non-Coders
Behavior Driven Development is both a process as well as supporting tools. This workshop will focus on how non-coding team members can effectively contribute to the process. We'll review the importance of Story Kick Off huddles (otherwise known as "T…
Programmer Anarchy and the Necessity of Managerless Processes
For solving certain classes of problems (Complex problems in the Cynefin model) and for achieving rapid, continuous delivery (exploiting MicroServices), managerless processes are not only feasible, but nearly indispensable. I will characterize such p…
Refactoring: Three Critical Skills
To keep code young and flexible for a long useful life, design has to be reconsidered and revised with each new behavior added. Consequently, refactoring is a step in the TDD cycle. Even with that emphasis, code can deteriorate into the incomprehensi…

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Not yet a member? Sign up now