Skip to main content

Polarizing DevOps - Work in the business or work on the business

Traditional IT is failing in the enterprise because people are asked to do too much and they can't scale.  Why does a DevOps culture want small full stack teams that are highly collaborative, because it can scale and succeeds.  If you need to do more, you optimize with automation, become more efficient, you adjust scope or you add more resources where it makes sense for the business need.

Silos do not scale.  On the surface you think it does and many IT leaders believe it does but scaling does not happen when you have competing goals and deliverable.  You just react to everything and mostly fail in one way or many.  The team misses deadlines, create issues, or have unhappy employees who are just waiting to move to a DevOps culture.

DevOps cultures should be polarized.  You either enable people to do the job or you are part of the team.  You will fail if you are in the middle.  If you work in a silo that tries to be technical, business and project smart, you will fail because you can't do all of those things in isolation.  You will struggle with competing deliverables.  No one will care what all you have to do because you are a silo and just need to deliver.  By the time you realize you are behind, you will have lost employees or not be able to hire until you don't need them.

The solution is to have full stack teams that work at the same pace and goals.  This way everyone succeeds or fails.  There is no silo failures because "They did not deliver".  My personal opinion is this is the best way to deliver, especially at smaller companies with solid DevOps cultures.  The job satisfaction and relationships which build will last forever.  Another benefit is the knowledge learning is accelerated from a strong DevOps team across the whole stack.  I stay in touch with a team I worked on in 2004 before we called this stuff DevOps.

The next best option is to be an enabler team.  I see "DevOps" teams being formed in the industry and this is where they do succeed.  They do the upfront work like Value Stream Mapping, CI, CD, Monitoring, Infra, CM or what ever is needed around the code and then, get out of the way.  They are like a consulting company, not a silo.  This is helpful in the Enterprise because many companies just want features delivered and don't have the leadership to stop and deliver automation.  "DevOps" teams can't know about each use case or business need.  They should be enabling the teams to be more agile and deliver the business needs faster.

The book the E-Myth teaches that you either work on the business or in the business.  True DevOps team work in the business and enablement teams work on the business.  If you are not in a DevOps culture, decide which kind of silo you want to be and lead your teams in that direction.  Traditional IT silos do not scale and need leadership to be able to deliver at scale in the future.  I recommend if you are a small silo team that delivers for many more teams, you should be an enabler.  If you are a team that matches up to the product teams, then maybe you should move to a DevOps culture team.  Be careful that product teams are different than projects.  Projects scale up and down.  You will not keep up in that scenario so you should be an enabler.  Here are some examples of enablement:


  • Build CI and CD solutions for teams to use and give them control of it.
  • Build up front Chef/Puppet code and then hand it over
  • Create frameworks and reporting for monitoring solutions but let the teams implement and support monitors
  • Engineers should give access or views into systems so they can be supported.   Don't be controlling by owning changes and security concerns
  • Build solutions to run QA automation and reporting.  Then, let the QA teams own the scripts.
  • Provide ways to give Dev and QA development systems to test any time they need it.  

Comments

Popular posts from this blog

2020 State of DevSecOps by Accurics

 This is an excellent report for all IT Pros and Engineers.   Highlights: Storage is most impacted solution Open security groups or network configuration Secrets are not so secret Unused resources are not secure. Take a look at these.  Look again.  These are not highly skilled problems.  They just need guidelines and proactive management.  The article uses policy as code as a solution for many of the problems.  I will drill into each of these more in the future.  I wanted to get the awareness out first and then, come back to solutions.  

Learn Anti-Leadership from Basecamp

 There are many different articles out there and Twitter comments about the Basecamp drama.  I am not going to post any here because it might seem biased depending on the article.  Google them yourself.  In short, Basecamp made a policy to not allow political discussions at work.  Coinbase did this previously too and applauded Basecamp for it.   Apparently, for years there has been a list of funny customer names at floating around Basecamp.  This list or even the knowledge that Basecamp had a list, was disturbing to some employees.  Also, some employees tried to start a Diversity and Inclusion practice.  Despite how much the founders of Basecamp promoted DI, they didn't feel they were being taken serious.  They felt the company was only about the founders and not about employees.    If this isn't enough, the founders debated and even called out employees for their comments regarding the topics, publicly.  This is my s...

Character and Integrity above all

 How do you lead without stress?  I am finding that many leaders are under a lot of pressure, not healthy and not sleeping well.  A good leader may have ups and downs but their trust should never be questioned.  Your day to day work will be hard and require a lot but when you know you are making decisions with high integrity and treating your employees right, you should sleep well each night.   Each day is a new day.  You should begin each day with some quiet time, exercise and make a plan.  Then, you do your best that day.  Solve problems, help your team, mentor leaders, architect or remove toil.   Above all, do everything with character and integrity because when things get hectic or when you have to move on, you know you led with trust and integrity.   People will remember the way you lead more than what you did.  If you are weak in an area, hire someone to fill that need or go learn more.  This is part of leadersh...