Every workplace has one, and even if you contract it out, you still have to interact with a System Administrator to get important IT work done. If you’re introducing Agile methodologies at your company, you might have run into a brick wall of sorts back there in that corner room – the Ops guys. They know how crucial they are to the success of the business and they’ve been running the website for years without any help from you. Agile is for running projects and these guys run servers. How could you possibly help them do a better job?
In trying to crack this conundrum myself, I decided to ask sysadmins directly – “What do you think about agile? Would you consider using it in your daily work?”
Here are their responses:
SysAdmin Impressions of Agile within Project Work
|more communication/contact/awareness among team members||hasn’t helped inter-departmental communication|
|well understood practice that gives everyone a common ground for approaching their work||it’s just a back door for developers to get sysadmin time (when we should be fixing server problems)|
|scrums put more focus on running daily tasks||SPIKES (research, architecture planning type stories) lack a solid “Done” definition|
|velocity is great at managing expectations||team is too large for scrums to be beneficial (overwhelming amount of subjects/topics)|
|structured work where everyone understands priorities and schedules||estimating bugfixes is really hard because of unknown root causes|
|product owners have dedicated teams to create business value||not sure about my exact role on the team if I don’t have assigned stories|
|sprints provide a stable time frame for completing important tasks||some planning games come with pre-defined (i.e. unfinished) stories|
SysAdmin Impressions of Agile within Operations
|planning and daily standups a good starting point for organizing work||impossible to plan daily operations work as it’s highly reactive|
|would help with prioritizing stories||meetings interrupt the daily flow of work|
|assigned project manager would ease transition and help kickstart agile||complete backlog and sprint reviews too much overhead|
|backlogs would help focus & coordinate the team’s work||lack a test environment so testing operational work doesn’t make sense|
SysAdmins Are Agile
Reviewing the Agile Manifesto summary:
When it comes to soft skills, we all know that most SysAdmins point people to the trouble-ticket system and would rather back patch their FreeBSD server than sit in any meeting. But, in the next point, if you replace the word ‘software’ with ‘systems’, we know they absolutely love making things work (even if there might not be much documentation lying around afterwards telling how they did it). They’d much rather get a quick overview of the customers’ needs and go off to configure a few servers to demo a basic running website than draft a detailed contract for expected work in the coming month. And how many admins do you know that would follow some task list when the web servers are on fire?!
I think Operations folks are much more agile than we give them credit for (and even what they might believe about themselves ;). But, the question remains – how can Agile methodolgies help SysAdmins in their day-to-day work? Tune in next week, and I’ll tell you how!