Sunday 2 April 2017

DevOps Does Not Mean Automation

Image result for devops conferenceIn the past few months I have attended some DevOps meet-ups, I hadn’t actually had the chance to do this for a year or so. It is always really refreshing sitting and listening to others experiences and war stories at companies other than your own. It also gives a sense of perspective, allowing you to gauge how mature your organisation is, in comparison to others that are on their own DevOps or continuous delivery journey.

I also love conferences and meet-ups as I see it as an opportunity to go out and talk to people and see if anyone is doing something interesting that we could bring to our own organisation, be that a new way of working, a new technology or just something we hadn’t come across yet that would bring value.

Image result for its not rocket scienceHowever, I found myself a little disappointed in many aspects around general understanding of DevOps from some pretty high powered companies at recent meet-ups. DevOps isn’t really a new thing and it still seems that some haven’t grasped that it is about culture. What does “culture” really mean? Oh no DevOps bingo buzzword alert….

For me it is pretty simple, it means having a supportive organisation that does not break IT departments into traditional silos. It means having T-shaped teams that are put together to deliver different projects. It means developing a culture where a manager’s job isn’t about barking orders anymore or dictating how things are done, instead managers are there to remove blockers or impediments stopping their teams from doing their jobs.

This DevOps culture allows engineers the ability to collaborate, share ideas, talk as necessary with other teams to solve everyday problems as they don’t have line managers stating their staff don't have time or are too busy to speak and work with others when they aren’t. This requires people to champion this new way of working and it allows a work-place where innovation is at the forefront not fear of change or moving too fast.

A DevOps culture should allow the word “impossible” to be replaced with “how can we” or “when can we achieve this by”. If there is an issue or engineering challenge, it can be incrementally improved on or fixed by empowering engineers to do this.

Image result for not automationDevOps culture is about challenging everything, prototyping new solutions, creating feedback loops in processes and implementing a continuous improvement model on every process and removing waste.

I can’t stress this more, DEVOPS DOES NOT MEAN AUTOMATION, IT leaders still seem to confuse continuous delivery or automation with DevOps. The DevOps culture you create in your organisation, for the above reasons, can mean it facilitates continuous integration, continuous delivery and automation. 

But DevOps and automation can be mutually exclusive, you can have automation and not be doing DevOps and it seems loads of companies are doing automation and not DevOps.

At a recent London DevOps meet-up I watched a panel of so called “experts” talk utter drivel for 30 minutes unchallenged on anything they were saying while some newbies to DevOps scribbled down these so called words of wisdom on notepads. Eventually I posed the question to the panel via an interactive question wall (Oh the irony, DevOps meetup, communicate via question wall):

“Does the fact that there seems to be a common misconception that: DevOps = (an automation team) not mean we see a constant creation of 'DevOps Teams' in industry and yet another silo?”

Image result for devops is not a teamDespite the question receiving most up votes to be asked next to the panel, by an equally agitated and disillusioned audience (newbies aside), it was promptly deleted by the organisers so never asked to the panel. The shock, the horror, the (insert expletive).

Why did that happen? Probably because half the panel were talking about DevOps teams they had set-up in their organisations. At a DevOps meet-up they had failed to embrace the challenge everything mantra by asking for questions and censoring some. Upsetting yes, unexpected? No.

To quote a current colleague of mine, most big organisations will, “give the current ops team a raise, rename their ops team the DevOps team and go out to DevOps meet-ups and tell the world they are doing DevOps so they can get a pat of the back and show they are a forward thinking company”.

Technology leaders and managers in majority want to work with other managers that agree with them, so they can work in harmony, pat each other on the back and all agree how good they are doing. Here-in lies the status quo, the conformational bias, my peers agree it must be right, in truth that's because you picked them. This is where complacency sets in and company rot. A variety of opinions are required for organisations to be successful, difference in opinion, conflicting ideas and challenging preconceptions make us better as long as they are channelled in a non-destructive manner. 

In a way, we need to disrupt the notion that a harmonious group of managers that agree on everything is a good thing, before we can move forward in IT, sometimes it isn’t pretty and sometimes it can make for difficult conversations. But if we accept every persons opinion in an organisation should carry the same weight if you have recruited intelligent people then and only then can we move forward as a group.

Image result for develop your peopleAnother annoyance for me, from the same panel at the very same meet-up, was when broaching the subject of talent retention, they talked about locking graduates or staff into the company. 

Oh how this made me mad, in my opinion when you take on graduates, as a technology company, you have a duty to help these individuals grow and mature by giving them the skills and training necessary to be successful in the IT industry. 

