"human factors" entries
How inclusivity, complexity, and empathy are shaping DevOps.
Over the next five years, three ideas will be central to DevOps: the need for the DevOps community to become more Inclusive; the realization that increasing Complexity of systems is the underlying reason for DevOps; and the critical role of Empathy in the growth and adoption of DevOps. Channeling John Willis, I’ll coin my own DevOps acronym, ICE, which is shorthand for Inclusivity, Complexity, Empathy.
There is a major expansion of the DevOps community underway, and it’s taking DevOps far beyond its roots in agile systems administration at “unicorn” companies (e.g., Etsy or Netflix). For instance, a significant majority (80-90%) of participants at the Ghent conference were first-time attendees, and this was also the case for many of the devopsdays in 2014 (NYC, Chicago, Minneapolis, Pittsburgh, and others). Moreover, although areas outside development and operations were still underrepresented, there was a more even split between developers and operations folks than at previous events. It’s also not an accident that the DevOps Enterprise conference took place the week prior to the fifth anniversary devopsdays and included talks about the DevOps journeys at large “traditional” organizations like Blackboard, Disney, GE, Macy’s, Nordstrom, Raytheon, Target, UK.gov, US DHS, and many others.
The DevOps community has always been open and inclusive, and that’s one of the reasons why in the five years since the word “DevOps” was coined, no single, widely accepted definition or practice has emerged. The lack of definition is more of a blessing than a curse, as DevOps continues to be an open conversation about ways of making our organizations better. Within the DevOps community, old-time practitioners and “newbies” have much to learn from each other.
User-Centered Design with Travis Lowdermilk
Travis Lowdermilk (@tlowdermilk) is a software developer who recently joined Microsoft as UX Designer for Visual Studio. He hosts the Windows Developer Show and advocates for User-Centered Design (UCD). Travis is the author of User-Centered Design: A Developer’s Guide to Building User-Friendly Applications.
Key points from the full video interview include:
- What is User-Centered Design and why is it important? [Discussed at the 0.16 mark.]
- How does UCD relate to HCI and UX? [Discussed at the 1.56 mark.]
- UX helps developers create engaging apps. [Discussed at the 4.34 mark.]
- Ask questions, observe users, and modify your apps based on what you see and hear. [Discussed at the 07.13 mark.]
- UCD applies to large and small companies alike. [Discussed at the 9.54 mark.]
- Users don’t always know what they want. [Discussed at the 13.37 mark.]
- Engage users even if it’s just a few. [Discussed at the 18.23 mark.]
You can watch the entire interview in the following video: