{"id":14230,"date":"2020-10-28T12:12:01","date_gmt":"2020-10-28T12:12:01","guid":{"rendered":"https:\/\/codeandpepper.com\/?p=14230"},"modified":"2022-04-05T07:17:12","modified_gmt":"2022-04-05T07:17:12","slug":"key-roles-in-e2e-software-development","status":"publish","type":"post","link":"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/","title":{"rendered":"Key Roles in E2E Software Development"},"content":{"rendered":"\n<p>App development is like professional football. Companies are like teams and their employees are like players, coaches, and managers. After all, what happens backstage and between the games is equally important to the actual performance on the football pitch. Every member of the group is crucial for success, though their roles are different. Read on to learn all you need to know about the roles in software development teams!<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"450\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\" alt=\"e2e project management\" class=\"wp-image-14242\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-300x156.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-768x400.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-361x188.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-192x100.jpg 192w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-720x375.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01-432x225.jpg 432w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-who-is-who-in-e2e-project-management\">Who is who in E2E project management?<\/h2>\n\n\n\n<p>The two main parties in every software development process are the <strong>Team<\/strong> and the <strong>Product Owner<\/strong>.&nbsp;They depend on each other and one cannot exist without the other.<\/p>\n\n\n\n<p>In order to help you understand who works on end-to-end software development projects in Code &amp; Pepper (and in many other companies as well), we\u2019ll start with the team that actually creates the product and then explain the supporting roles (which, by the way, are vital on all <a href=\"https:\/\/codeandpepper.com\/software-development-process\/\">SDLC<\/a> stages).<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-team-and-its-members\">The team and its members<\/h3>\n\n\n\n<p>On the technical side of the product development process are, obviously, team members, most of whom are <strong>software developers<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-developers-and-testers\">Developers and testers<\/h4>\n\n\n\n<p>The most typical roles in the bunch are developers and testers, however they are treated equally in <a href=\"https:\/\/codeandpepper.com\/services\/scrum-team-management\/\">Scrum teams<\/a> and referred to as \u201cdevelopers\u201d. After all, both groups are responsible for building the solution and making sure that it actually works exactly how the Product Owner describes it.<\/p>\n\n\n\n<p>In most cases, there are three to nine developers in a team and they coordinate their work on their own. Such a self-organizing squad is expected to interact with the clients as much as needed in order to have a perfect understanding of their needs and immediate feedback.<\/p>\n\n\n\n<p>In the case of larger teams, a leader can be designated to help move things smoothly. We are not going to discuss the roles of every possible team member, because teams vary from project to project, depending on the actual needs. Instead, let\u2019s take a look at the most common ones and try to define what makes a team effective.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-who-brings-what-to-the-table\">Who brings what to the table?&nbsp;<\/h3>\n\n\n\n<p>Depending on the project, the team may combine specialists in different fields, such as front-end developers, back-end developers, product designers, DevOps engineers, quality assurance engineers or even subject matter experts, if needed.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-technical-lead\">Technical Lead<\/h4>\n\n\n\n<p>The Technical Lead can be more of a project role, as, in general, there are no designated team leaders in Scrum teams. In the case of larger teams, the Technical Lead is the leader, manager, architect and a senior developer \u2013 all merged in one person. While not necessarily an expert in all of these fields, a TL focuses on keeping track of progress, making sure every developer completes the job on time and, most importantly, coordinating and supporting other developers. All in all, it\u2019s a very helpful role in complex projects.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-product-designers\">Product Designers<\/h4>\n\n\n\n<p>Specialists in <a href=\"https:\/\/codeandpepper.com\/services\/ux-design-agency\/\">UX design<\/a>, <a href=\"https:\/\/codeandpepper.com\/services\/ui-design-company\/\">UI design<\/a> and information architecture can be all listed under the collective term of <em>Product Designers<\/em>. Their work is key before\u00a0 developers even show up. In fact, we could call designers artists who create the whole image of the future app. They come up with ideas regarding how it should feel and look like, as well as translate the language of business into what the final product actually is. Moreover, they\u2019re present throughout the development process, analyzing how changes influence the user experience or conversion rates and redesigning the components in an ongoing process of upgrading.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-developers-front-end-and-back-end\">Developers (front-end and back-end)<\/h4>\n\n\n\n<p>There are two basic types of developers in virtually every product team: <strong>Front-end Developers<\/strong> and <strong>Back-end Developers<\/strong>.&nbsp;<\/p>\n\n\n\n<p>The former are responsible for implementing the visual layer of the application that the user can interact with: the application interface with all its buttons, text fields, checkboxes, scrolling bars, etc. Nowadays, the most difficult part of the job is making sure each component works identically on every device. It means working with thousands of models of mobile phones and tablets with different operating systems, various web browsers and even smart TVs.&nbsp;<\/p>\n\n\n\n<p>The latter do what it takes for the application to actually perform well, not just look nice. <a href=\"https:\/\/codeandpepper.com\/services\/back-end-development-services\/\">Back-end Developers<\/a> create the whole engine of an app, starting from planning and designing its architecture, to executing the plans in the form of code. They solve technical dilemmas and act as consultants \u2014 if Back-end Developers find a better way to do things or a better solution to a problem, they will definitely share it with the team.<\/p>\n\n\n\n<p>Worth noting: many teams nowadays prefer to use a <a rel=\"nofollow\" href=\"https:\/\/letslearnabout.net\/blog\/what-it-is-a-t-shaped-developer-and-why-you-should-be-one\/\">T-shaped developer model<\/a>, in which Front-end and Back-end specialists share parts of their skills and roles. In other words, apart from being experts in just one field, they are also familiar with the basics of other roles. This way, they have a better understanding of the problems their teammates need to deal with and can <a rel=\"nofollow\" href=\"https:\/\/www.theregister.com\/2015\/11\/02\/t_shaped_developers_are_the_new_normal\/\">work in a more agile way<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-quality-assurance-engineer\">Quality Assurance Engineer<\/h4>\n\n\n\n<p>Trust, but verify \u2013 as the old Russian proverb says. Software development is a complex process and sometimes errors happen. The <a href=\"https:\/\/codeandpepper.com\/services\/quality-assurance\/\">QA Engineer<\/a> makes sure all of them are found and fixed before release. Besides testing performance, usability, security and portability, as well as verifying that the application meets the end-user\u2019s needs, QA experts are present on most of the work phases. They create the project documentation, prepare test cases and finally \u2013 it\u2019s up to them to confirm that the final version of the app can do everything that was planned and does it well.<br>The most important aspect of having a skilled QA Engineer on board (besides the obvious problem-solving skills) is that they can save the rest of the team a terrible headache.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-devops-engineer\">DevOps Engineer<\/h4>\n\n\n\n<p>If developers are people who create a usable and performant app, a DevOps Engineer is the one who makes sure it is resistant to unexpected events. Consider issues like sudden spikes in user activity, a need for urgent upgrades and being 100% sure that the system operates with its full potential 24\/7 or is available from all possible locations in the world. In this context, a DevOps specialist is like a SAS operator of software development. That\u2019s because modern app hosting mechanisms are deeply rooted in development and often intertwine with the software development world, which makes the DevOps Engineer needed on all stages of SDLC.<\/p>\n\n\n\n<p>Such specialised work must cost a fortune and it\u2019s partially true. While hiring a DevOps seems expensive at the beginning, it\u2019s always an investment worth the price. Because DevOps engineers ensure that the product is balanced, scalable and ready for continuous delivery, they ultimately help reduce the running costs to the minimum, thus maximizing ROI.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/ebooks.codeandpepper.com\/users-trust-fintech\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-1024x237.jpg\" alt=\"\" class=\"wp-image-26437\" width=\"1024\" height=\"237\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-1024x237.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-300x69.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-768x178.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-80x19.jpg 80w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-160x37.jpg 160w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-361x84.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-433x100.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-200x46.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-720x167.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-864x200.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C-432x100.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/bannerek_01C.jpg 1296w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-product-owner-s-part-in-the-process\">Product Owner\u2019s part in the process<\/h3>\n\n\n\n<p>It\u2019s the PO\u2019s responsibility to voice the needs of the client or the stakeholders and make sure the team delivers the anticipated results. The PO defines what the product actually is, manages the backlog and sets priorities (while remembering about dependencies, not just importance-wise). There should be only one Product Owner (as a single point of contact for this domain) per a Scrum project, but one PO can work with several projects. Also, the PO function cannot be combined with that of a Scrum Master.<\/p>\n\n\n\n<p>The main focus of product ownership is the business side of work and communication between the stakeholders and the development team. However, a good specialist never forces the team to anything, but rather communicates the client\u2019s needs in a simple, non-technical way.The most important responsibilities of a Product Owner are:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>To define the vision<\/li><li>To manage the product backlog<\/li><li>To prioritize the needs<\/li><li>To oversee the development stages<\/li><li>To anticipate the client\u2019s needs<\/li><li>To be the link between the stakeholders and the team<\/li><li>To evaluate the progress<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-project-manager-pm\">Project Manager (PM)<\/h3>\n\n\n\n<p>In companies that develop software in a B2B model, such as Code &amp; Pepper, a dedicated Project Manager is necessary to maintain the project as a commercial engagement and to establish&nbsp; dialogue between the stakeholders and the team. The PM drafts and manages the budget and schedules, as well as the key processes: risk management and scope management. There is more, though, and the PM\u2019s list of duties places this role among the most important ones. Here\u2019s what a typical PM is responsible for:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Creating the project plan and work schedule<\/li><li>Managing deliverables according to the software project plan<\/li><li>Building the project team<\/li><li>Leading the project team<\/li><li>Setting up the project framework<\/li><li>Establishing all key domains of the project<\/li><li>Reporting to stakeholders on the project status<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-project-sponsor\">Project Sponsor<\/h3>\n\n\n\n<p>The Sponsor can be either one person or a group of people representing stakeholders or the stakeholders themselves. However, if there is more than one Sponsor, only one person should have the authority to state what the decisions are.<\/p>\n\n\n\n<p>Project Sponsor\u2019s purpose is to provide <strong>resources (money) and directions (client\u2019s needs) <\/strong>needed to finalize the project successfully. As such, the Sponsor works directly with the <strong>project management team<\/strong>, providing feedback, monitoring the progress and influencing the partners. In case of problems that are beyond the Product Owner, the Sponsor provides an escalation path for decision-making.<\/p>\n\n\n\n<p>Typically, Project Sponsors are senior managers, directors or other high level executives and never share roles with Project Managers, Scrum Masters or Product Owners.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"550\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B.jpg\" alt=\"End to end project management\" class=\"wp-image-14267\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B.jpg 1000w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-300x165.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-768x422.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-361x199.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-182x100.jpg 182w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-720x396.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-864x475.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_02B-432x238.jpg 432w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-connecting-the-dots\">Connecting the dots<\/h2>\n\n\n\n<p>All in all, <a href=\"https:\/\/codeandpepper.com\/services\/end-to-end-development\/\">end-to-end software development<\/a> is a very specialized process that results in an app created specifically to meet the client\u2019s needs. To achieve this goal, the software house needs a perfectly balanced and coordinated team of specialists. What features are key to make sure such a team can succeed?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>They can communicate accurately and swiftly.<\/li><li>They work together towards a common goal, rather than focus on their particular tasks.<\/li><li>They know exactly who is responsible for what.<\/li><li>They have positive feelings about each other.<\/li><li>They are coordinated and can work together effectively without external task coordination.<\/li><\/ul>\n\n\n\n<p>It\u2019s not easy to build such a team using just an HR agency. Success is much more probable when outsourcing the job to a company with relevant experience or, if applicable, using a <a href=\"https:\/\/codeandpepper.com\/services\/it-software-team-augmentation\/\">Team Augmentation<\/a> service provided by a reliable partner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>App development is like professional football. Companies are like teams and their employees are like players, coaches, and managers. After all, what happens backstage and between the games is equally important to the actual performance on the football pitch. Every member of the group is crucial for success, though their roles are different. Read on<a class=\"moretag\" href=\"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/\"> Read the full article&#8230;<\/a><\/p>\n","protected":false},"author":20414,"featured_media":14242,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1647],"tags":[507,173,1608],"class_list":["post-14230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","tag-digital-product-development","tag-software-development-process","tag-team-management"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper<\/title>\n<meta name=\"description\" content=\"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&amp;P article to find out!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper\" \/>\n<meta property=\"og:description\" content=\"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&amp;P article to find out!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Code &amp; Pepper\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codeandpepper\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-28T12:12:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-05T07:17:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"864\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jakub Skowron\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codeandpepper\" \/>\n<meta name=\"twitter:site\" content=\"@codeandpepper\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jakub Skowron\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/\"},\"author\":{\"name\":\"Jakub Skowron\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/person\/68ec3d97f32cc58205eb549846edefc2\"},\"headline\":\"Key Roles in E2E Software Development\",\"datePublished\":\"2020-10-28T12:12:01+00:00\",\"dateModified\":\"2022-04-05T07:17:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/\"},\"wordCount\":1702,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/codeandpepper.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\",\"keywords\":[\"Digital product development\",\"Software development process\",\"Team management\"],\"articleSection\":[\"Software Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/\",\"url\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/\",\"name\":\"E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper\",\"isPartOf\":{\"@id\":\"https:\/\/codeandpepper.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\",\"datePublished\":\"2020-10-28T12:12:01+00:00\",\"dateModified\":\"2022-04-05T07:17:12+00:00\",\"description\":\"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&P article to find out!\",\"breadcrumb\":{\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg\",\"width\":864,\"height\":450,\"caption\":\"e2e project management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codeandpepper.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Key Roles in E2E Software Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codeandpepper.com\/#website\",\"url\":\"https:\/\/codeandpepper.com\/\",\"name\":\"Code & Pepper\",\"description\":\"FinTech Developers\",\"publisher\":{\"@id\":\"https:\/\/codeandpepper.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codeandpepper.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codeandpepper.com\/#organization\",\"name\":\"Code & Pepper\",\"url\":\"https:\/\/codeandpepper.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"width\":319,\"height\":144,\"caption\":\"Code & Pepper\"},\"image\":{\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codeandpepper\/\",\"https:\/\/x.com\/codeandpepper\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/person\/68ec3d97f32cc58205eb549846edefc2\",\"name\":\"Jakub Skowron\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/80c7b9bee020a5c6d10ada022cff86922d3df0f41c215be1015dd9f9d8dfa049?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/80c7b9bee020a5c6d10ada022cff86922d3df0f41c215be1015dd9f9d8dfa049?s=96&d=mm&r=g\",\"caption\":\"Jakub Skowron\"},\"description\":\"Technology enthusiast, literature devourer, and creator of insightful FinTech-related content. In his spare time, he also works with international public art projects.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jakub-skowron-7b2424a1\/\"],\"url\":\"https:\/\/codeandpepper.com\/author\/jakub-skowron\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper","description":"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&P article to find out!","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:\/\/codeandpepper.com\/services\/end-to-end-software-development\/","og_locale":"en_US","og_type":"article","og_title":"E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper","og_description":"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&P article to find out!","og_url":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/","og_site_name":"Code &amp; Pepper","article_publisher":"https:\/\/www.facebook.com\/codeandpepper\/","article_published_time":"2020-10-28T12:12:01+00:00","article_modified_time":"2022-04-05T07:17:12+00:00","og_image":[{"width":864,"height":450,"url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg","type":"image\/jpeg"}],"author":"Jakub Skowron","twitter_card":"summary_large_image","twitter_creator":"@codeandpepper","twitter_site":"@codeandpepper","twitter_misc":{"Written by":"Jakub Skowron","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#article","isPartOf":{"@id":"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/"},"author":{"name":"Jakub Skowron","@id":"https:\/\/codeandpepper.com\/#\/schema\/person\/68ec3d97f32cc58205eb549846edefc2"},"headline":"Key Roles in E2E Software Development","datePublished":"2020-10-28T12:12:01+00:00","dateModified":"2022-04-05T07:17:12+00:00","mainEntityOfPage":{"@id":"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/"},"wordCount":1702,"commentCount":0,"publisher":{"@id":"https:\/\/codeandpepper.com\/#organization"},"image":{"@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg","keywords":["Digital product development","Software development process","Team management"],"articleSection":["Software Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codeandpepper.com\/key-roles-in-e2e-software-development\/","url":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/","name":"E2E Project Management. Key Roles of End to End Software Development | Code &amp; Pepper","isPartOf":{"@id":"https:\/\/codeandpepper.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage"},"image":{"@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg","datePublished":"2020-10-28T12:12:01+00:00","dateModified":"2022-04-05T07:17:12+00:00","description":"There are so many professionals involved in E2E software development processes, but who is who? Read the new C&P article to find out!","breadcrumb":{"@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#primaryimage","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/10\/E2E_Project_Development_01.jpg","width":864,"height":450,"caption":"e2e project management"},{"@type":"BreadcrumbList","@id":"https:\/\/codeandpepper.com\/services\/end-to-end-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeandpepper.com\/"},{"@type":"ListItem","position":2,"name":"Key Roles in E2E Software Development"}]},{"@type":"WebSite","@id":"https:\/\/codeandpepper.com\/#website","url":"https:\/\/codeandpepper.com\/","name":"Code & Pepper","description":"FinTech Developers","publisher":{"@id":"https:\/\/codeandpepper.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeandpepper.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codeandpepper.com\/#organization","name":"Code & Pepper","url":"https:\/\/codeandpepper.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","width":319,"height":144,"caption":"Code & Pepper"},"image":{"@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codeandpepper\/","https:\/\/x.com\/codeandpepper"]},{"@type":"Person","@id":"https:\/\/codeandpepper.com\/#\/schema\/person\/68ec3d97f32cc58205eb549846edefc2","name":"Jakub Skowron","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/80c7b9bee020a5c6d10ada022cff86922d3df0f41c215be1015dd9f9d8dfa049?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/80c7b9bee020a5c6d10ada022cff86922d3df0f41c215be1015dd9f9d8dfa049?s=96&d=mm&r=g","caption":"Jakub Skowron"},"description":"Technology enthusiast, literature devourer, and creator of insightful FinTech-related content. In his spare time, he also works with international public art projects.","sameAs":["https:\/\/www.linkedin.com\/in\/jakub-skowron-7b2424a1\/"],"url":"https:\/\/codeandpepper.com\/author\/jakub-skowron\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/posts\/14230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/users\/20414"}],"replies":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/comments?post=14230"}],"version-history":[{"count":36,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/posts\/14230\/revisions"}],"predecessor-version":[{"id":35730,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/posts\/14230\/revisions\/35730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media\/14242"}],"wp:attachment":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media?parent=14230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/categories?post=14230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/tags?post=14230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}