This means pushing graduates outside their comfort zones at all times, coaching them daily and giving them fun and interesting work that you yourself would love to do, not crap you don't want to do. Hiring graduates shouldn't mean locking them into the company.

After graduates have done in theory their apprenticeship of 2-3 years at a company, I would actively encourage them to try something different if they don’t feel they are progressing at the current company, which could mean looking elsewhere in the company or moving jobs to a different company. By that time the next wave of graduates should be doing their apprenticeship at the organisation and be ready to replace them if they do leave.
Image result for graduates are the future
However, my main point here is that, if companies are meeting individuals needs in terms of personal development and have a created a good company culture that empowers their staff and makes them happy, they shouldn’t need to worry about talent retention, that will take care of itself.

Image result for IT cultureIdeally we should be setting graduates up to be the next technology leaders in organisations and developing them all the time. It is not a company’s duty to lock in talent to the point they stay at the company despite being unhappy, as they have been told them they won’t get a job anywhere else. 

Companies that are fearful of losing talent have a far bigger cultural issue, which is a culture of fear and uncertainty from management. There should be no bus factors of one in your organisations and if your daily operations are completely automated then what are you worried about? Or was that all bluster just for the sake of those at the meetup and not in fact true? It is time for some companies to stop all the talk and learn how to walk the walk.

