<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos product team - SoftDesign</title>
	<atom:link href="https://www.softdesign.com.br/en/blog/tag/product-team/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.softdesign.com.br/en/blog/tag/product-team/</link>
	<description>Da Ideia ao Software</description>
	<lastBuildDate>Mon, 11 Nov 2024 11:38:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.softdesign.com.br/en/wp-content/uploads/2022/08/favicon.png</url>
	<title>Arquivos product team - SoftDesign</title>
	<link>https://www.softdesign.com.br/en/blog/tag/product-team/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Agile Coach: The Power Of Influence</title>
		<link>https://www.softdesign.com.br/en/blog/agile-coach-the-power-of-influence/</link>
					<comments>https://www.softdesign.com.br/en/blog/agile-coach-the-power-of-influence/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Wed, 02 Nov 2022 11:23:53 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile coach]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[product team]]></category>
		<category><![CDATA[scrum]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=7059</guid>

					<description><![CDATA[<p>Since the beginning of civilization, the power of influence has been considered an essential skill to conquer followers, territories, and objectives. In modern society, this skill remains an important strategy, especially in scenarios involving complex businesses and diverse methods and thoughts. In the digital innovation journey, the Agile Coache leads development squads that drive scale-ups [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/agile-coach-the-power-of-influence/">Agile Coach: The Power Of Influence</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Since the beginning of civilization, the power of influence has been considered an essential skill to conquer followers, territories, and objectives. In modern society, this skill remains an important strategy, especially in scenarios involving complex businesses and diverse methods and thoughts. In the digital innovation journey, the Agile Coache leads development squads that drive scale-ups and promote <a href="https://softdesign.com.br/en/blog/agile-culture-to-drive-digital-transformation/" target="_blank" rel="noreferrer noopener">Agile Transformation</a> in organizations.</p>



<p>Its mission is to influence the team&#8217;s work and inspire a mindset of constant improvement, capable of resulting in frequent and valuable deliveries and highly desirable products. However, exerting influence among groups of experienced and qualified professionals is not an easy task. Moreover, to positively impact the behavior of a <a href="https://softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/" target="_blank" rel="noreferrer noopener">product team</a>, there are a series of skills and specific characteristics that must support the Agile Coach&#8217;s management and leadership model. </p>



<p>Therefore, in the following article, we will explore some of them. We spoke with <a href="https://www.linkedin.com/in/raphaelrodrigs/" target="_blank" rel="noreferrer noopener">Raphael Rodrigues</a>, Agile Coach at SoftDesign, to understand the role of this professional in the development of digital solutions. </p>



<h4 class="wp-block-heading" id="strong-The-Evolution-of-The-Agile-Coach-strong-strong-strong"><strong>The Evolution of The Agile Coach</strong><strong></strong></h4>



<p>The role of the Agile Coach is constantly changing. In the past, its performance was based on frameworks such as <a href="https://www.scrum.org/resources/what-is-scrum" target="_blank" rel="noreferrer noopener">Scrum</a> and <a href="https://kanbanize.com/kanban-resources/getting-started/what-is-kanban" target="_blank" rel="noreferrer noopener">Kanban</a>, for example, people worked with a greater focus on the functioning of the team, helping everyone to understand the phases and status of development. The objective was to propose evolutionary changes through a process of thinking and improvement, capable of increasing the delivery of value.  </p>



<p>However, with the maturation of the processes, it was realized that limiting the Agile Coach&#8217;s performance only to the product team was not enough, because people are part of an organization. It was concluded that this role needed to transcend the <a href="https://softdesign.com.br/en/blog/discovery-without-borders/" target="_blank" rel="noreferrer noopener">Discovery</a> and Delivery process. When Agile Coaches stopped working only on development teams, their collaborations began to help reduce noise within companies. One of the results is the execution of tasks in an agile and less expensive way. However, when we talk about Agility in the business world (Business Agility), this role is more focused on strategy, guiding people to share information through micro-interactions.</p>



<h4 class="wp-block-heading" id="strong-Wanna-Be-Agile-strong-strong-strong"><strong>Wanna Be Agile? </strong><strong></strong></h4>



<p>Having the power to influence others is not necessarily everyone&#8217;s gift. With that in mind, Agile Coaches must have specific skills. According to Raphael Rodrigues, resilience is perhaps the main one. &#8220;To play this role, it is necessary to be a resilient person, since we do not directly execute the actions, but we influence the team to complete them. In addition, it is necessary to encourage the search for problem-solving through individual and group conversations&#8221;.</p>



<p>Horizontal management and leadership are also key characteristics. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><em>&#8220;Good Agile Coaches have great communication skills. After all, knowing how to communicate well is essential to guide teams, and this leads us to empathy, something crucial to understand one&#8217;s work process. At SoftDesign, we operate with Management 3.0, a movement that renounces command/control to make room for the trust and autonomy of employees&#8221;. </em></strong></p>
</blockquote>



<p>Another important skill is facilitation. Agile Coaches are responsible for facilitating conversations, ceremonies, schedules, and group dynamics. &#8220;Our day-to-day is based on processes and people, and these are constantly changing. Our journey is continuous, that is, there is no actual end due to the current business model. Therefore, Agile Coaches must be attentive people and very focused on improving things around them&#8221;, highlights Rodrigues.</p>



<h4 class="wp-block-heading" id="strong-Influencing-Product-Teams-strong-strong-strong"><strong>Influencing Product Teams </strong><strong></strong></h4>



<p>In a diverse world, influencing product teams can be quite a challenge. Each company has a culture and a set of people with the most varied characteristics. Therefore, getting the best out of each one involves a lot of strategy and dedication. &#8220;In my daily life, I need to be connected to what is happening, to what people are talking about, and, above all, to what they are not communicating. For this, we hold one-on-one (1:1) meetings, and facilitate meetings to generate interactions and create agreements&#8221;.</p>



<p>In addition, Agility involves management practices oriented to business objectives. To execute them, it is necessary to give everyone a voice, as this is the only way to develop products that simplify users&#8217; lives. &#8220;In interactions, we get in touch with people with the most different levels of maturity, experience, and age group. In the end, what keeps us engaged is the purpose of the work and the challenge of winning something together. When we unite different perspectives and experiences, the result is a plural development process. Without diversity, the ability to solve problems is reduced&#8221;, he highlights.</p>



<p>Agile Coaches encourage, guide, and help generate paths and options. In summary, Agile does not oblige us to follow a single direction until the end of the development of a digital product or service, on the contrary, it creates milestones for us to navigate, allowing moments of analysis that allow us to measure whether choices are resulting in desirable results. Therefore, to boost team performance, Agile Coaches seek to create awareness between what the group has committed to deliver, and what is actually being delivered. &#8220;We look for results, and we help people to do what needs to be done within the agreed time frame. We reduce conflicts to achieve goals through more fluid processes, clearing obstacles&#8221;, emphasizes Raphael.</p>



<h4 class="wp-block-heading" id="strong-Agility-Is-Not-Just-Speed-strong-strong-strong"><strong>Agility Is Not Just Speed </strong><strong></strong></h4>



<p>When using Agile, companies seek feedback as quickly as possible, respecting the nature of what is being developed. After all, everything has a maturation time. This is complex, as we are unique people, that is, each of us has our own task execution time, based on an individual creative process. </p>



<p>So the key question is: how do we get the best out of each one without getting lost in the process, and without taking longer than expected? Through ceremonies. In a diverse and knowledge-filled environment, replicating processes can be a great challenge, since getting the best out of the group is something that can be achieved with conversation, rhythm, and follow-up.&nbsp;</p>



<p>With this in mind, Agile Coaches analyze project boards daily to diagnose stages and possible obstacles. Based on this analysis, they interfere and help improve processes, or even assist in completing activities. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><em>&#8220;I help connect people and solve problems. In ceremonies, we make it easy for everyone to put themselves in a state of awareness, so we can influence the team to make good decisions&#8221;. </em></strong></p>
</blockquote>



<p>Ideally, each Agile Coach should work on a maximum of three projects, interacting with 15 to 20 people. That way, the Agile Coach can connect and follow up properly. &#8220;Expanding these numbers results in a superficial process, and this impacts the essence of Agility. We are knowledge workers: therefore, when we don&#8217;t have time to reflect and create, we are not able to innovate. If the schedule is full and we are just completing tasks, the teams become burdensome. After all, the value of our work lies in the ability to think and be creative&#8221;, concludes Rodrigues.&nbsp;</p>



<h4 class="wp-block-heading" id="strong-Let-8217-s-accelerate-the-evolution-of-your-business-strong-strong-strong"><strong>Let&#8217;s accelerate the evolution of your business?</strong><strong></strong></h4>



<p>If your team is just completing tasks, then it&#8217;s time to wake up and put Agile to work. In addition, if problems and bugs are reducing the rhythm of deliveries, to the point that people are unable to reflect and propose solutions, our <a href="https://softdesign.com.br/en/services/consulting/" target="_blank" rel="noreferrer noopener">Agile Consulting</a> can be an important ally.  </p>



<p>To accelerate the adoption of a culture based on Agile Methods, we work with a customized mentorship according to your needs. During the consulting process, we transfer our knowledge in Scrum, Kanban, and DevOps to your team. The objective is to increase transparency and dialogue between people, to generate more frequent and valuable deliveries. Watch the video below and learn more about this service:</p>



<p><strong>Want to know how we can help you more specifically? Fill out the form below and chat with one of our experts. </strong></p>



<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section><p>O post <a href="https://www.softdesign.com.br/en/blog/agile-coach-the-power-of-influence/">Agile Coach: The Power Of Influence</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/agile-coach-the-power-of-influence/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Quality Assurance Engineer Role In The Product Team</title>
		<link>https://www.softdesign.com.br/en/blog/the-quality-assurance-engineer-role-in-the-product-team/</link>
					<comments>https://www.softdesign.com.br/en/blog/the-quality-assurance-engineer-role-in-the-product-team/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Thu, 14 Jul 2022 10:48:07 +0000</pubDate>
				<category><![CDATA[Digital Business]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[digital products]]></category>
		<category><![CDATA[product team]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[test analyst]]></category>
		<category><![CDATA[tester]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=6648</guid>

					<description><![CDATA[<p>In the fifth article in the series on product teams, we will explore the Quality Assurance Engineer (QA) role. Our goal is to explain why having a person focused on the quality area is essential. To this end, we gathered the main doubts and questions that permeate this universe, and we talked to our experts [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/the-quality-assurance-engineer-role-in-the-product-team/">The Quality Assurance Engineer Role In The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In the fifth article in the series on product teams, we will explore the Quality Assurance Engineer (QA) role. Our goal is to explain why having a person focused on the quality area is essential. To this end, we gathered the main doubts and questions that permeate this universe, and we talked to our experts to clarify them.</p>
<p>In the first article in this series, we explored the profiles, roles, and expertise needed by a <a href="https://softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/" target="_blank" rel="noopener">product team</a>. In the second, we addressed the importance of <a href="https://softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/" target="_blank" rel="noopener">Product Owners</a> (POs), followed by content that explored the role of <a href="https://softdesign.com.br/en/blog/the-designers-role-in-the-product-team/" target="_blank" rel="noopener">Designers</a>. In the last article published on our blog, we talked about <a href="https://softdesign.com.br/en/blog/the-developers-role-in-the-product-team/" target="_blank" rel="noopener">Software Engineers</a>.</p>
<h4 id="Is-there-a-difference-between-a-Quality-Assurance-Engineer-and-a-Test-Analyst" class="wp-block-heading">Is there a difference between a Quality Assurance Engineer and a Test Analyst?</h4>
<p>A few years ago, the professional known as Test Analyst worked focused on <strong>the quality of the software product</strong>. Currently, this person is expected to act more broadly, as a Quality Assurance Engineer, validating not only the product&#8217;s quality but also <strong>its entire creation process</strong>.</p>
<p>In short, the Quality Assurance Engineer focuses on ensuring that the product has the best possible quality, participating from the discovery to the delivery of digital solutions. In the book <a href="https://www.amazon.com.br/Software-Quality-Framework-Success-Development/dp/0201631989" target="_blank" rel="noopener">Software Quality: The Framework for Success in Software Development</a>, Sanders (1994) emphasizes, &#8220;a software product has quality depending on the degree of satisfaction of customer needs in all aspects of the product&#8221;. For this, the professional analyzes the creation cycle and the way of working of the squads that participate in the development.</p>
<p>According to Douglas Souza, QA at SoftDesign, this more global view helps to maximize results, as it is possible to find errors at the beginning of the process: &#8220;If this professional did not exist, the errors could remain uncorrected until the product is delivered. This avoids wasting time and money.&#8221;</p>
<h4 id="What-Does-a-Quality-Software-Engineer-Really-Do" class="wp-block-heading">What Does a Quality Software Engineer Really Do?</h4>
<p>As we have already mentioned, the Quality Software Engineer person has the role of analyzing the entire development cycle of a digital product. This professional is able to guarantee the correct functioning of the programs and review the prerequisites of the software, reporting faults to the development team. To achieve this, the QA uses functional and non-functional tests, carried out through Manual and Automated Testing techniques. It also helps in the creation of strategies, test plans, and assessment of results.</p>
<p>According to <a href="https://www.linkedin.com/in/raphaelrodrigs/" target="_blank" rel="noopener">Raphael Rodrigues</a>, Agilist at SoftDesign, while in the software factory model, the objective is to find faults to report to the customer, in the agile model it is <strong>to build</strong> a product and generate knowledge, thinking, and validate hypotheses throughout the process. &#8220;That&#8217;s why it&#8217;s important to understand what is considered value for the customer and the user. Sometimes what appears to be a problem can turn into an opportunity. There is no such thing as a perfect product; after all, we are talking about something that is under permanent construction. Therefore, a more critical look is essential&#8221;.</p>
<p>Moreover, the Quality Software Engineer thinks through scenarios that could critically affect the product. This person is responsible for anticipating possible usability problems and system behaviors that could lead to faults, such as the incorrect use of a screen element. Therefore, its role is also to work on reducing possible critical errors. <strong>Remember that adversities will always exist; however, they cannot be serious enough to compromise the operation of the application.</strong></p>
<h4 id="Manual-Vs-Automated-Testing" class="wp-block-heading">Manual Vs. Automated Testing</h4>
<p>As the construction of digital products happens faster, the feedback of hypotheses and experimentation also needs to reach a faster pace. In this sense, Automated Testing has become essential to be able to perform all the necessary tasks.</p>
<p>Rodrigues emphasizes that Automated Testing serves to accelerate the feedback of what was built, that is, it verifies the existence of possible problems and impacts. In Manual Testing, the full attention of the person conducting this verification process is required. &#8220;After the QA does the manual work, he is expected to automate what is considered repetitive or critical in order to find out more quickly if the application is still working or not&#8221;.</p>
<p>Manual and Automated Testing is generally performed by the same person. However, in some cases, this can be a challenge, since programming knowledge becomes necessary. &#8220;To work with Automated Testing it is necessary to deal with code. Therefore, considering the volume of work and the need for quick feedback, I believe that Manual and Automated Testing should complement one another throughout the development journey&#8221;, the Agilist explains.</p>
<h4 id="Continuous-Delivery" class="wp-block-heading">Continuous Delivery</h4>
<p>With the agile methodology, we seek to develop and deliver new features and products quickly, efficiently, and with quality. To achieve this, the squads are constantly looking for ways to improve the product, in order to maximize the value of deliveries to the customer in relation to the development time. One approach used to achieve these goals is <a href="https://www.redhat.com/pt-br/topics/devops/what-is-ci-cd" target="_blank" rel="noopener">CI/CD</a>, where knowledge of <a href="https://www.atlassian.com/continuous-delivery/software-testing/automated-testing" target="_blank" rel="noopener">Automated Testing</a> is crucial.</p>
<p>According to <a href="https://www.linkedin.com/in/matheus-zanon-nunes/" target="_blank" rel="noopener">Matheus Zanon Nunes</a>, QA at SoftDesign, in a team that applies Continuous Integration (CI) and Continuous Delivery (CD), it is necessary to present new features to the customer quickly. &#8220;Automated Testing is critical for us to fulfill this flow, as it is not possible to automate continuous deliveries if the testing stage is manual and slow. Therefore, in order to make CD viable, we applied the previous stage, which is CI. CI is responsible for integrating and monitoring all changes to the software, as well as triggering automated routines to verify the quality and stability of this new code. That&#8217;s where Automated Testing comes in as a prerequisite stage for the execution of CD&#8221;.</p>
<p>Therefore, Automated Testing, in its various categories (Unit, Integration, End-to-End, Performance, etc.) has become a crucial stage to ensure that before, during, and after Software Development all requirements are met with quality and focus on delivery.</p>
<h4 id="How-does-the-Quality-Assurance-Engineer-Interact-with-the-Product-Team" class="wp-block-heading">How does the Quality Assurance Engineer Interact with the Product Team?</h4>
<p>The Quality Assurance Engineer interaction with the product team must occur from the initial planning of the construction of the solution because, during the refinement of the functionalities, it is very important to understand its objective. This will help the professional define what types and levels of tests will be required. In addition, that person can also contribute with suggestions for the application&#8217;s capabilities.</p>
<p>The main skills of a Quality Assurance Engineer that contribute to the success of the product are critical thinking and a detail-oriented vision, which enable the early identification of different scenarios according to the business context. This considerably reduces the number of faults in the software, also allowing the types of tests to be identified.</p>
<p>Most common and necessary types of tests:</p>
<ul>
<li><strong>Functional</strong>, which aims to ensure that the developed features correspond to the business specifications made by the Product Owner;</li>
<li><strong>Usability</strong> Testing, which aims to validate user journeys and screens defined by the Designer;</li>
<li><strong>Regression</strong> Testing, which ensures that previously implemented features remain intact after new implementations.</li>
</ul>
<p>Depending on the application needs, <strong>Integration</strong>, <strong>Load</strong>, <strong>Performance,</strong> and <strong>Security testing</strong> can also be performed. For <a href="https://www.linkedin.com/in/denise-mariane-viegas-8118324a/" target="_blank" rel="noopener">Denise Viegas</a>, interactions with POs and Designers are critical when creating functionality and user journeys. &#8220;In addition, the partnership between the Developer and the Quality Assurance Engineer is also essential during the specification stage, especially during the delivery cycle. This collaboration is decisive in the delivery of product quality, as it is where all ideas and definitions come to fruition&#8221;, she highlights.</p>
<h4 id="Trends-for-the-coming-years" class="wp-block-heading">Trends for the coming years</h4>
<p>The Quality Assurance Engineer role is constantly changing. Currently, this person works between the business area and product development, so in addition to interpersonal skills, this person also needs developing knowledge.</p>
<p>With the Quality Assurance Engineer participating from the beginning of the process and being involved with Software Engineers and Product Owners in defining the solution, this professional can contribute by mapping test scenarios to be used by developers. In addition, the QA can indicate tools for certain types of tests in a simulation environment, among other possibilities.</p>
<p>For Denise, former QA at SoftDesign, the trend is that these professionals will increasingly acquire technical skills, aiming at more automated testing flows in continuous integration environments. &#8220;This allows for more agility in the early identification of faults, as well as greater ability when evaluating the feasibility of the technical solutions implemented&#8221;, she emphasizes.</p>
<h4 id="QA-at-SoftDesign" class="wp-block-heading">QA at SoftDesign</h4>
<p>From the moment we started to look more at people&#8217;s knowledge, their roles naturally evolved in order to consolidate critical thinking. With Agile Methods, we no longer have a person focused only on the quality of the software to expand this view to the entire process, and it is through this holistic view that SoftDesign Testers work in product teams.</p>
<p>If you need help developing quality digital solutions, please contact us using the form below. Together, we will seek differentiation by launching products that make good first impressions when they reach the end-user.</p>


<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section><p>O post <a href="https://www.softdesign.com.br/en/blog/the-quality-assurance-engineer-role-in-the-product-team/">The Quality Assurance Engineer Role In The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/the-quality-assurance-engineer-role-in-the-product-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Software Developer Role in The Product Team</title>
		<link>https://www.softdesign.com.br/en/blog/the-software-developer-role-in-the-product-team/</link>
					<comments>https://www.softdesign.com.br/en/blog/the-software-developer-role-in-the-product-team/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Thu, 07 Jul 2022 17:13:28 +0000</pubDate>
				<category><![CDATA[Digital Business]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[dba]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[product team]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[software architect]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=6637</guid>

					<description><![CDATA[<p>In our fourth article about product teams, we will explore the role of the Software Developer. Our goal is to focus on the doubts that arise about the work of this professional, the tools used, and the types of programming. Therefore, we have gathered a team of specialists who work in the development of digital [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/the-software-developer-role-in-the-product-team/">The Software Developer Role in The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[In our fourth article about product teams, we will explore the role of the Software Developer. Our goal is to focus on the doubts that arise about the work of this professional, the tools used, and the types of programming. Therefore, we have gathered a team of specialists who work in the development of digital products and services at SoftDesign.

In the first article in this series, we explored the profiles, roles, and expertise needed by a <a href="https://softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/" target="_blank" rel="noopener">product team</a>. In the second article, we addressed the importance of <a href="https://softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/" target="_blank" rel="noopener">Product Owners (PO)</a> in the development journey, followed by the third article, which delves into the universe of <a href="https://softdesign.com.br/en/blog/the-designers-role-in-the-product-team/" target="_blank" rel="noopener">Designers</a>. To wrap up the series, we will still talk about the work developed by Testers and Product Marketing Managers.

<strong>Needing IT professionals for your business? Get in touch.</strong>

<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section>
<h4 id="What-Does-a-Software-Developer-Really-Do" class="wp-block-heading">What Does a Software Developer Really Do?</h4>
A Software Developer works mainly by writing software code – a set of instructions that are interpreted by the computer. To write such codes, it is necessary to use languages and follow their rules and structures. In general, these professionals know and use more than one specific language in their daily lives, such as Python, Java, C# and JavaScript.

In addition to writing the code that creates the screens and business rules of the products, a SoftwareDeveloper also performs tasks such as:
<ul>
 	<li>Writing unit testing codes &#8211; which is a small piece of software that tests every piece of the original software;</li>
 	<li>Creating and changing the structure of databases;</li>
 	<li>Configuring support tools – which usually also involves writing code;</li>
 	<li>Working together with the team to help come up with the best solutions for the product&#8217;s challenges.</li>
</ul>
<h4 id="So-is-learning-a-language-enough-to-be-a-Software-Developer" class="wp-block-heading">So, is learning a language enough to be a Software Developer?</h4>
Just knowing the language is not enough. The Software Developer also needs to understand the paradigm of that language &#8211; its &#8220;way of thinking&#8221;. There are functional, declarative, and other types of paradigms, and each one requires different skills. In a very simple analogy, we can say that Portuguese and Spanish are two languages of the same paradigm; however, Chinese – which has a very different grammatical structure and does not even have the concept of an alphabet – is considered another paradigm.

In addition to mastering the paradigm and language, one must also master its libraries and frameworks. Libraries are sets of functions that aim to facilitate coding, while frameworks contain an initial structure that accelerates and standardizes development.

Therefore, we already know that Software Developers know paradigms, languages, and frameworks. Moreover, it is also necessary to know a series of tools.
<h4 id="What-tools-does-a-Software-Developer-use" class="wp-block-heading">What tools does a Software Developer use?</h4>
Many believe that programming is just opening a text editor and starting to write. However, the development environment also has its complexity and, of course, a whole set of specific tools.

<strong>IDE (Integrated Development Environment):</strong> brings several of the functions necessary for work together: editor, compiler, debugger – tools that help organize refactoring and test creation. Examples: <a href="https://en.wikipedia.org/wiki/Visual_Studio_Code" target="_blank" rel="noopener">VS Code</a>, <a href="https://en.wikipedia.org/wiki/IntelliJ_IDEA" target="_blank" rel="noopener">IntelliJ</a>, and <a href="https://en.wikipedia.org/wiki/Xcode" target="_blank" rel="noopener">XCode</a>.

<strong>Repository:</strong> the place where the software source code is stored. Each Software Developer has a copy of this source code on his computer. During the development process, several versions are worked on in parallel, to later be assembled into a stable version for production. All historic, changes, and versions are saved in this shared repository. The best known today is <a href="https://en.wikipedia.org/wiki/Git">Git</a>, which is present in the <a href="https://github.com/" target="_blank" rel="noopener">GitHub</a>, <a href="https://about.gitlab.com/" target="_blank" rel="noopener">Gitlab</a> and <a href="https://bitbucket.org/" target="_blank" rel="noopener">Bitbucket</a> tools.

<strong>Virtualization and Containerization:</strong> tools that allow you to code the infrastructure. Thus, it is possible to have the production environment running on our computer or deploy the production environment quickly, with the guarantee that it is correct.

<strong>Orchestration or Pipelines:</strong> tools that help automate processes. A software change needs to be pushed to multiple environments throughout the work cycle. Initially, they are under development, and then they go to review and environments such as testing, approval, and production, among others. The deploy and remove processes must be automated through Orchestration (<a href="https://www.jenkins.io/" target="_blank" rel="noopener">Jenkins</a>) or Pipelines (Gitlab, <a href="https://azure.microsoft.com/pt-br/services/devops/" target="_blank" rel="noopener">Azure DevOps</a>) tools.

For <a href="https://www.linkedin.com/in/willsg89/" target="_blank" rel="noopener">William Guimarães</a>, Software Developer and Architect at SoftDesign, the correct use of these tools is essential nowadays. &#8220;Before, it was common to hear Programmers say things like: &#8216;This works on my machine&#8217; or &#8216;I don&#8217;t know how this error reappeared after it was fixed&#8217;. This was said when the system was running normally on the development machine but exhibited unexpected behavior in production&#8221;.
<h4 id="What-are-the-differences-between-a-Software-Developer-and-Architect" class="wp-block-heading">What are the differences between a Software Developer and Architect?</h4>
Generally, a person responsible for architecture is someone who has extensive experience in <a href="https://softdesign.com.br/en/services/software-development/" target="_blank" rel="noopener">Software Development</a>. However, it is not enough just to accumulate several years of programming: it is necessary to study and expand your point of view and skills.

In the case of <a href="https://softdesign.com.br/en/services/consulting/" target="_blank" rel="noopener">Software Architecture</a>, we can make an analogy with civil construction. Architects and engineers are the ones who think about structure, modeling, layers, and connections. Just as in a building, where these professionals need to gather diverse knowledge (electrical, plumbing, structural), the Software Architect needs to consider and analyze availability, security, continuity, fault tolerance, and much more.

After the &#8220;blueprints&#8221; are developed by an Architect, a Software Developer can then build whatever is needed, according to this structural view. Of course, in software, the structure is not as concrete as it is in a bridge or building; therefore, Architects and Software Developers are always interacting in the decision-making that comes up with each Sprint.
<h4 id="What-are-the-differences-between-a-Software-Developer-a-DevOps-and-a-DBA" class="wp-block-heading">What are the differences between a Software Developer, a DevOps, and a DBA?</h4>
In fact, DevOps is a working philosophy where Developers and Operations people work closely together to avoid bottlenecks and errors. The aim is to automate operational work as much as possible. However, currently, there is such a large volume of configuration and automation work that a new professional has appeared on the market: the DevOps Engineer.

This professional also writes code, but it is not the code of the screens, rules or processes of the system itself. This is the automation code for Pipelines: publishing and infrastructure creation and monitoring processes.

A DBA or Database Administrator, in turn, is a professional specializing in databases. When we are at the beginning of a project or working on a small product, it is normal for Developers themselves to be responsible for creating and maintaining this database.

However, when demand increases, requirements become more challenging or the product becomes complex, it is important to have a more specialized person who works on structuring the database and its maintenance and optimization.
<h4 id="What-are-the-differences-between-a-Programmer-and-a-Software-Developer" class="wp-block-heading">What are the differences between a Programmer and a Software Developer?</h4>
For many, these names mean the same thing. If we use the definition that comes from <a href="https://www.scrum.org/resources/what-is-scrum" target="_blank" rel="noopener">Scrum</a>, we can say that Software Developer is a more generic name for everyone who participates in some way in the development of a solution, even if they don&#8217;t write code. A programmer, on the other hand, is a specific function of one who writes the code. In short, every Programmer who participates in a team (squad) – and is concerned with the lifecycle of software delivery beyond the code – can also be considered a Software Developer.
<h4 id="How-does-the-Software-Developer-interact-with-the-rest-of-the-product-team" class="wp-block-heading">How does the Software Developer interact with the rest of the product team?</h4>
This role is no longer associated with people who are introspective, shy and difficult to communicate. In fact, nowadays those who program have relevant participation in the product team. For example:
<ul>
 	<li>Helping the Product Person to assess the feasibility of ideas or think about solution options;</li>
 	<li>Actively participating in teamwork planning ceremonies;</li>
 	<li>Collaborating with moments of interaction with stakeholders, such as the Review;</li>
 	<li>Being a protagonist in the daily meetings, discussing impediments and plans to achieve the Sprint&#8217;s goals;</li>
 	<li>Supporting process improvement through discussion in Retrospectives.</li>
</ul>
For Felipe Schultz, Software Developer at SoftDesign, collaboration is very important. &#8220;The active participation of Programmers throughout the product life cycle is one of the key concepts of agility and brings a lot of impact on the result of deliveries&#8221;, he emphasizes.

<a href="https://www.linkedin.com/in/bruna-nunes-64550a127/" target="_blank" rel="noopener">Bruna Nunes</a>, Software Developer at SoftDesign, also believes in the importance of a co-creation culture. &#8220;A critical point is collaboration, which needs to take place daily between Front-End Programmers and Designers. This exchange is essential for making decisions that balance usability and technical complexity&#8221;.
<h4 id="Why-is-it-ideal-to-have-more-than-one-Software-Developer-on-the-team" class="wp-block-heading">Why is it ideal to have more than one Software Developer on the team?</h4>
A product&#8217;s code is often written in more than one language. Therefore, it requires the use of several integrated tools and the creation of the work environment. Rarely will a single person be skilled on all of these fronts. Therefore, it is better to unite professionals who have different specialties. Furthermore, the code of a software product is naturally large and complex. In other words, having only one person knowing all the code is a strategic risk for any product or company.

Finally, it is important to follow an <a href="https://en.wikipedia.org/wiki/Extreme_programming" target="_blank" rel="noopener">eXtreme Programming (XP)</a> practice called &#8220;collective code ownership&#8221;, which means that even if there are people on the team with certain specialties, they cannot be seen as owning a piece of code. The entire team needs to know and feel ownership of the entire product to improve knowledge sharing, code quality, and standardization.
<h4 id="What-are-the-main-types-of-Software-Developers" class="wp-block-heading">What are the main types of Software Developers?</h4>
This is not an official and watertight categorization, but it is widely used in the market and can help to understand the various specialties:
<ul>
 	<li><strong>Mobile Programmer:</strong> Specialist in mobile technologies, generally well acquainted with the specific challenges of this platform and its usability standards. This professional can work with native iOS and Android technologies or with hybrid technologies such as React Native or Flutter.</li>
 	<li><strong>Back-End Programmer:</strong> specialist in building the entire back-end part of the software (the one we don&#8217;t see), consisting of business rules, processing, calculations, and validations, among others. Typically, this person works creating services and APIs. Some languages you may know are Java, Kotlin, C#, or JavaScript, and you may be working with frameworks like .NET, NodeJs, or Spring.</li>
 	<li><strong>Front-End Programmer:</strong> specialist in creating user interfaces (screens) and their validations and interactions, in addition to the integration between these screens and the Back-End. Generally knows HTML, CSS, and JavaScript well. This professional can work with frameworks like React, Angular, or Vue.</li>
 	<li><strong>Full Stack Programmer:</strong> works building both the Back-End and Front-End of applications. It is also said that a Full Stack Programmer has a good knowledge of the entire life cycle of the product, configuring the environment and Pipeline.</li>
</ul>
<h4 id="Software-Development-at-SoftDesign" class="wp-block-heading">Software Development at SoftDesign</h4>
In our work process, Software Developers participate from the experimentation phase – where they support the construction of <a href="https://softdesign.com.br/en/blog/discovering-low-code-development/">Low-Code</a> MVPs of the product – to the Software Development phase. At SoftDesign, our main mission is to deliver products that will be used, loved and that generate value. For this, competent, engaged and collaborative professionals are essential.

If you need help developing successful products, please contact us. Together, we will connect technology, design and strategy!<p>O post <a href="https://www.softdesign.com.br/en/blog/the-software-developer-role-in-the-product-team/">The Software Developer Role in The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/the-software-developer-role-in-the-product-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Designer´s Role in The Product Team</title>
		<link>https://www.softdesign.com.br/en/blog/the-designers-role-in-the-product-team/</link>
					<comments>https://www.softdesign.com.br/en/blog/the-designers-role-in-the-product-team/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Thu, 02 Jun 2022 10:44:04 +0000</pubDate>
				<category><![CDATA[Digital Business]]></category>
		<category><![CDATA[Product Conception]]></category>
		<category><![CDATA[UX/UI Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital businesses]]></category>
		<category><![CDATA[digital products]]></category>
		<category><![CDATA[product conception]]></category>
		<category><![CDATA[product team]]></category>
		<category><![CDATA[ui design]]></category>
		<category><![CDATA[ux design]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=6591</guid>

					<description><![CDATA[<p>In the third article in the series on digital product teams, we will cover the role of the Designer. Our objective is to explain why it is important to have a person focused on design and the impact of this work on the team&#8217;s results. To this end, we gathered the main questions we received [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/the-designers-role-in-the-product-team/">The Designer´s Role in The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In the third article in the series on digital product teams, we will cover the role of the Designer. Our objective is to explain why it is important to have a person focused on design and the impact of this work on the team&#8217;s results. To this end, we gathered the main questions we received on the subject and formulated answers with our experts.</p>
<p>The <a href="https://softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/" target="_blank" rel="noopener">first article</a> in this series explored the profiles, roles, and expertise needed in a product team. The <a href="https://softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/" target="_blank" rel="noopener">second article</a> delved into the Product Owner (PO) universe to understand his role in the development journey. To end the series, in the next article we will address the role of Developers and Testers.</p>
<h4 id="Why-do-we-need-Designers" class="wp-block-heading">Why do we need Designers?</h4>
<p>A decade ago, it was rare to see designers working with technology teams to build software. So, what happened since then that made the role of the Designer become so fundamental?</p>
<p>The truth is that the reality in the IT universe has changed a lot in the last decade. Some of these changes are:</p>
<ul>
<li>Popularization of technologies;</li>
<li>The exponential increase in the supply of digital products on the market, and in competition between them;</li>
<li>Users easily switch from one product to another and reduced overall brand loyalty;<br />The growth of social networks and communities of influence leads people to adopt and &#8220;cancel&#8221; products quickly.</li>
</ul>
<p>These changes have made users more demanding: today <strong>they expect a better experience</strong>. People want quick responses, easy access to information, uncomplicated processes, consistency across a brand&#8217;s various channels, and a clear and inspirational value proposition.</p>
<p>In the past, in a market with few solutions, Design focused on UX (User Experience) emerged as a differentiator on which very innovative brands relied to seek growth. Today, in a market full of products and demanding customers, design has become essential for a successful product.</p>
<h4 id="Is-design-8217-s-purpose-to-make-products-more-beautiful" class="wp-block-heading">Is design&#8217;s purpose to make products more beautiful?</h4>
<p>Actually, <strong>Design is much more than that</strong>. Since the discipline began to develop in the so-called Modern Design, from the <a href="https://en.wikipedia.org/wiki/Bauhaus" target="_blank" rel="noopener">Bauhaus</a> period, there is a definition that design should be concerned with two inseparable issues: <strong>form and function</strong>.</p>
<p>Within the concept of form, there is indeed the aesthetic component, where beauty is part of the concerns. However, design is also concerned with function:</p>
<ul>
<li>How will the product be used?</li>
<li>What is it for?</li>
<li>Does it meet a real need?</li>
<li>Is it convenient to use?</li>
<li>Is it satisfying to use?</li>
</ul>
<p>In other words, Design is not about beautifying a product, but about <strong>planning it so that it is both aesthetically and functionally pleasing</strong>. For Mira Hennemann, UX/UI Designer at SoftDesign, &#8220;design is understood as a project tool that enhances individual and social development, based on the identification and solution of problems; in the same way that it emancipates users from the use of these digital products on a daily basis&#8221;.</p>
<h4 id="UI-Designer-or-UX-Designer-What-do-I-need" class="wp-block-heading">UI Designer or UX Designer: What do I need?</h4>
<p>This very important question leads us to clarify the different areas of Design. The discipline is very broad and includes everything from designing industrial products to creating posts for Instagram, for example. Therefore, it is common not to know exactly what we need.</p>
<p>In a digital product, the subareas of Design that matter most are:</p>
<p><strong>UI Design</strong> – is the part that is concerned with creating the interface. In the most common software, the interfaces are screens, but nowadays there are other types, such as voice interfaces. Within this area, we have:</p>
<ul>
<li><strong>Colors, Typography and Composition</strong> – everything in the interface needs to be thought out in order to convey the message we want because the elements have meaning and impact! A well-known example is an increase in clicks on an e-commerce purchase button, depending on the color of that button.</li>
<li><strong>Information Architecture</strong> – how to organize the elements and the contents in the interface, with hierarchy, structure, etc., so that the user understands what he sees and finds what he needs.</li>
<li><strong>Interaction Design</strong> – focused on user interaction, including issues such as success and error feedback, the possibility to undo actions, etc.</li>
<li><strong>UI Guidelines</strong> – are guides to be followed so that the user can use the product in a specific environment. For example, iPhone and Android users have very different guidelines!</li>
</ul>
<p><strong>UX Design</strong> – is the part concerned about the user&#8217;s experience with the product, including:</p>
<ul>
<li><strong>Value Proposition</strong> – does the product we are going to build solve a real problem for the customer? Does the customer see enough value in this product to use it?</li>
<li><strong>User</strong> – who is our user and how does the product fit into their routine?</li>
<li><strong>Journey</strong> – what is the customer&#8217;s path when using the product, from the moment he discovers the product? What touchpoints does he have with the product on this journey and how do those touchpoints affect his satisfaction?</li>
<li><strong>Onboarding</strong> – how are we going to help customers in their first experience with the product?</li>
<li><strong>Retention</strong> – what mechanisms do we need for the customer to continue using our product?</li>
<li><strong>UX Writing</strong> – is concerned with writing explanatory texts and messages displayed to the user.</li>
</ul>
<p><strong>User Research</strong> &#8211; is the area dealing with research and data collection, including but not limited to:</p>
<ul>
<li><strong>Interviews</strong> – a technique for collecting data through a structured conversation with users.</li>
<li><strong>Observation</strong> – a technique for collecting data by observing users in their real environment.</li>
<li><strong>Usability Testing</strong> – a technique for testing and collecting feedback on the product.</li>
</ul>
<p>It is worth noting that these areas are not completely independent; they interact and influence each other. For example, UI is a part of UX, and UX is not defined without Research. The separation is more for instructive purposes, to help organize all topics of interest.</p>
<p>In addition to these areas, there are still other areas of Design that can be important for a digital product, but that is <strong>not part of the product team</strong>. For example:</p>
<p><strong>Brand Design</strong> – if you are creating a product, you may also need a branding effort, which includes designing the brand&#8217;s symbols or logo.</p>
<p><strong>Design of material for product marketing</strong> – if you are going to promote your product in the market, you will also need a designer to create advertising material, campaigns, and sales or product presentation materials.</p>
<h4 id="How-does-a-designer-affect-the-product" class="wp-block-heading">How does a designer affect the product?</h4>
<p>The expected result of the Design work is to improve the following product factors:</p>
<ul>
<li><strong>Usefulness:</strong> Is the product useful and connected to the real needs of users?</li>
<li><strong>Value:</strong> Does the product offer something of value to the customer?</li>
<li><strong>Findability:</strong> Can the user understand the product proposal and find its usefulness?</li>
<li><strong>Usability:</strong> Can the user use the product to achieve his/her purposes?</li>
<li><strong>Accessibility:</strong> Can users with permanent or temporary limitations also access the product&#8217;s utilities?</li>
<li><strong>Reliability:</strong> Do people believe in the product, and trust that it will deliver what it promises?</li>
<li><strong>Desirability:</strong> what emotions does the product evoke in those who use it? Do users have positive emotions that make them want the product?</li>
</ul>
<h4 id="Can-the-designer-work-only-on-the-definition-of-the-product" class="wp-block-heading">Can the designer work only on the definition of the product?</h4>
<p>This is a question we&#8217;ve been asked a few times. Why does the Design person need to be part of the team? Why can&#8217;t the Design person act just at the beginning, &#8220;create the UX&#8221;, with the product team then following the definitions throughout the development?</p>
<p>Well, actually, the design doesn’t &#8220;create&#8221; the UX. What the Design person initially does is propose a solution that he or she believes is adequate. Experience, however, is what the user actually experiences when using the product.</p>
<p>This is where the iterative nature of product development comes into play: a first version is put to use or tested with a small group of users; feedback is collected, and the product is tweaked to improve the experience.</p>
<p>Therefore, the Design person has a continuous role, iterating and continuously evolving the user experience proposition, in addition to creating the UI of new functionalities. According to Pricila Sales, UX Designer at SoftDesign, among the principles and practices of a designer we have strategic performance, which goes far beyond the initial stage of definition. &#8220;We continually seek to identify opportunities, as well as to promote the construction of products that allow a good consumer experience and that provide prominence, generating value for the business&#8221;, she emphasizes.</p>
<h4 id="How-is-the-daily-life-of-the-Design-person-in-the-product-team" class="wp-block-heading">How is the daily life of the Design person in the product team?</h4>
<p>The Design person works very closely with the Product Management person. This duo works together all the time in activities such as:</p>
<ul>
<li>User research and testing;</li>
<li>Analysis and proposition of solutions;</li>
<li>Meetings with the team to refine and debate the proposed solutions;</li>
<li>Testing of solutions, creating prototypes, improving them through validation, and testing with stakeholders and users.</li>
</ul>
<p>Each planned solution then needs to be detailed, which requires some solitary work in which the Design person will structure:</p>
<ul>
<li>Flows, to analyze and propose the interaction;</li>
<li>High-fidelity prototypes, which represent the UI, with all the details, such as sizes, spacing, colors, messages, etc.</li>
</ul>
<p>In addition, Designers work closely with the team during the development sprint, actively participating in day-to-day activities to clear up doubts and, mainly, to reconcile the proposed Design with the restrictions and possibilities of technology.</p>
<h4 id="One-designer-or-multiple-designers" class="wp-block-heading">One designer or multiple designers?</h4>
<p>To conclude, the last question that we will answer is about the number and specialty of Designers that should compose your product team. In an early-stage product, when only one team is working and you have up to five engineers involved, one design person is likely able to meet the demand. This number is a proportion that is accepted in the market, according to the <a href="https://www.nngroup.com/articles/ux-developer-ratio/" target="_blank" rel="noopener">NN Group&#8217;s survey</a>. Also, at this stage the Design person will probably be a generalist, accumulating UI, UX, and Research tasks.</p>
<p>However, as the product evolves, the team will grow and complexity will increase. Therefore, it is normal not only to increase the number of designers but also to start working with people specialized in each area.</p>
<h4 id="Designers-at-SoftDesign" class="wp-block-heading">Designers at SoftDesign</h4>
<p>In our work process, designers participate in the <a href="https://softdesign.com.br/en/services/product-conception/" target="_blank" rel="noopener">Conception</a> of new products and throughout the life cycle of <a href="https://softdesign.com.br/en/services/software-development/" target="_blank" rel="noopener">Development</a>, performing activities focused on UX, UI, and Research. At SoftDesign, our main mission is to deliver products that will be used, loved and that generate value and in order to achieve this, design work is essential.</p>
<p>If you need help creating useful and desirable products, proposing user experiences, and developing successful products, please contact us using the form below. Together, we will connect technology, design, and strategy!</p>


<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section><p>O post <a href="https://www.softdesign.com.br/en/blog/the-designers-role-in-the-product-team/">The Designer´s Role in The Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/the-designers-role-in-the-product-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Product Owner&#8217;s Role in the Product Team</title>
		<link>https://www.softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/</link>
					<comments>https://www.softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Thu, 26 May 2022 21:49:50 +0000</pubDate>
				<category><![CDATA[Product Conception]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[digital business]]></category>
		<category><![CDATA[digital product]]></category>
		<category><![CDATA[product manager]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[product person]]></category>
		<category><![CDATA[product team]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=6582</guid>

					<description><![CDATA[<p>In the second article of the series on digital product teams, we will address the role of the Product Owner (PO) in the development journey. Our objective is to explain why it is important to have a person focused on product management, and the great impact of this work on the team&#8217;s results. To this [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/">The Product Owner&#8217;s Role in the Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In the second article of the series on digital product teams, we will address the role of the <strong>Product Owner</strong> (PO) in the development journey. Our objective is to explain why it is important to have a person focused on product management, and the great impact of this work on the team&#8217;s results. To this end, we gathered the most frequently asked questions of our customers and talked to our experts.</p>
<p>Namely: in the first article of this series, <a href="https://softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/" target="_blank" rel="noopener">which you can check out here</a>, we broadly explore all the profiles, roles and knowledge needed in a product team. In addition to the Product Owner, in the next articles we will talk about the role of Designers, Developers and Testers.</p>
<h4 id="Why-do-we-need-a-Product-Person" class="wp-block-heading">Why do we need a Product Person?</h4>
<p>When we work in the construction of a digital product, we are dealing with complexity. We start with (1) a vision of where we want to go (usually a little vague), (2) a handful of market information, (3) a certain idea of our customers&#8217; needs, and (4) a limited budget and time. All of this in addition to the mission to deliver maximum value to customers and users.</p>
<p>Amid this complexity, you have to make countless daily decisions about what to do, how to do it and when to do it<strong>. The Product Person can then be seen as someone who understands the constraints of the business (money, time, legal, processes, etc.), and acts to prioritize the team&#8217;s work strategically, maximizing the value delivered.</strong></p>
<p>Usually, the creators or sponsors of the business believe they can play this role. However, our experience and modern product development methods show that it is best to have someone specific on the team who masters the techniques in the area and has experience in digital products. This does not mean that the role of creators and sponsors is unnecessary: the Product Person will be in frequent touch with them, jointly co-creating the strategic vision – but will also carry out other activities that require more time and focus.</p>
<p>&#8220;We can say, from the experience of several cases we have seen, that without a good Product Person, there is a lot of wasted time and money. The allocated team builds a lot of software, but without connection to a larger strategy. In these cases, it is not uncommon to have to throw a lot of things away and start over from scratch, because what was built works, but it doesn&#8217;t meet the needs&#8221;, Karina Hartmann, Head of Product and Innovation, points out.</p>
<h4 id="What-does-a-Product-Person-do" class="wp-block-heading">What does a Product Person do?</h4>
<p>In the market, there are two main nomenclatures for the role of those who work with products: <strong>Product Owner (PO)</strong> and <strong>Product Manager (PM)</strong>. In some companies, these roles are performed by the same person; in others, they are divided; and there are still those that have only the first role.</p>
<p>At SoftDesign, the Product Person takes on the responsibilities of Product Owner and Product Manager.</p>
<p>As a <strong>Product Manager</strong>, the main responsibilities are:</p>
<ul>
<li>Articulating the product vision;</li>
<li>Supporting the company in creating a product strategy that is connected to the company&#8217;s overall strategy, using knowledge about the market and users as a basis;</li>
<li>Creating, maintaining and communicating a product roadmap – which is a visual description that shows how the product will evolve over time – that represents this strategy;</li>
<li>Aligning the roadmap with the company&#8217;s constraints (money, time, etc.);</li>
<li>Thinking of ways to reduce risks and uncertainties as early as possible through testing, experimentation or research;</li>
<li>Feeding the roadmap based on product metrics;</li>
<li>Interacting with other areas that need to be coordinated (sales, marketing, support, operations) to align processes, pass on knowledge, among other actions.</li>
</ul>
<p>As <strong>Product Owner</strong>, which is a role of the Scrum method, the main responsibilities are:</p>
<ul>
<li>Prioritizing the work that will be done by the team in each Sprint in order to deliver maximum results and achieve the roadmap&#8217;s objectives;</li>
<li>Identifying solution options for each roadmap objective, choosing the best one based on testing, research or other data sources;</li>
<li>Refining each solution chosen, writing the <strong>user stories</strong> that will be the basis for development.</li>
</ul>
<p>From the list above, we can see that this is not simple work. To achieve this, it is necessary to understand the various stakeholders in the product and integrate their views into a cohesive strategy.</p>
<p>Bruna Ricardo, one of SoftDesign&#8217;s Product People, values this aspect a lot. For her, her main challenge in a digital product team is to strategically connect all the ends, considering the different objectives of each stakeholder. &#8220;The main challenge of my role is to move between different scenarios, connecting stakeholders: customer, development team, and end user. I need to bring everyone into the same world and make these people happy with what is being developed&#8221;, she says.</p>
<p>Moreover, for Daniel Olsson, who also works with products at SoftDesign, &#8220;the presence of the Product Owner is crucial because, while the company assumes the role of caring about the business, the PO focuses on the product, managing efforts to make it a success. We do this while verifying the user and the market, saving the entrepreneur&#8217;s time so that he can focus on strategic and administrative decisions&#8221;, he emphasizes.</p>
<h4 id="What-is-the-daily-life-of-a-Product-Person-like" class="wp-block-heading">What is the daily life of a Product Person like?</h4>
<p>Working on a team that uses the Scrum method, this person will have to perform the Product Owner&#8217;s functions, so in this person&#8217;s schedule we will find:</p>
<ul>
<li>Participation in Planning; a planning meeting that takes place at the beginning of each Sprint. In it, the PM explains the objective of that work cycle and the team plans what is necessary to achieve it;</li>
<li>Conducting the Review, when the team collects feedback on what has been done in the Sprint;</li>
<li>Maintenance, update and prioritization of the backlog, which is the list of everything that needs to be done;</li>
<li>Daily availability to help the team with questions and decisions.</li>
</ul>
<p>However, going beyond Scrum, the PO also needs to organize the following in his schedule:</p>
<ul>
<li>Frequent conversations with stakeholders, which are the various areas involved in the product, such as Business, Marketing and Sales: the objective is to understand the expectations and constraints that each one brings to the project;</li>
<li>Market studies, to keep the PO&#8217;s understanding up to date on the positioning and differentiators of the product under construction;</li>
<li>Collecting data about users, including Analytics, and also conducting user surveys with the support of Designers (interviews, observation, usability tests);</li>
<li>Identification of opportunities based on the data collected;</li>
</ul>
<p>Analysis of solution ideas, which usually includes the creation of workflows and prototypes, in addition to discussions with the entire team;</p>
<ul>
<li>Testing solutions before building, which includes planning and running experiments that reduce the risk of investing in a bad solution;</li>
<li>Assembling a roadmap and frequently aligning these goals with all those involved, reconciling it with the expectations and constraints of the business and with the frequent changes in the scenario or in the company&#8217;s strategy.</li>
</ul>
<div id="attachment_6586" style="width: 810px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-6586" class="wp-image-6586 size-full" src="https://softdesign.com.br/en/wp-content/uploads/2022/05/artigo1-exemplo-ferramenta-PM.gif" alt="Product Owner Artifacts - SoftDesign" width="800" height="428" /><p id="caption-attachment-6586" class="wp-caption-text"><em>Product Person Artifacts. Source: Own image.</em></p></div>
<h4 id="What-should-a-Product-Person-profile-look-like" class="wp-block-heading">What should a Product Person profile look like?</h4>
<p>According to Marty Cagan, author of the best-selling book <a href="https://www.google.com.br/books/edition/INSPIRED/0lU8DwAAQBAJ?hl=pt-BR&amp;gbpv=0" target="_blank" rel="noopener">Inspired</a>, the person needs to be very talented as well as smart, creative and persistent. After all, the work requires the ability to navigate from strategic to operational, bringing together business, design and technology. According to Michele Machado, who works with products at SoftDesign, a Product Owner needs to speak eye-to-eye with the stakeholders (discussing what is best for the business) as well as with the technical team (defining what is a priority and possible solutions).</p>
<p>To act in this role, it is not necessary to master the technical part, as would be the case with a person who has been a programmer, for example. In Cagan&#8217;s view, it needs to be someone who is curious about solutions and not afraid to participate in discussions about them. This means that technical people, without communication and negotiation skills, are a recipe for failure. &#8220;I think that just understanding about technology doesn&#8217;t make a product work; it is also necessary to connect ideas and people&#8221;, Bruna highlights.</p>
<h4 id="strong-SoftDesign-8217-s-Product-Owners-strong" class="wp-block-heading"><strong>SoftDesign&#8217;s Product Owners</strong></h4>
<p>In our work process, the profile we call Product Owner accumulates both the strategic vision (Product Management) and the day-to-day operational vision of Scrum. These people participate in the <a href="https://softdesign.com.br/en/services/product-conception/" target="_blank" rel="noopener">Product Conception</a> and also in the life cycle of <a href="https://softdesign.com.br/en/services/software-development/" target="_blank" rel="noopener">Software Development</a>.</p>
<p>At SoftDesign, our main mission is to deliver products that will be used, loved and that generate value. If you need help structuring and validating ideas, understanding audiences and developing successful products, please contact us using the form below. Together, we will connect technology, design and strategy!</p>


<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section><p>O post <a href="https://www.softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/">The Product Owner&#8217;s Role in the Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/the-product-owners-role-in-the-product-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Structure and Roles of a Product Team</title>
		<link>https://www.softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/</link>
					<comments>https://www.softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/#respond</comments>
		
		<dc:creator><![CDATA[Pâmela Seyffert]]></dc:creator>
		<pubDate>Thu, 19 May 2022 18:15:14 +0000</pubDate>
				<category><![CDATA[Digital Business]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[product development team]]></category>
		<category><![CDATA[product team]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software development team]]></category>
		<category><![CDATA[squad]]></category>
		<guid isPermaLink="false">https://softdesign.com.br/en/?p=6573</guid>

					<description><![CDATA[<p>Have you ever thought about how a product team is composed? When the need to create a digital solution arises, be it an app or a platform , many people immediately think about hiring a programmer. But is that where it all starts? Are there other professionals essential in the construction of digital products? What [&#8230;]</p>
<p>O post <a href="https://www.softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/">The Structure and Roles of a Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></description>
										<content:encoded><![CDATA[Have you ever thought about how a product team is composed? When the need to create a digital solution arises, be it an app or a platform , many people immediately think about hiring a programmer. But is that where it all starts? Are there other professionals essential in the construction of digital products? What are the priorities that should be considered when structuring this team?

In this article, the first in a series on teams working with digital products, we will explore the roles and expertise needed in a product team. This way, you will be able to choose the best structure according to your demand.
<h4 id="Anti-patterns" class="wp-block-heading">Anti-patterns</h4>
In IT, anti-pattern is the practice that, despite being commonly used, is inefficient or counter-productive. In this sense, we will analyze some of the most common mistakes when assembling product teams.
<ul>
 	<li><strong>There is no &#8220;I&#8221; in &#8220;team&#8221;:</strong> a digital product is not a one-person effort. Since <a href="https://hbr.org/1986/01/the-new-new-product-development-game" target="_blank" rel="noopener">1986</a>, it is already established that the creation of products requires a multidisciplinary team, capable of contributing to the product with the various necessary visions: business, user, technology, etc. Even in an <a href="https://softdesign.com.br/en/blog/startups-how-to-conceive-and-develop-a-digital-product/" target="_blank" rel="noopener">early-stage startup</a>, where the team certainly needs to be lean, relying on one person alone to solve the entire digital product is usually a bad decision, with a negative impact on the result, on the <a href="https://softdesign.com.br/en/blog/time-to-market-how-does-it-affect-business/" target="_blank" rel="noopener">time-to-market</a>, and in the worst case, even the retention of knowledge.</li>
 	<li><strong>Silos or teams?</strong> If you work at a mature company, another concern is breaking down silos. A team requires a group of people working together. It is not possible to keep people in separate departments (the quality department, the design department, etc.) and transfer demands between them. This type of pattern generates additional hand-off effort (transfer of the task between departments) and breaks the collaboration that is necessary to deal with the complexity of a digital product.</li>
 	<li><strong>Working for Jobs</strong>: Another anti-pattern is to hire the necessary people, but not let them dedicate themselves to the product, dividing their attention between multiple jobs or different contexts. Those who work like this will not devote the necessary attention to delving into the context of the product, in addition to losing productivity. The best thing is to have a dedicated team. Are some divisions possible? Yes, and we will mention some of them below. However, if a person can&#8217;t even tell what product they&#8217;re working on, something&#8217;s wrong!</li>
</ul>
<strong>Product Team Structure and Size</strong>

Thinking about how the team is structured is an important point. The design of the organization has an impact on the results because it helps to clarify responsibilities, expectations, and even the level of autonomy. This subject is so important that there is already an area of study focused on <a href="https://teamtopologies.com/" target="_blank" rel="noopener">team structuring</a> to achieve better results.

According to <a href="https://www.linkedin.com/in/raphaelrodrigs/" target="_blank" rel="noopener">Raphael Rodrigues</a>, Agile Manager at SoftDesign, it is essential to think about the team structure based on the individual skills of those involved and how they can complement each other, as this directly affects team size, costs, and hand-off. &#8220;This is a high-risk factor if it is done by someone who does not understand the process of building digital products&#8221;, he warns.

So as not to start from scratch, then, one possibility is to study some existing models to inspire us when creating product teams. Such models are the result of processes or known cases of famous companies.

The most common model today is the one suggested by <a href="https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf" target="_blank" rel="noopener">Scrum</a>. In this framework, the roles in a product team are Scrum Master, Product Owner, and Developers. It is important to mention that these are roles, not positions. Ultimately, a programmer could also assume the role of Scrum Master. The Product Owner can be someone from the business, who actively participates with the team. Finally, the Developers are all the people needed to get the work done, including Programmers, Designers, Quality Engineers, etc.

If we follow Scrum&#8217;s suggestions, our teams will consist of ten or fewer people, as this size favors communication, collaboration, and productivity. In the <a href="https://productschool.com/blog/product-management-2/spotify-model-scaling-agile/" target="_blank" rel="noopener">Spotify</a> model, the teams are larger and have six to twelve people.

Some agilists use the seven-person rule, accepting a variation of two plus or minus. Then there is also <a href="https://www.inc.com/justin-bariso/jeff-bezos-knows-how-to-run-a-meeting-here-are-his-three-simple-rules.html#:~:text=%22We%20try%20to%20create%20teams,understand%20the%20wisdom%20in%20this." target="_blank" rel="noopener">the pizza rule</a> used by Jeff Bezos at Amazon: your team must have a size that you can fill by ordering two pizzas!
<h4 id="Scaling-the-Product-Team" class="wp-block-heading">Scaling the Product Team</h4>
Not all your demand for digital products will be solved by seven people or with two pizzas! As a startup grows, or a traditional company digitally transforms, it will need multiple teams.

Marty Cagan, in the book <a href="https://www.svpg.com/books/inspired-how-to-create-tech-products-customers-love-2nd-edition/" target="_blank" rel="noopener">Inspired</a>, suggests that a startup, after placing a first <a href="https://softdesign.com.br/en/blog/mvp-experimentation-and-learning/" target="_blank" rel="noopener">MVP</a> on the market, when it is still looking for <a href="https://softdesign.com.br/en/blog/in-search-of-the-product-market-fit/" target="_blank" rel="noopener">market-fit</a>, will have between one and four teams, and a maximum of 25 programmers. On the other hand, in the famous unicorn startups, it is possible to get to hundreds of teams. Most companies, however, will find their product plateaus without such a large scale and stabilize with a dozen teams.

Here we have the models that try to help us scale this structure in an organized way, such as the <a href="https://less.works/" target="_blank" rel="noopener">LeSS</a> and <a href="https://www.scaledagileframework.com/" target="_blank" rel="noopener">Safe</a> models. Another model that became very famous and influenced many people is <a href="https://blog.crisp.se/2015/06/07/henrikkniberg/no-i-didnt-invent-the-spotify-model" target="_blank" rel="noopener"><strong>the Spotify example</strong></a>, which we discussed earlier.

In this model, the focus is on structuring an organization with many teams, but still ensuring agility and autonomy so that teams can deliver results without suffering from paralyzing dependencies, or losing connection and creating a Frankenstein monster. From Spotify, what became famous was the nomenclature, which you may have already heard: Squads, Tribes, Chapters, and Guilds. However, the coolest thing about this model is being inspired by the practical ways they found to manage knowledge between teams.
<h4 id="strong-Assembling-My-First-Product-Team-strong" class="wp-block-heading"><strong>Assembling My First Product Team</strong></h4>
If you are assembling a team or starting to think about assembling one, check out the list we made with the skills and profiles that we at SoftDesign understand are necessary to build a digital product these days.

Let&#8217;s start with the core, the basics of this product team:
<ul>
 	<li><strong>Product</strong> – a key role, which is responsible for structuring the product vision and strategy, planning roadmap, and translating user and market needs to the team. The more this person is connected with strategic decisions, and knows the product&#8217;s investment thesis, the better!</li>
 	<li><strong>Design</strong> – a role that cannot be dismissed these days, when users are increasingly demanding with the product experience and it is so easy to choose similar products. This profile is responsible for knowing the user, their habits, and needs, and with this data, to propose an experience that seeks usability, engagement, and enchantment.</li>
 	<li><strong>Programming</strong> – is the people who will write the product code, in addition to configuring the environment and infrastructure, and automating processes and tests. A product team always has more than one person in this role. The types of programmers you will need will depend on the product. Maybe you will need Front-End Programmers (specialists in the construction of screens and interfaces); Back-End Programmers (specialists in building business rules, integration services, and databases); Mobile Programmers (specialized in building applications) or even more specific cases, such as programmers specialized in Big Data, ETL, Blockchain, IoT, etc.</li>
 	<li><strong>Quality and testing</strong> – this is a profile that has evolved a lot in recent years, and which, in general, requires knowledge to plan tests (think about the risks of the product and what needs to be verified), perform manual functional tests, automate tests (write test codes) and also perform other types of non-functional tests, such as load and performance.</li>
</ul>
Going a little beyond the basics:
<ul>
 	<li><strong>Agilist, Scrum Master</strong> – the team will need someone to help adopt a work process/method and get organized. Generally, this role is also concerned with ensuring that the productivity and deliverability of the team are stable and in constant improvement, because, at the end of the day, this is the only thing that guarantees predictability for the business, generating the necessary data to plan a roadmap. It is worth mentioning that it is common for agilists to be in more than one team at the same time.</li>
 	<li><strong>Infrastructure Architects</strong> – these are roles that probably don&#8217;t need to be 100% dedicated. Still, the team needs to have access to people with the experience and knowledge necessary to define an architecture and technology stack and to validate or configure the infrastructure necessary for the product to run in its production environment. These people bring a vision of thinking about product continuity, performance, capability, and security.</li>
 	<li><strong>Product Marketing Person</strong> – here a whole new universe opens up! If your product has customers, you need to think about how to get it to the market. How to position and advertise? How do I find and attract customers? For all this, there is a professional profile focused on <a href="https://softdesign.com.br/en/blog/product-marketing-what-is-it-and-why-do-you-need-it/" target="_blank" rel="noopener">product marketing</a>.</li>
</ul>
<h4 id="Ready-and-Qualified-Product-Teams" class="wp-block-heading">Ready and Qualified Product Teams</h4>
Assembling a digital product team is not an easy task. It is necessary to choose the ideal structure that reinforces the desired behaviors, find a group of people who have the necessary skills and who have a good experience, and still do all this in a hot market, where there is a shortage of professionals in relation to the growing number of vacancies.

That&#8217;s why <a href="https://softdesign.com.br/en/" target="_blank" rel="noopener">SoftDesign</a> is concerned with building a work environment that helps us attract, train and retain great professionals, with whom we set up product development teams to serve our customers. In addition, we continually invest in knowledge and in the adoption of cutting-edge technologies and methods, which keeps our collaborators motivated to build innovative products together with our customers.

If you need to build a digital solution and your team is not complete, you can count on our <a href="https://softdesign.com.br/en/services/outsourcing/" target="_blank" rel="noopener"><strong>Outsourcing</strong></a> service. Now, if you don&#8217;t have a team yet, and want to have an experienced team, integrated and ready to start, you count on our <a href="https://softdesign.com.br/en/services/software-development/" target="_blank" rel="noopener"><strong>Software Development</strong></a> service. Contact us using the form below to discuss your needs.

<section class="softdesign-hubspot-contact-form">
    <div class="softdesign-hubspot-contact-form__wrapper">             <h2 class="softdesign-hubspot-contact-form__title">
                Let&#8217;s build exceptional software solutions together!            </h2>
                    <p class="softdesign-hubspot-contact-form__description">
                Experience having a reliable partner to your IT challenges. Let&#8217;s talk about our unique approach to discover and deliver outstanding solutions.            </p>
                <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
            hbspt.forms.create({
                region: "na1",
                portalId: "20894839",
                formId: "347c41a1-8d40-4516-9004-c889e947dc3c",
                locale: 'en',
                onFormReady: function($form) {
                    $form.find('label').eq(0).find('span:first-child').text('Name');
                    $form.find('label').eq(1).find('span:first-child').text('Last Name');
                    $form.find('label').eq(2).find('span:first-child').text('E-mail');
                    $form.find('label').eq(3).find('span:first-child').text('Company Name');
                    $form.find('.hs-form-booleancheckbox').eq(0).find('label span').html('I agree to receive communications. <a href="https://softdesign.com.br/en/terms-of-use-and-service/" target="_blank">Privacy Policy</a>');
                    const $div = $form.find('.hs-richtext').eq(0);
                    $div.find('p').html('');
                    $form.find('.hs-submit .hs-button').val('Let\'s connect');

                }
            });
        </script>
        </script>
    </div>
</section><p>O post <a href="https://www.softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/">The Structure and Roles of a Product Team</a> apareceu primeiro em <a href="https://www.softdesign.com.br/en">SoftDesign</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.softdesign.com.br/en/blog/the-structure-and-roles-of-a-product-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
