The Themes Behind AATC2017

Added to The Alliance

By Brian Button, Craig Smith, Nancy Van Schooenderwoert, Richard Seroter, and Laurie Williams

Remember when Agile was just about team practices, back when XP first started (or maybe we are just young and you just read about in a history book!)? Regardless, the new and exciting thing that XP did was link up development and testing in a way that couldn’t be split apart and began to remove the silos that had existed in the IT world.  And for the first time we worked as a real team, not as isolated coders. If XP were invented today it would cover a lot more than just the coding and testing; it would involve operations and user experience and hardware, too!

If you take a look at the practices we use as developers today, some of them we couldn’t even conceive of ten years ago. Yet, while we have so many more capabilities, we also have a new set of problems. What are the Agile practices that support our current way of working and where is the best intersection of practices for emerging technologies? We need to freshen up our view of what the Agile practices mean in the context of these new capabilities.

As we start finalizing our program for this year's Agile Alliance Technical Conference (AATC2017), we wanted to share some of our thinking with you. From now through the start of our conference, we’ll be talking about our speakers and topics, keynotes, and special events. First, we wanted to explain the themes we used to organize our speaker search process. If you remember back to our vision we wrote about earlier, we are looking to expand the tent of the conference by inviting a wider range of roles to attend and present. These roles include Developers and QA, of course, but also include UX Designers, Infrastructure Engineers, Data Scientists, Cloud Specialists, and more.

The first theme that we want to explore are the core technical practices, the practices that software developers use every day to build robust, quality software. These practices are often identified as Agile but are just good software engineering practice. At AATC2017, we want to highlight topics such as test driven development, refactoring, and infrastructure as code, especially for those newer to the Agile Engineering world or just for those wanting to refresh or expand their basic skills.

The second theme is team technical practices, the practices that support teams in building great software. For many years we identified these as “Extreme Programming” practices such as continuous integration, collective code ownership, and pair programming, but these have now evolved to Agile engineering practices that also include Lean UX, behavior driven development (BDD), continuous delivery, and automated deployment to cloud infrastructures. The conference will focus on interdisciplinary practices that increase flow, communication quality, or the effectiveness of teams.

The third theme is about scaling up technical practices at the organizational level, due to the fact that the core of every business is now technology and the software behind that. This theme is where there is a burst of new energy as many organizations launch their journey to “being Agile”. This drive has required a new set of technical practices such as A/B testing and experimentation, data analytics, DevOps and repeatable deployments, system-wide monitoring, security, and continuous deployment. This entire field is ripe for discussion, learning, and advancement and we expect a lot of discussion and excitement around this theme, as there are the most unknowns and challenges here.

We’d love to see you in Boston to carry on the discussion of these topics at the Boston Park Plaza Hotel from April 19th to 21st. We are pulling together a full and exciting program, pushing outwards from the usual Agile engineering discussions into entirely new worlds and concepts. All we need to make these discussions successful is to have you there and taking part. See you in Boston this Spring!

 

About the Authors

Craig Smith, Agile Coach and Director at Unbound DNA, has been active in the IT industry for over 20 years and has been an Agile Practitioner, Coach and Trainer for over 10 years. Craig contributes to the Agile community as a a member of the board of directors of the Agile Alliance, organiser of the Agile Brisbane Meetup Group as well as the director of YOW! Conferences. He has presented at numerous Australian and international conferences and is also an Agile Editor for InfoQ and co-hosts an Agile podcast called The Agile Revolution.

Nancy Van Schooenderwoert is an Agile coach and founder of Lean-Agile Partners. She has been an electronics engineer and software developer for embedded systems in safety-critical applications like medical devices and flight simulators. Nancy coaches companies building hardware-software products in diverse industries. And yes, Agile does work for hardware!

Richard Seroter is a Senior Director of Product at Pivotal, with a master’s degree in Engineering from the University of Colorado. He’s also a 10-time Microsoft MVP for cloud, an instructor for developer-centric training company Pluralsight, the lead InfoQ.com editor for cloud computing, and author of multiple books on application integration strategies. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.

Laurie Williams is the Interim Department Head of Computer Science and a Professor in the Computer Science Department of the College of Engineering at North Carolina State University (NCSU). Laurie is a co-director of the NCSU Science of Security Lablet. Laurie's research focuses on software security; agile, lean, and continuous deployment software development practices and processes; software reliability, software testing and analysis; and broadening participation and increasing retention in computer science. Laurie has more than 210 refereed publications. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia.

Brian Button is the Director of the Agile Transformation Office for CenturyLink, where he is responsible for the Agile transformation of all of IT and its related business partners. Prior to that, Brian began his career 29 years ago as a hardcore C/C++ dev on SunOS, eventually building and delivering solutions in many languages and operating systems. He has worked in embedded systems, navigation software, mission control applications for NASA, and other interesting areas during his career. Eventually moving into Agile consulting and coaching, Brian traveled the Western world helping organizations learn better ways of developing software. He was instrumental in introducing Agile and Extreme Programming to St. Louis and has been an active leader in the Agile and Extreme Programming conferences and community in the US since the early 2000s.


This is an Agile Alliance community blog post. Opinions represented are personal and belong solely to the author. They do not represent opinion or policy of Agile Alliance.