{"id":22149,"date":"2022-08-02T10:33:55","date_gmt":"2022-08-02T08:33:55","guid":{"rendered":"https:\/\/stage-fp.webenv.pl\/blog\/?p=22149"},"modified":"2024-01-31T10:37:19","modified_gmt":"2024-01-31T09:37:19","slug":"how-to-make-good-software-devops","status":"publish","type":"post","link":"https:\/\/www.future-processing.com\/blog\/how-to-make-good-software-devops\/","title":{"rendered":"How to make good software: on combining two worlds, DevOps, and triceratops"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><br>You are representatives of the DevOps Business Line at Future Processing. Can you make a brief summary of what your work is like day to day and what you enjoy most about it?&nbsp;<\/h2>\n\n\n\n<p><strong>Adam Brodziak, DevOps Architect<\/strong>: What I like most about my work as a <a title=\"Cloud, DevOps, Data Solutions, and FrontEnd \u2013 2021 in review at Future Processing\" href=\"https:\/\/www.future-processing.com\/blog\/cloud-devops-data-solutions-and-frontend-year-in-review-at-future-processing\/\">DevOps Architect<\/a> is that every day brings new and interesting challenges. My scope of work is rather broad \u2013 I deal with issues related to software development, delivery, and maintenance.\u00a0That\u2019s what I missed when I worked with programming only. <\/p>\n\n\n\n<p>In the area of DevOps, I get feedback which I didn\u2019t get in the past. Thanks to this, I know what actually happens in production: how software operates, if it works properly, if there are any bugs. For me, this is crucial information, which helps build good-quality software.\u00a0<\/p>\n\n\n\n<p><strong>And that\u2019s what DevOps is about: it combines programming and production. <\/strong>We see how software is created and how it functions. This gives rise to the dynamics that I like so much: there is always something going on.\u00a0<br><br><strong>Aleksander Owrew, Senior DevOps Engineer<\/strong>: What I like most is that we deal with practically every aspect of the software delivery cycle: with the code, tests, application configuration, implementation, and its monitoring. Each stage presents new challenges, which is how we keep developing.\u00a0<\/p>\n\n\n    <div class=\"b-image js-lightbox\">\n        <figure class=\"b-image__figure\">\n            <a\n                href=\"fp_devops_team-scaled-1.jpg\"\n                class=\"js-lightbox__trigger\"\n                aria-haspopup=\"dialog\"\n                data-elementor-open-lightbox=\"no\"\n            >\n                <img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1766\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1.jpg 2560w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-300x207.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-1024x706.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-768x530.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-1536x1060.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-2048x1413.jpg 2048w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-580x400.jpg 580w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>            <\/a>\n                            <figcaption class=\"b-image__caption f-paragraph\">Jarek, Adam, Aleks \u2013 the DevOps team Representatives of the DevOps Business Line at Future Processing<\/figcaption>\n                    <\/figure>\n        <div\n    class=\"js-lightbox__dialog o-lightbox\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-hidden=\"true\"\n    tabindex=\"-1\"\n>\n    <div class=\"o-lightbox__dialog\">\n        <div class=\"o-lightbox__content js-lightbox__content\" role=\"document\">\n            <button\n                class=\"o-button o-button--xs o-button--dark o-button--icon-right o-button--tertiary o-lightbox__close js-lightbox__close m-gradient-brand\"\n            >\n                Close picture                <svg class='o-icon o-icon--16 o-icon--timescircle '>\n            <use xlink:href='#icon-16_times-circle'><\/use>\n          <\/svg>            <\/button>\n                                            <figure class=\"o-lightbox__image is-active\">\n                    <img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1766\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1.jpg 2560w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-300x207.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-1024x706.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-768x530.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-1536x1060.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-2048x1413.jpg 2048w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/08\/fp_devops_team-scaled-1-580x400.jpg 580w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>                                            <figcaption\n                            class=\"o-lightbox__caption f-paragraph\">Jarek, Adam, Aleks \u2013 the DevOps team Representatives of the DevOps Business Line at Future Processing<\/figcaption>\n                                    <\/figure>\n                    <\/div>\n    <\/div>\n<\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Let\u2019s solve the greatest puzzle now. There are countless publications explaining what DevOps is and is not. How do you understand DevOps and what is DevOps like in practice at Future Processing?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>: To sum up DevOps in one sentence, I\u2019d say that it\u2019s a collection of good practices that increase performance \u2013 as long as they get implemented at the stage of software production and maintenance.&nbsp;<br><br><strong>Adam<\/strong>:<strong> <\/strong>Precisely. It\u2019s a set of best practices, based on a certain philosophy. In fact, we don\u2019t just create software: we solve our client\u2019s problem and deliver value. This is the source of all the actions that are referred to as DevOps practices.&nbsp;<br><br><strong>Aleks<\/strong>:<strong> <\/strong>They are good practices not only in a technical sense, but also from the perspective of organisational culture and cooperation. DevOps is all about continuous improvement, both of the process and in personal terms.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Aleks, you\u2019re a Senior DevOps Engineer. Can you say a bit more about this role at Future Processing?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>: As a Senior DevOps Engineer, I receive a lot of trust from Future Processing. I can work freely and in fact, I organise my work my way. I define the details of the infrastructure based on the client\u2019s requirements, I consult possible solutions with my teams, and I share my experience connected with system and process building and maintenance. <\/p>\n\n\n<div class=\"b-quotation\">\n    <div class=\"o-quote o-quote--left\">\n        <svg class=\"o-quote__icon\">\n            <use xlink:href=\"#quotation-mark\"><\/use>\n        <\/svg>\n        <div\n            class=\"o-quote__text o-quote__text--italic f-paragraph\"\n        >\n            <div>\n                I\u2019m working with two teams: I\u2019m the only DevOps in one of them and I cooperate with a colleague from outside Future Processing in the other team.  Apart from working with the teams, we\u2019re also active in our internal community. We meet regularly to share experience, talk, and bond.             <\/div>\n        <\/div>\n        <div class=\"o-quote__author\">\n                                        <div class=\"o-quote__author-info\">\n                    <div class=\"o-quote__author-name\">\n                        <div>\n                            Aleks Owrew                        <\/div>\n                    <\/div>\n                    <div\n                        class=\"o-quote__author-position\"\n                    >\n                        <div>\n                            Senior DevOps Engineer                        <\/div>\n                    <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Adam, you\u2019re a DevOps Architect \u2013 that\u2019s an even higher level of expertise. How does your role differ from what Aleks does?&nbsp;<\/h2>\n\n\n\n<p><strong>Adam<\/strong>:<strong> <\/strong>My work is largely based on strategic activities and mentoring others, taking care of their development \u2013 but I don\u2019t shun coding, either.\u00a0Like Aleks, I\u2019ve got plenty of freedom. When an engineer has doubts about the direction chosen for a given project, they can always come to me and we\u2019ll analyse the situation together.\u00a0<\/p>\n\n\n\n<p>For instance, this happened several times with Aleks: he had a technical or process-related doubt and we discussed the possible solution. Mentoring at Future Processing is not one-way, though. Soon, I\u2019m going to ask Aleks how he did a couple of things in the AWS Cloud Development Kit, because that\u2019s what I need in my work.\u00a0<br><\/p>\n\n\n\n<p>If it\u2019s necessary, I also dig in the code myself or solve problems connected with servers, for example.<\/p>\n\n\n<div class=\"b-quotation\">\n    <div class=\"o-quote o-quote--left\">\n        <svg class=\"o-quote__icon\">\n            <use xlink:href=\"#quotation-mark\"><\/use>\n        <\/svg>\n        <div\n            class=\"o-quote__text o-quote__text--italic f-paragraph\"\n        >\n            <div>\n                All in all, I spend most of my time making sure that people that I take care of know what to do, that they know the best practices, that they follow the right models and avoid traps.  However, I sometimes allow them to make a mistake \u2013 to let them see why it\u2019s better to avoid this mistake. Obviously, all of that happens in a safe environment! They need this kind of lesson once in a while.            <\/div>\n        <\/div>\n        <div class=\"o-quote__author\">\n                                        <div class=\"o-quote__author-info\">\n                    <div class=\"o-quote__author-name\">\n                        <div>\n                            Adam Brodziak                        <\/div>\n                    <\/div>\n                    <div\n                        class=\"o-quote__author-position\"\n                    >\n                        <div>\n                            DevOps Architect                        <\/div>\n                    <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Tell us a bit more about mentoring. How does it work at Future Processing?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>: At Future Processing, we actively share our knowledge. Like I\u2019ve mentioned, we\u2019ve got an entire community to share information and seek help \u2013 not only from the old-timers, but also from our intern peers.\u00a0<br><br><strong>Adam<\/strong>:<strong> <\/strong>Within our community, we have the <strong>DevOps Business Line<\/strong>, where we focus on the development of our field. At the moment, there are nearly twenty people working in the DevOps line, but we intend to make this team grow. Our main goal is to promote DevOps values throughout the company and, as a result, to improve the quality of the software that we build.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.future-processing.com\/case-studies\/global-travel-company\/?utm_source=internal&amp;utm_medium=banner&amp;utm_campaign=baner37\"><img decoding=\"async\" width=\"780\" height=\"275\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2024\/01\/17-gray.jpg\" alt=\"\" class=\"wp-image-27828\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2024\/01\/17-gray.jpg 780w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2024\/01\/17-gray-300x106.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2024\/01\/17-gray-768x271.jpg 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Your job descriptions suggest that DevOps and SysAdmin are different things, but they often get confused in the names of roles in other companies, for example. How do you think, why is that the case?&nbsp;<\/h2>\n\n\n\n<p><strong>Adam<\/strong>:<strong> <\/strong>I think this is because DevOps is quite hyped these days. The same happened to Agile 10 years ago. DevOps is in a similar position now. Everybody says they work in DevOps now \u2013 but this isn\u2019t always true.\u00a0As DevOps is strongly related to the infrastructure, computers, and servers, admins often get renamed as DevOps, although their position and duties don\u2019t change, they don\u2019t receive additional training, and they don\u2019t understand the philosophy that I\u2019ve mentioned before. <\/p>\n\n\n\n<p>Companies frequently say that they are looking for DevOps but then it turns out that in fact, they want to employ system engineers or administrators. We don\u2019t do that as the DevOps line at Future Processing. <\/p>\n\n\n\n<p>If we search for people with experience in IT infrastructure management, with expertise in the field of operations rather than dev, with some knowledge on Linux, the Cloud, and Infrastructure as Code tools, we offer them other roles with opportunities for development and for future change towards the DevOps line.\u00a0<br><br><strong>Jaros\u0142aw Wachowicz, Head of DevOps<\/strong>: Speaking about the names of positions, we must say that DevOps is different from other -Ops. There are many: <a title=\"CloudOps \u2013 solutions for cloud-based businesses\" href=\"https:\/\/www.future-processing.com\/blog\/cloudops-solutions-for-cloud-based-businesses\/\">CloudOps<\/a>, <strong>DevSecOps, DevSecMLOps<\/strong>\u2026 Like in this meme with a triceratops.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>What\u2019s all this thing with the triceratops? <\/h2>\n\n\n\n<p><strong>Jarek<\/strong>: All began with a meme showing the development of DevOps. Over the years, many names have arisen: from Ops itself to more extended compounds, which sound a bit like buzzwords. So the joke is that the next stage of development will be <strong>TriceratOps<\/strong>. People wonder what those names refer to exactly and how one line differs from another.&nbsp;<\/p>\n\n\n\n<p><strong>How does that function at Future Processing? How do you differentiate between roles, positions, and business lines?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Adam<\/strong>:<strong> <\/strong>At Future Processing, DevOps is focused on building a platform that supports the development team. In practice, this is about building infrastructure that would allow easy \u2013 or, in other words, automated \u2013 development and integration of software, to be further delivered to development, test, and production environments.\u00a0<\/p>\n\n\n\n<p>DevOps prepares these environments properly: by launching services and systems and configurating them in accordance with IaC. IaC is very important to us, as it allows us to maintain the infrastructure in the same way as the application code, as part of version control. We can also create copies and modifications of environments without the need to do that manually each time. What\u2019s more, IaC serves as documentation for this element of the system.\u00a0<\/p>\n\n\n    <div class=\"o-icon-box__wrapper\">\n        <div class=\"o-icon-box o-icon-box--big o-icon-box--italics m-cool-gray-light\">\n            <div class=\"o-icon-box__text f-headline-extra-big\">\n                The platform we create implements essential components of DevOps practices, which we\u2019ve already talked about here. It makes it possible to implement processes based on it and to meet specific objectives, such as modification preparation and implementation time lower than one hour.             <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p>All the additional elements of the names \u2013 <a href=\"https:\/\/www.techtarget.com\/searchitoperations\/definition\/NoOps\" target=\"_blank\" rel=\"noreferrer noopener\">NoOps<\/a>, <a href=\"https:\/\/www.devsecops.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">DevSecOps <\/a>\u2013 refer to certain methods and approaches connected with DevOps practices. For instance, \u201cSec\u201d refers to the good practices that ensure the security of the system, whereas NoOps is an approach aimed at software maintenance which is ready for breakdowns and able to handle them automatically, to automate administration. As a result, in this approach there is no Ops work \u2013 operational support is hardly necessary.\u00a0<br><\/p>\n\n\n\n<p>We don\u2019t add all these segments to the names of DevOps roles, but we do adopt the approaches related to them. So, there is no obligatory on-call or on-standby support. <\/p>\n\n\n\n<p><strong>The technical aspects that I\u2019m talking about here are really important<\/strong>, but we must remember about the less technical aspects of DevOps as well: about<strong> the culture and good practices<\/strong>. We\u2019re responsible for propagating them throughout the company.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Now that we\u2019re done with terminology and we\u2019ve covered the subject of dinosaurs, let\u2019s get to the core: what technologies are you using in your current projects?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>:<strong> <\/strong>Only the interesting ones. \ud83d\ude42 In my case, this is usually work with the cloud infrastructure, currently \u2013 in <a href=\"https:\/\/www.future-processing.com\/services\/cloud\/aws\/\">AWS<\/a> and <a href=\"https:\/\/www.future-processing.com\/services\/cloud\/azure\/\">Azure<\/a>. I start the apps in a managed Kubernetes cluster. Depending on the project, I describe the infrastructure using the CDK or ARM (for Azure), and I keep the pipelines near the repository \u2013 in GitLab and Azure Pipelines. It\u2019s worth mentioning that if a given methodology is not imposed by certain requirements, we\u2019ve got room to choose the one we like best: of course, within the limits of common sense and best practices. \ud83d\ude42\u00a0<br><br><strong>Adam<\/strong>: We have a love-hate relationship with the CDK.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>What does it mean? Tell us more about the CDK.&nbsp;<\/h2>\n\n\n\n<p><strong>Adam<\/strong>: This is a good tool which makes work easier, especially for the programmers. Thanks to the CDK, a complicated configuration can be described with code: something that the programmers use in their day-to-day work. This is an example of a task which brings our two worlds together: the world of development and the world of operations. <\/p>\n\n\n\n<p>Why did I call it a love-hate relationship? Because this great tool has its darker sides: there are many bugs. I have already reported several of them and fixed one. In spite of that, the tool is effective and makes our work easier.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>What are DevOps projects like at Future Processing?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>: I think that every project is different, just like the people that work on it are different. Depending on the team\u2019s experience, the role of DevOps may differ.\u00a0At the moment, I\u2019m working with experienced teams, whose members know the best practices of software development. My work there boils down to purely technical task: building and maintaining the infrastructure. These teams are open to suggestions and ultimately, the choice of the practices to be included in the process is up to them.\u00a0<br><br><strong>Adam<\/strong>: Our main role in all the projects is to spread the DevOps practices. We\u2019re part of a team to improve knowledge and increase the use of <a href=\"https:\/\/www.devops-research.com\/research.html\" target=\"_blank\" rel=\"noreferrer noopener\">DORA metrics (DORA: DevOps Research &amp; Assessment)<\/a>, which provide tangible benefits of using DevOps.\u00a0In a way, we\u2019re like consultants. Alongside the developers and specialists who will then take care of system maintenance, we build platforms that help development teams work more effectively.\u00a0<\/p>\n\n\n\n<p>The CDK, which has already come up here, is a good example. It turns complex configurations into code. Thanks to that, developers don\u2019t need to learn difficult configurations in AWS because they receive code that they know and understand.\u00a0<\/p>\n\n\n\n<p><strong>How did you come up with the idea to focus on DevOps in your professional life? Wouldn\u2019t you rather be Java or .NET developers?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Aleks<\/strong>: To me, the area of DevOps offers more challenges than programming. I\u2019ve always been into those additional tasks related to software delivery: deployment, maintenance, configuration, etc. I\u2019m a curious person and I want to develop. I prefer to know a bit of every technology than specialise in a single one.&nbsp;<br><br><strong>Adam<\/strong>: It\u2019s more or less the same with me. My adventure with DevOps began in 2009 \u2013 back then, I didn\u2019t even know that the thing I was doing had a name. <\/p>\n\n\n    <div class=\"o-icon-box__wrapper\">\n        <div class=\"o-icon-box o-icon-box--big o-icon-box--italics m-cool-gray-light\">\n            <div class=\"o-icon-box__text f-headline-extra-big\">\n                DevOps was born in Belgium and at that point, I was working in the Netherlands, so I met with the first wave of DevOps adoption quite quickly. I was also present when DevOps was introduced at Future Processing.            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p>I remember my conversation with the Head of Technology: it turned out that our views on the importance of DevOps were compatible. We both could see that the best companies in the industry were already implementing it, which meant that our clients would also start doing that soon \u2013 and that they would start asking us about DevOps too. <\/p>\n\n\n\n<p>And that\u2019s what happened.\u00a0<strong>Large and stable companies that are our clients at Future Processing know what DevOps is about<\/strong>, they understand this approach and they want to use it. They can see that DevOps translates into better results. <\/p>\n\n\n\n<p>The DORA reports show a statistically proven correlation between the success of an organisation and the use of DevOps best practices. And our clients believe in numbers.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Is DevOps a development-oriented career path? From your point of view, what are the opportunities for expanding your knowledge and project experience in this area at Future Processing?&nbsp;<\/h2>\n\n\n\n<p><strong>Aleks<\/strong>: The DevOps career path is definitely development-oriented. Every day, we are faced with a number of challenges and we need to acquire new skills to solve them.\u00a0There are special professional development programmes at Future Processing. You can learn technologies that are becoming more popular and sought after by clients. <\/p>\n\n\n\n<p>I was part of a programme like that when I worked in my previous team. I received a specified amount of time to develop towards DevOps: I got a learning package and the support of other, more experienced DevOps specialists.\u00a0<\/p>\n\n\n\n<p><strong>Adam<\/strong>: Self-learning packages are designed so that after completing a course, you can onboard a project as soon as possible and do something useful with the know-how you\u2019ve just obtained. Another opportunity is mentoring, like I\u2019ve mentioned earlier. Every new person that enters the area of <strong>DevOps is assigned a mentor \u2013 together, they define their future development path<\/strong>.\u00a0At Future Processing, there is a separate department that deals with learning and development: <strong>FPAcademy<\/strong>. Of course, we cooperate with this department as trainers. <\/p>\n\n\n\n<p>Recently, we\u2019ve talked about a course on Kubernetes, because we see that there\u2019s a growing need for learning about it, not only among DevOps but also among developers. This is a grassroot initiative supported by the FPAcademy department.\u00a0<\/p>\n\n\n\n<p><strong>Is being a DevOps expert just about technical skills? What traits should a good DevOps engineer have, in your opinion?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Aleks<\/strong>: Technical skills are a must. You don\u2019t become a DevOps at the junior level. This role is addressed to persons with technical expertise: mostly, they\u2019re developers and QAs who have experience with code.\u00a0As far as soft skills are concerned, what matters most here is the ability to convey your vision and convince the team to it. <\/p>\n\n\n\n<p>You need your communication skills. As a DevOps, I need to be able to communicate with the client: to get my ideas through and present a given solution as the best option.\u00a0<\/p>\n\n\n\n<p><strong>Adam<\/strong>: Soft skills are very concrete skills, in fact. The ability to sell your ideas (the power of persuasion) is really important in this respect. Moreover, you need to be able to communicate your ideas and values and their purpose. Also, you should understand the processes that take place in your organisation: the processes of software development, deployment, and maintenance. <\/p>\n\n\n\n<p>All of that comes with practice.\u00a0That\u2019s why we seek people with experience \u2013 people who have seen a number of bugs and breakdowns and can tell interesting stories about them.\u00a0<\/p>\n\n\n\n<p><strong>To wrap this up, tell us what you like most about your work at Future Processing.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jarek<\/strong>: It\u2019s definitely the atmosphere. Adam and I worked in many companies previously and we do appreciate the atmosphere at Future Processing. The happiness of the employees being part of the corporate mission is not an empty slogan.&nbsp;<\/p>\n\n\n<div class=\"b-quotation\">\n    <div class=\"o-quote o-quote--left\">\n        <svg class=\"o-quote__icon\">\n            <use xlink:href=\"#quotation-mark\"><\/use>\n        <\/svg>\n        <div\n            class=\"o-quote__text o-quote__text--italic f-paragraph\"\n        >\n            <div>\n                There is a motto written on a wall in our office: \u201cGreat software, because we put people first\u201d. When I first came here, I hoped that at Future Processing \u2013 unlike in the case of many other companies \u2013 those words wouldn\u2019t just turn out to be a platitude. After 5 years here, I can say for sure that those hopes have been fully met.            <\/div>\n        <\/div>\n        <div class=\"o-quote__author\">\n                                        <div class=\"o-quote__author-info\">\n                    <div class=\"o-quote__author-name\">\n                        <div>\n                            Jarek Wachowicz                        <\/div>\n                    <\/div>\n                    <div\n                        class=\"o-quote__author-position\"\n                    >\n                        <div>\n                            Head of DevOps Business Line                        <\/div>\n                    <\/div>\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<p><br><strong>Adam<\/strong>: I\u2019m immensely impressed with the evolution that has taken place at Future Processing since the moment I joined the team. From a large, disorganised business, Future Processing has turned into and even larger but perfectly organised company, which has preserved its culture and the values lying at its core.&nbsp;<\/p>\n\n\n\n<p><strong>Jarek<\/strong>: The management board have been determined to make sure that the changes do not interfere with the fundamental values of the company. We run regular research (e.g. the yearly<strong> \u201cHappy Team\u201d<\/strong> study) which helps in measuring the employees\u2019 attitudes and analysing carefully how the changes introduced recently influence them. If necessary, we change the direction; if the study confirms that the changes are right, we move on. <\/p>\n\n\n\n<p>And that\u2019s what I find amazing: that the \u201csoft\u201d aspects, such as happiness and unique culture, are measured using special models and nurtured even deeper based on them. This is a combination of heart and mind. \u00a0<\/p>\n\n\n<div class=\"b-cta-banner m-gradient-light\">\n            <a href=\"https:\/\/www.future-processing.com\/services\/software-development-services\/software-development\/\" class=\"b-cta-banner__image-container\" data-elementclick=\"article-banner\" data-elementname=\"Deliver high quality software solutions\u00a0\u00a0\">\n            <img decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development.png 450w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-300x300.png 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-150x150.png 150w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-400x400.png 400w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-24x24.png 24w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-48x48.png 48w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-96x96.png 96w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>        <\/a>\n    \n        <a href=\"https:\/\/www.future-processing.com\/services\/software-development-services\/software-development\/\" class=\"b-cta-banner__url b-cta-banner__text-container\" data-elementclick=\"article-banner\" data-elementname=\"Deliver high quality software solutions\u00a0\u00a0\">\n                    <div class=\"b-cta-banner__text\">\n                                                    <h3 class=\"f-headline-extra-big b-cta-banner__header\">\n                        Deliver high quality software solutions\u00a0\u00a0                    <\/h3>\n                \n                                    <div class=\"f-paragraph\">\n                        <p><span data-contrast=\"auto\">Work with us and\u202f<\/span><span data-contrast=\"auto\">turn your idea into a\u00a0<\/span><b><span data-contrast=\"auto\">great software solution<\/span><\/b><span data-contrast=\"auto\">\u00a0for your company\u2019s needs.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n                    <\/div>\n                \n                                    <div class=\"o-button o-button--primary o-button--s o-button--icon-right o-button--arrow\">\n                        <span>Explore our potential\u00a0<\/span>\n                        <svg class='o-icon o-icon--16 o-icon--arrow '>\n            <use xlink:href='#icon-16_arrow'><\/use>\n          <\/svg>                    <\/div>\n                            <\/div>\n                <\/a>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>DevOps combines software development, deployment, and maintenance. If done well, it can increase productivity and improve the quality of software. How does this look in practice? Aleksander Owrew, Adam Brodziak, and Jarek Wachowicz talk about the work of DevOps specialists at Future Processing.<\/p>\n","protected":false},"author":209,"featured_media":22151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[980],"tags":[2004],"coauthors":[2107],"class_list":["post-22149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","tag-devops"],"acf":{"reading-time":"14 min","show-toc-sublists":false,"image":null,"logo":null,"button1":{"button1_type":"","button":null},"button2":{"button2_type":"","button":null},"person":{"person_photo":null,"person_name":"","person_position":""}},"_links":{"self":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/22149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/users\/209"}],"replies":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/comments?post=22149"}],"version-history":[{"count":0,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/22149\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media\/22151"}],"wp:attachment":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media?parent=22149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/categories?post=22149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/tags?post=22149"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/coauthors?post=22149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}