53 comments:

  1. Awesome blog, completely echo my sentiments. The real competitive advantage an organization has it's culture and DevOps is a cultural shift and not a technological.

    ReplyDelete
  2. Brilliant article, excellently put.

    DevOps was always about breaking down the barriers and the silos, it was never about automation, automation is just one of the many areas that have helped us over the years to improve the quality of what we deliver.

    ReplyDelete

  3. Thanks for sharing the very useful info about DevOps and please keep updating........

    ReplyDelete
  4. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Devops TECHNOLOGY, kindly contact us http://www.maxmunus.com/contact
    MaxMunus Offer World Class Virtual Instructor-led training on TECHNOLOGY. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ pieces of training in India, USA, UK, Australia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us.
    Pratik Shekhar
    MaxMunus
    E-mail: pratik@maxmunus.com
    Ph:(0) +91 9066268701
    http://www.maxmunus.com/

    ReplyDelete
  5. Very Informative Blog if you want to know more about devops kindly visit Intellipaat Because Intellipaat courses are well structured and taught by recognized professionals. I have found the videos to be of excellent quality. Thanks

    ReplyDelete
  6. Very explanation about DevOps Automation. Information Provided By Your Blog is Useful for me and Other DevOps Candidates. Thanks a lot

    Best Regards,
    CourseIng - DevOps Training in Hyderabad

    ReplyDelete
  7. Its a great and useful information who are on DevOps Training. You can also visit Tekclasses.to know DevOPs Tools.

    ReplyDelete
  8. Thanks a lot for sharing, Contains A to Z concepts.. and looking for the best Devops training in Chennai with certification from us. we have experienced Devops experts offer Devops course training with industry exposure. Check Here https://goo.gl/aJxcmw

    ReplyDelete
  9. Thank you very Much for your valuable information, please keep posting. devops Online Training Bangalore

    ReplyDelete
  10. Thanks For Posting About Devops....Can you Please Explain Me About Selenium IDE Tutorial In Your Upcoming Blog Post In Detail.

    ReplyDelete
  11. Very explanation about qtp online training. Information Provided By Your Blog is Useful for me and Other qtp online training Candidates. Thanks a lot.

    qtp online training

    ReplyDelete
  12. Thanks for sharing such a useful information. It is really impressive and useful. I like your blog and suggested to my friends too. Keep sharing. If anyone wants to learn Devops course online, please visit below site:
    devops Online Training, devops course, devops online training in kurnool, devops online training in hyderabad, devops online training in bangalore, online training, trending courses

    ReplyDelete
  13. I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.r-programming Training in marathahalli

    r-programming Training in rajajinagar

    r-programming Training in bangalore

    Rprogramming Training in velachery

    Rprogramming online Training

    Rprogramming Training

    ReplyDelete
  14. Its is very helpful for all of us and I never get bored while reading your article
    because, they are becomes a more and more interesting from the starting lines until the end.
    Devops online training in Hyderabad

    ReplyDelete
  15. Thanks for giving a great information about DevOps Good Explination nice Article
    anyone want to learn advance devops tools or devops online training
    DevOps Online Training

    ReplyDelete


  16. Nice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...
    ABiNitio online training in Hyderabad
    ABiNitio training in Hyderabad
    Best ABiNitio online training in Hyderabad

    ReplyDelete
  17. myTectra offers corporate training services in Bangalore for range of courses on various domain including Information Technology, Digital Marketing and Business courses like Financial Accounting, Human Resource Management, Health and Safety, Soft Skill Development, Quality & Auditing, Food Safety & Hygiene. myTectra is one of the leading corporate training companies in bangalore offers training on more than 500+ courses
    corporate training in bangalore
    top 10 corporate training companies in india
    along these we are going to help the professionals and students to crack their interview with interview questions and answers look a head into sites you might be like....
    dbms interview questions
    spring interview questions

    ReplyDelete
  18. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums. big data training in Velachery | Hadoop Training in Chennai | big data Hadoop training and certification in Chennai | Big data course fees

    ReplyDelete
  19. Hi,this is really very interesting to read. Thanks for giving a useful info on DevOps. For more details DevOps Online Training

    ReplyDelete
  20. I always enjoy reading quality articles by an individual who is obviously knowledgeable on their chosen subject. Ill be watching this post with much interest. Keep up the great work, I will be back.Best Devops Online Training Institute | Best Devops Training Institute |

    ReplyDelete
  21. This is an best post. It is Really very informative concept.I like it and help me to development very well.Thanks alot for this brief explanation and very nice information.Devops Online Course

    ReplyDelete
  22. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.

    CEH Training In Hyderbad

    ReplyDelete
  23. Thanks For Sharing The Information The information Shared Is Very valuable Please keep updating us Time Just Went On reading The article Python Online Course AWS Online Course Devops Online Course DataScience Online Course

    ReplyDelete
  24. Nice blog with good information
    Apponix Technologies
    https://www.apponix.com/devops-certification/devops-training-institutes-in-bangalore.html

    ReplyDelete
  25. its a great article on your blog. Thank you for sharing.
    and also we are providing E-Learning Portal Videos for students and working Professionals
    Hurry Up! Bag All Courses in Rs - 10000 /- + taxes
    41 Career building courses.
    Designed by 33 industrial experts
    600+ hours of video Content
    DevOps and Cloud E-Learning Portal

    ReplyDelete
  26. Thanks for sharing,very useful blog.I appreciate your work to provide clear and understandable content.Keep updating us more.
    AWS training institute in bangalore

    ReplyDelete
  27. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post. Hats off to you! The information that you have provided is very helpful.
    ExcelR Data Science Course

    ReplyDelete
  28. Actually I read it yesterday but I had some thoughts about it and today I wanted to read it again because it is very well written.

    Data Science Certification Malaysia
    Big Data Analytics Malaysia
    Data Analytics Course Malaysia

    ReplyDelete
  29. Very nice article. I enjoyed reading your post. very nice share. I want to twit this to my followers. Thanks !.
    big data in malaysia
    data scientist course malaysia
    data analytics courses
    360DigiTMG

    ReplyDelete

  30. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.i want to share about advanced java course and advanced java tutorial .

    ReplyDelete

  31. This is most informative and also this post most user friendly and super navigation to all posts. Thank you so much for giving this information to me. DevOps Training in Chennai | DevOps Training in anna nagar | DevOps Training in omr | DevOps Training in porur | DevOps Training in tambaram | DevOps Training in velachery

    ReplyDelete
  32. The post is written in very a good manner and it entails much useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept.
    Salesforce Training in Chennai

    Salesforce Online Training in Chennai

    Salesforce Training in Bangalore

    Salesforce Training in Hyderabad

    Salesforce training in ameerpet

    Salesforce Training in Pune

    Salesforce Online Training

    Salesforce Training

    ReplyDelete
  33. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post. Hats off to you! The information that you have provided is very helpful.

    artificial intelligence course

    ReplyDelete
  34. Glad to chat your blog,I seem to be forward to more reliable articles and i think we all wish to thank so many good articles,blog to share with us.data scientist courses

    ReplyDelete
  35. Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.

    python Training in chennai

    python Course in chennai


    ReplyDelete
  36. My friend mentioned to me your blog, so I thought I’d read it for myself. Very interesting insights, will be back for more!
    data scientist training and placement in hyderabad

    ReplyDelete
  37. I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts.
    data scientist training in hyderabad

    ReplyDelete
  38. I am following your blog regularly and got great information. Thanks for an insightful post. These tips are really helpful. Digiperform Data Science Courses In Chandigarh

    ReplyDelete