Development team and Operations (DevOps) Principle
Monday
14 March, 2016
2464 Hits
Development team and Operations (DevOps) Principle
Technology Trends
Software Developers are responsible for building software that will perform set of actions. These actions are functionalities that will be implemented by using logic based on the programming language being used. The functionalities of the software in most cases are communicated to the development team via the Operations team. These teams communicate with the business owners or the customers and have good understanding of how the solution should work.
There is an existing relationship between the Development and Operations but often there are issues when the developed software is not working the way it is suppose to be. Arguments, quarrels as well as fighting may occur because no one wants to take the blame. This has been a major issue in major businesses and software development firms.

These issues between software development team and Operations can be resolved using the following principles within the organization:
- Converse
- Avoid Blaming
- "Completed" means Released
- Respect
Converse
In a software environment, you often see people hide things. Hiding of source code or implementation that might have been improved if discussion is allowed is a major problem. Also, Operations should also be part of development discussions and vice versa. The input of Operations can be vital because they understand the business operations and how the solution is suppose to operate while the developers input on the technology and the possible challenges.
Also, to ensure, everything is transparent, operations should give access to developers the system that is being used for testing or running the solution.
Avoid Blaming
Everyone in the organization is one and the success of any solution being released is not just that of the developers but also that of the operation team. There is no need to point fingers when things are not working fine. This will bring in bad atmosphere in the organization and kill the morale of others.
“Completed” means Released
When a solution is being developed, there are different phases and responsibilities. The development team responsibility ends when the solution is in production except there is a need to enhance or improved some of the completed features. A solution when completed cannot be thrown over the wall. Doing that means the solution is dead.
Respect
This is an integral part of the DevOps principle. Respect they say is reciprocal and Development team must respect Operations and vice versa. There is no need to just say "No" without listening and explaining why “No”. In addition, things should not be stereotype. The mode of working should be flexible.
Organizations can improve the relationship between Developers and Operations by applying these principles.
This blog's content is intended solely for informational purposes. While every effort is made to ensure accuracy, completeness, and relevance, the information may not be current or applicable in all situations. The opinions expressed are solely those of the author and do not reflect the views of any organization they may be affiliated with.