Agile2015 has ended
Back To Schedule
Tuesday, August 4 • 09:00 - 09:30
Strategies for adopting Test Driven Development in operations (Ranjib Dey) POPULAR

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Limited Capacity seats available

Operations has traditionally been the most interrupt driven part of any IT organization. But as cloud adoption kicks in, DevOps and infrastructure as a code brings in paradigm shift in IT operations, importance of code quality and other mainstream software development practices becoming integral part of IT operations. In this presentation I would share my experience on how we have successfully introduced agile methodologies in our operation team. How we have ensured our core business requirements (like high availability, scalability) were bolstered by introducing software development practices like test driven design, sprint planning, story based iterative development etc. I'll also talk about how unplanned activities like outage, newly discovered software vulnerability affect these workflows, and what can be done at the team organization level to minimize these effects. What safety nets need to be built to bolster teams confidence (and happiness :-) ), while we grow rapidly both in people side as well as in infrastructure side.

Key Learning:
  • When introducing new practices, start small.
  • Form a small but quality software part that reflect the usage of TDD techniques and let your peers, junior explore it, realize the benefit of it, before making it a convention.
  • Reduce adoption cost. Experience practitioner should pick up the high risk items first
  • Adopt and mix agile methodologies with the current practices incrementally, as and when the team feels comfortable with rather than enforcing a strict documented procedure (like ITIL).
  • Its almost always that something will fail, we cant avoid failure, but we can reduce the risk by shipping changes incrementally.
Learning Outcomes:
  • - how to adopt automated testing practices in operations team
  • - how to model and deliver strategic objectives in interrupt driven teams (like operations)
  • - how to ensure continuous learning in ever changing technological/tools landscape
  • - how to use better collaboration and communication techniques to ramp up new hires, junior candidates

avatar for Ranjib Dey

Ranjib Dey

Operations Engineer, PagerDuty
is a system administrator at PagerDuty, a hosted alert dispatch service.Along with rest of the operations team, Ranjib tries to design, deploy and maintainsystems that can withstand major outages. Before joining PagerDuty, Ranjib worked at Google, ThoughtWorks etc.In past Ranjib built... Read More →

Tuesday August 4, 2015 09:00 - 09:30 EDT
Potomac 4
  Experience Reports, Talk