{"id":20588,"date":"2025-02-24T15:24:03","date_gmt":"2025-02-24T14:24:03","guid":{"rendered":"https:\/\/www.transparentedge.eu\/en\/blog\/"},"modified":"2026-04-08T18:05:42","modified_gmt":"2026-04-08T16:05:42","slug":"our-development-process-at-transparent-edge","status":"publish","type":"post","link":"https:\/\/www.transparentedge.eu\/en\/blog\/our-development-process-at-transparent-edge\/","title":{"rendered":"Our development process at Transparent Edge"},"content":{"rendered":"\n<p>As a result of the last <a href=\"https:\/\/mailchi.mp\/bonillaware\/menos-snacks-mas-feature-flags?e=e1eb0df586\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Bonilista<\/a>, I&#8217;ve realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely talk about something that is essential to the core of our business, such as processes. Being API first and knowing that our developments are a critical part of our solution, it was extremely important to us that the development of the API and the product had as little friction as possible.<\/p>\n\n\n\n<p>From the moment we started developing our API, the development process and experience was critical to me. At the time, the hot new kid on the block in development was <a href=\"https:\/\/es.wikipedia.org\/wiki\/Ruby_on_Rails\" target=\"_blank\" rel=\"noreferrer noopener\">Ruby on Rails<\/a>, and even though we chose <a href=\"https:\/\/es.wikipedia.org\/wiki\/Python\" target=\"_blank\" rel=\"noreferrer noopener\">Python<\/a> at the time, a lot of the Ruby philosophy came with me. In particular, that the important thing is to develop, and that your programming language and framework (and beyond the technology, your processes) should not get in the way of what you want to do.<\/p>\n\n\n\n<p>With this philosophy, which we still maintain today, we have a very idiosyncratic development process, as the Yanks say, but at the same time with freedom first. This means that developers are free to choose their weapons, i.e. their development environment. We recommend things to any new developer based on what has worked for us before, but we don&#8217;t force them to use tools because we&#8217;re interested in the result, not how it&#8217;s achieved.<\/p>\n\n\n\n<p>This means that responsibility for the tools lies with the lowest common denominator. If you do something that only affects you, you decide. If you do something that affects your team, the team decides. If you do something that affects the whole department, you have to agree it with the department. This is very hippy and leads to some strange situations that need to be managed: Systems and Support use Redmine for task tracking and trunk-based for versioning, and Development uses Trello for task tracking and git-flow for versioning. The two teams coordinate seamlessly and understand that there is no one-size-fits-all tool, so they accept &#8211; and love &#8211; each other&#8217;s differences.<\/p>\n\n\n\n<p>Of course, at some point mum or dad (the team leaders and hierarchy) have to bring in expertise and sanity to keep things from getting out of hand and looking like the April Fool&#8217;s Day of technology, but good people understand that we&#8217;re all rowing in the same direction and that tools are convenient, but they are tools. They should always be a way of taking problems away from you, not giving them to you, so act accordingly and allow them to act as a multiplier for your team&#8217;s productivity, even if it costs you a few extra hours as an engineering manager or CTO.<\/p>\n\n\n\n<p>Transparency is <a href=\"https:\/\/www.transparentedge.eu\/en\/about-us\/\" target=\"_blank\" rel=\"noreferrer noopener\">in our name<\/a>, so it is a core value that we respect and communicate. When you have the right people, information and context, it always leads to a better environment, productivity and coordination.<\/p>\n\n\n\n<p>Do you impose your law on the technicians or do you let them impose it on you? \ud83e\udd2a<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/diegosuarezgarcia\/\">Diego Su\u00e1rez<\/a>, Director of Technology at Transparent Edge.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>If you ever look for&nbsp;<\/em><strong><em>Diego,&nbsp;<\/em><\/strong><em>you will find him almost certainly wherever there\u2019s an operating system, and you won\u2019t find him taking the easy way out, but rather facing the more complex alternative. Being always on the cutting edge gives him the versatility and vision required to develop the technology strategy that is the gravitational center of&nbsp;<\/em><strong><em>Transparent Edge<\/em><\/strong><em>. Always between development and systems, he doesn\u2019t neglect other areas, always maintaining contact with the user, for whom every technology company works.&nbsp;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a result of the last Bonilista, I&#8217;ve realized that at Transparent Edge we often boast about our technology and [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":22881,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-20588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Our development process at Transparent Edge - Transparent Edge<\/title>\n<meta name=\"description\" content=\"As a result of the last Bonilista, I&#039;ve realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Our development process at Transparent Edge - Transparent Edge\" \/>\n<meta property=\"og:description\" content=\"As a result of the last Bonilista, I&#039;ve realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/\" \/>\n<meta property=\"og:site_name\" content=\"Transparent Edge\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-24T14:24:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-08T16:05:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2063\" \/>\n\t<meta property=\"og:image:height\" content=\"1377\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diego Suarez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tedgeservices\" \/>\n<meta name=\"twitter:site\" content=\"@tedgeservices\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/\"},\"author\":{\"name\":\"Diego Suarez\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#\\\/schema\\\/person\\\/0c024f4c2da7992942a924c64b1ab21a\"},\"headline\":\"Our development process at Transparent Edge\",\"datePublished\":\"2025-02-24T14:24:03+00:00\",\"dateModified\":\"2026-04-08T16:05:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/\"},\"wordCount\":619,\"publisher\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TE_blog_Los_invisibles_CDN_EN.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/\",\"url\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/\",\"name\":\"Our development process at Transparent Edge - Transparent Edge\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TE_blog_Los_invisibles_CDN_EN.jpg\",\"datePublished\":\"2025-02-24T14:24:03+00:00\",\"dateModified\":\"2026-04-08T16:05:42+00:00\",\"description\":\"As a result of the last Bonilista, I've realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TE_blog_Los_invisibles_CDN_EN.jpg\",\"contentUrl\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TE_blog_Los_invisibles_CDN_EN.jpg\",\"width\":2063,\"height\":1377},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/blog\\\/our-development-process-at-transparent-edge\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.transparentedge.eu\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our development process at Transparent Edge\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.transparentedge.eu\\\/\",\"name\":\"Transparent Edge\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#organization\"},\"alternateName\":\"Transparent Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.transparentedge.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#organization\",\"name\":\"Transparent Edge Services\",\"alternateName\":\"Transparent Edge\",\"url\":\"https:\\\/\\\/www.transparentedge.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logotipo-cuadrado.jpg\",\"contentUrl\":\"https:\\\/\\\/www.transparentedge.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/logotipo-cuadrado.jpg\",\"width\":1328,\"height\":1180,\"caption\":\"Transparent Edge Services\"},\"image\":{\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/tedgeservices\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/transparent-edge\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC5zZoyZmiLGBTAdiFpj2xHA\\\/videos\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.transparentedge.eu\\\/#\\\/schema\\\/person\\\/0c024f4c2da7992942a924c64b1ab21a\",\"name\":\"Diego Suarez\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/diegosuarezgarcia\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Our development process at Transparent Edge - Transparent Edge","description":"As a result of the last Bonilista, I've realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/","og_locale":"en_US","og_type":"article","og_title":"Our development process at Transparent Edge - Transparent Edge","og_description":"As a result of the last Bonilista, I've realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely","og_url":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/","og_site_name":"Transparent Edge","article_published_time":"2025-02-24T14:24:03+00:00","article_modified_time":"2026-04-08T16:05:42+00:00","og_image":[{"width":2063,"height":1377,"url":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg","type":"image\/jpeg"}],"author":"Diego Suarez","twitter_card":"summary_large_image","twitter_creator":"@tedgeservices","twitter_site":"@tedgeservices","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#article","isPartOf":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/"},"author":{"name":"Diego Suarez","@id":"https:\/\/www.transparentedge.eu\/#\/schema\/person\/0c024f4c2da7992942a924c64b1ab21a"},"headline":"Our development process at Transparent Edge","datePublished":"2025-02-24T14:24:03+00:00","dateModified":"2026-04-08T16:05:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/"},"wordCount":619,"publisher":{"@id":"https:\/\/www.transparentedge.eu\/#organization"},"image":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/","url":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/","name":"Our development process at Transparent Edge - Transparent Edge","isPartOf":{"@id":"https:\/\/www.transparentedge.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#primaryimage"},"image":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg","datePublished":"2025-02-24T14:24:03+00:00","dateModified":"2026-04-08T16:05:42+00:00","description":"As a result of the last Bonilista, I've realized that at Transparent Edge we often boast about our technology and how we solve problems, but we rarely","breadcrumb":{"@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#primaryimage","url":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg","contentUrl":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2026\/04\/TE_blog_Los_invisibles_CDN_EN.jpg","width":2063,"height":1377},{"@type":"BreadcrumbList","@id":"https:\/\/www.transparentedge.eu\/blog\/our-development-process-at-transparent-edge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.transparentedge.eu\/en\/"},{"@type":"ListItem","position":2,"name":"Our development process at Transparent Edge"}]},{"@type":"WebSite","@id":"https:\/\/www.transparentedge.eu\/#website","url":"https:\/\/www.transparentedge.eu\/","name":"Transparent Edge","description":"","publisher":{"@id":"https:\/\/www.transparentedge.eu\/#organization"},"alternateName":"Transparent Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.transparentedge.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.transparentedge.eu\/#organization","name":"Transparent Edge Services","alternateName":"Transparent Edge","url":"https:\/\/www.transparentedge.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.transparentedge.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2023\/07\/logotipo-cuadrado.jpg","contentUrl":"https:\/\/www.transparentedge.eu\/wp-content\/uploads\/2023\/07\/logotipo-cuadrado.jpg","width":1328,"height":1180,"caption":"Transparent Edge Services"},"image":{"@id":"https:\/\/www.transparentedge.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/tedgeservices","https:\/\/www.linkedin.com\/company\/transparent-edge\/","https:\/\/www.youtube.com\/channel\/UC5zZoyZmiLGBTAdiFpj2xHA\/videos"]},{"@type":"Person","@id":"https:\/\/www.transparentedge.eu\/#\/schema\/person\/0c024f4c2da7992942a924c64b1ab21a","name":"Diego Suarez","sameAs":["https:\/\/www.linkedin.com\/in\/diegosuarezgarcia\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/posts\/20588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/comments?post=20588"}],"version-history":[{"count":7,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/posts\/20588\/revisions"}],"predecessor-version":[{"id":22911,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/posts\/20588\/revisions\/22911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/media\/22881"}],"wp:attachment":[{"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/media?parent=20588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/categories?post=20588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.transparentedge.eu\/en\/wp-json\/wp\/v2\/tags?post=20588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}