{"id":3200,"date":"2021-09-03T16:05:32","date_gmt":"2021-09-03T13:05:32","guid":{"rendered":"https:\/\/djangostars.com\/blog\/?p=3200"},"modified":"2026-03-18T13:51:50","modified_gmt":"2026-03-18T13:51:50","slug":"business-analyst-in-software-development","status":"publish","type":"post","link":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/","title":{"rendered":"Why Does Your Project Need a Business Analyst?"},"content":{"rendered":"<p><i>The one who communicates 24\/7 and delivers sudden news (not always good), who is often associated with a product owner and whose decisions someone will always be dissatisfied with. Don\u2019t let these clich\u00e9s cast a pall over the Business Analyst\u2019s (BA) role for software development. This article explains why every IT project can\u2019t do without a business analysis and why a BA\u2019s work is a worthwhile investment.<\/i><br \/>\n<a class=\"spreaker-player\" href=\"https:\/\/www.spreaker.com\/user\/14406149\/why-does-your-project-need-a-business-an\" data-resource=\"episode_id=46632914\" data-width=\"100%\" data-height=\"200px\" data-theme=\"dark\" data-playlist=\"false\" data-playlist-continuous=\"false\" data-chapters-image=\"true\" data-episode-image-position=\"right\" data-hide-logo=\"false\" data-hide-likes=\"false\" data-hide-comments=\"false\" data-hide-sharing=\"false\" data-hide-download=\"true\">Listen to &#8220;Why Does Your Project Need a Business Analyst&#8221; on Spreaker.<\/a><br \/>\nLet&#8217;s say you\u2019re building a big house with a professional team and high-quality construction materials. Everyone\u2019s ready to get to work, but there\u2019s a problem: you can\u2019t decide how many floors and rooms you want, how much everything will cost, or whether you need a house at all.<br \/>\nIf we draw a parallel between building a house and product development, then the IT business analyst is the client\u2019s and developer&#8217;s best friend. The BA\u2019s goal is to unite the visions of both in one context at each stage of the workflow.<br \/>\nIn software development, the business analyst helps clarify the customer\u2019s requests (e.g., an idea for a future product), the product requirements \u2014 spoiler: they\u2019re harder to define than it seems \u2014 and then transfers this information to the development team, so they can start finding and implementing a solution.<\/p>\n<h2 id=\"header1\">The Role of a Business Analyst in SDLC<\/h2>\n<p>As you can see, the business analyst in an IT company is a real Swiss Army Man who builds a bridge between the developers and the client in the initial stages of a project. The role of a business analyst in software development should not be underestimated. That\u2019s how it works at Django Stars.<\/p>\n<p>In some outsourcing companies, the BA sticks with the project at all stages, through thick and thin. This is not a practical approach, though sometimes it can be justified \u2013 for instance, when you need to report on each decision when developing health and safety-related products, government products, or tender-based projects.<\/p>\n<p>This approach is slightly outdated and contrary to one of the <a href=\"https:\/\/agilemanifesto.org\/\">12 principles of the Agile Manifesto<\/a> \u2014 \u2018Not to do what complicates the development process or delays it\u2019. We at Django Stars are always looking for <a href=\"https:\/\/djangostars.com\/solutions\/\">well-crafted solutions<\/a> and ways to achieve them.<\/p>\n<h3 id=\"header2\">What Does a BA Do?<\/h3>\n<p>Long story short, the BA finds out what the client wants, evaluates the product requirements, and, together with the team, chooses the solution that will best fulfill the client\u2019s goals. Also, BA helps the team to provide cost estimates for the project. Upon delivering the product requirements to the development team, the BA together with the team does an estimation workshop that results in the effort estimates from the team with implementation notes. Finally, the BA works with a vast amount of data.<\/p>\n<p>However, at different stages of the process, BA functions will vary.<\/p>\n<p>According to the Agile Manifesto, <b>we prioritize functional software over comprehensive documentation<\/b>. In our team, the BA participates only at the initial project stages: the Pre-Sale, Discovery and Pre-Development. At the <b>Pre-Sale stage<\/b>, the Business Analyst clarifies the product idea and studies the documentation, if any. Then, the BA transmits this data to the team, which proposes a solution, and <b>Pre-Development<\/b> starts immediately, if the contract is signed.<\/p>\n<p>If there is no documentation at the <b>Discovery stage<\/b>, the BA identifies and collects requirements from the product owner (and generates initial documentation).<br \/>\n<p class='dj-main-article-blockquote-text'>So, the BA is fully responsible for aligning the team's work to the stakeholders' requirements and delivering the project context to the team.<\/p><br \/>\nAt Django Stars, the IT business analyst\u2019s role is limited by the initial stages of the project. Some may view the Discovery and Pre-Development stages as almost the same, but they\u2019re actually not.<br \/>\n<div class=\"new_shortcode_box shortcode_service_box services\">\n\t\t<div class=\"content_holder\">\n\t\t    <div class=\"shortcode_logo\">\n\t\t        <svg width=\"110\" height=\"18\" viewBox=\"0 0 172 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path class=\"black_fill\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M118.097 20.0083C116.709 20.0083 115.244 19.6247 114.765 19.6247C114.234 19.6247 113.73 20.0083 113.73 21.386C113.73 21.386 115.548 22.203 118.274 22.203C122.894 22.203 124.056 20.3143 124.056 17.9403C124.056 15.0816 122.591 14.3924 119.941 13.4733C117.466 12.6058 116.407 12.3245 116.407 10.9464C116.407 9.74677 117.213 9.21048 118.401 9.21048C120.142 9.21048 122.011 9.79764 122.314 9.79764C122.768 9.79764 123.323 9.18534 123.323 8.18957C123.323 8.18957 121.405 7.09245 118.855 7.09245C114.815 7.09245 113.78 9.18535 113.78 11.0229C113.78 13.3966 114.74 14.2903 116.355 14.9284C119.208 16.0514 121.178 16.2814 121.178 17.9657C121.178 19.2683 120.597 20.0083 118.097 20.0083ZM41.5998 7.62864C40.7161 7.32214 39.6555 7.09294 38.2919 7.09294C33.8237 7.09294 31.6021 9.87453 31.6021 14.9035C31.6021 19.3962 33.1925 22.2034 37.3329 22.2034C39.4786 22.2034 40.8927 21.0034 41.5745 20.1872L41.5998 20.8768C41.6504 21.3358 41.827 21.923 42.7606 21.923H44.301V2.75296H42.7606C41.8017 2.75296 41.5998 3.31428 41.5998 3.82504V7.62864ZM41.5998 17.3273C41.5998 17.3273 39.984 20.0339 37.4843 20.0339C35.0104 20.0339 34.3792 18.1195 34.3792 14.6731C34.3792 11.4567 35.061 9.23631 38.6458 9.23631C39.6052 9.23631 40.6149 9.51678 41.5998 9.9254V17.3273ZM78.0813 21.9225H80.7576V11.814C80.7576 8.1384 78.8387 7.09245 74.9759 7.09245C71.3408 7.09245 68.4371 9.00652 68.4371 9.00652V21.9225H71.1133V10.0783C71.1133 10.0783 72.9813 9.23631 74.3955 9.23631C77.3998 9.23631 78.0813 9.97626 78.0813 11.5334V21.9225ZM134.357 21.4632C134.357 21.0034 134.306 20.4676 133.978 19.7789C133.978 19.7789 132.816 20.0087 131.352 20.0087C129.887 20.0087 129.483 19.5744 129.483 18.4003V9.44057H131.984C132.539 9.44057 133.12 9.28728 133.12 8.36849V7.34767H129.433V2.85499H127.944C126.984 2.85499 126.807 3.36545 126.807 3.8764V18.7063C126.807 21.106 128.171 22.2034 130.998 22.2034C133.17 22.2034 134.23 21.6165 134.23 21.6165L134.357 21.4632ZM151.903 7.50048V21.9228H154.579V11.4062L159.578 9.56834C160.082 9.38981 160.31 9.10914 160.31 8.64906C160.31 8.24073 160.134 7.62844 159.805 6.91332C159.805 6.91332 156.397 8.08773 154.579 9.15971V8.47102C154.579 7.96007 154.402 7.50048 153.443 7.50048H151.903ZM145.718 17.3273C145.718 17.3273 144.127 20.0339 141.577 20.0339C139.178 20.0339 138.548 18.1195 138.548 14.6731C138.548 11.4567 139.229 9.23631 142.813 9.23631C143.773 9.23631 144.758 9.51678 145.718 9.9254V17.3273ZM111.483 14.673C111.483 9.87414 109.437 7.09245 104.792 7.09245C100.223 7.09245 98.1269 9.87414 98.1269 14.673C98.1269 19.3957 100.223 22.203 104.792 22.203C109.387 22.203 111.483 19.3957 111.483 14.673ZM108.705 14.6731C108.705 18.3485 107.621 20.0843 104.792 20.0843C102.041 20.0843 100.904 18.3485 100.904 14.6731C100.904 10.9465 102.066 9.21048 104.792 9.21048C107.519 9.21048 108.705 10.9465 108.705 14.6731ZM97.0412 7.32165H92.0425C91.3864 7.16894 90.1741 7.09245 89.518 7.09245C85.9839 7.09245 83.8879 8.77672 83.8879 11.687C83.8879 12.8861 84.166 14.1629 85.3525 15.1838C84.3421 15.8221 84.166 16.5874 84.166 17.4811C84.166 18.2981 84.3679 19.0889 85.2506 19.6764C84.2926 20.1613 83.207 21.438 83.207 23.3521C83.207 26.3896 85.403 27.9465 89.5684 27.9465C93.81 27.9465 95.9308 26.3896 95.9308 23.3521C95.9308 20.3654 93.7091 18.8082 89.3665 18.8082C87.0181 18.8082 86.5639 18.3999 86.5639 17.4811C86.5639 16.5112 87.2962 16.2302 89.518 16.2302C94.3395 16.2302 95.1728 13.7034 95.1728 11.687C95.1728 10.8447 94.9461 10.0783 94.5671 9.38961H95.9061C96.486 9.38961 97.0412 9.23631 97.0412 8.31753V7.32165ZM89.5684 20.8766C92.2949 20.8766 93.2549 21.3356 93.2549 23.3523C93.2549 25.4199 92.2197 25.8788 89.5684 25.8788C87.0181 25.8788 85.883 25.4199 85.883 23.3523C85.883 21.3356 86.7925 20.8766 89.5684 20.8766ZM92.472 11.6872C92.472 13.2949 91.9921 14.2904 89.4675 14.2904C86.9676 14.2649 86.5639 13.2949 86.5639 11.6872C86.5639 10.1297 87.0181 9.15971 89.518 9.15971C92.0425 9.15971 92.472 10.1297 92.472 11.6872ZM65.3818 21.9225V9.00652C65.3818 9.00652 63.0592 7.09245 59.3737 7.09245C54.9296 7.09245 52.7086 9.87414 52.7086 14.9031C52.7086 19.3957 54.2987 22.203 58.4394 22.203C60.56 22.203 61.9739 21.003 62.6554 20.1868L62.7062 20.8764C62.7311 21.3354 62.9333 21.9225 63.8423 21.9225H65.3818ZM62.7062 17.3273C62.7062 17.3273 61.0651 20.0339 58.5651 20.0339C56.1671 20.0339 55.485 18.1195 55.485 14.6731C55.485 11.4567 56.1671 9.23631 59.752 9.23631C60.7619 9.23631 61.696 9.51678 62.7062 9.9254V17.3273ZM47.4823 5.94357H48.6182C49.8046 5.94357 50.2593 5.25458 50.2593 4.23287C50.2593 3.23778 49.8805 2.625 48.6683 2.625C47.7095 2.625 47.4823 3.18662 47.4823 3.69708V5.94357ZM47.4316 21.1566C47.4316 23.5819 44.5535 26.5174 44.5535 26.5174C44.7051 27.1813 45.5132 27.7686 46.144 27.9983C46.144 27.9983 50.1077 24.7313 50.1077 21.897V8.95565C50.1077 8.47112 49.8805 7.96007 48.9216 7.96007H47.4316V21.1566ZM148.394 21.9225V9.00652C148.394 9.00652 146.121 7.09245 142.435 7.09245C137.941 7.09245 135.77 9.87414 135.77 14.9031C135.77 19.3957 137.36 22.203 141.501 22.203C143.647 22.203 145.036 20.9526 145.718 20.11V20.8764C145.718 21.386 145.944 21.9225 146.904 21.9225H148.394ZM166.04 20.0083C164.653 20.0083 163.188 19.6247 162.708 19.6247C162.179 19.6247 161.673 20.0083 161.673 21.386C161.673 21.386 163.491 22.203 166.217 22.203C170.838 22.203 172 20.3143 172 17.9403C172 15.0816 170.535 14.3924 167.884 13.4733C165.41 12.6058 164.35 12.3245 164.35 10.9464C164.35 9.74677 165.157 9.21048 166.344 9.21048C168.086 9.21048 169.954 9.79764 170.257 9.79764C170.711 9.79764 171.267 9.18534 171.267 8.18957C171.267 8.18957 169.349 7.09245 166.798 7.09245C162.758 7.09245 161.724 9.18535 161.724 11.0229C161.724 13.3966 162.683 14.2903 164.299 14.9284C167.152 16.0514 169.121 16.2814 169.121 17.9657C169.121 19.2683 168.54 20.0083 166.04 20.0083Z\" fill=\"#ffffff\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.2642 0.259286C11.3489 0.12994 11.3062 0 11.1362 0H2.9011C1.83466 0 1.62109 0.345285 1.62109 1.20825L8.74662 4.3569C8.95979 4.48635 9.17276 4.40065 9.25837 4.22756L11.2642 0.259286Z\" fill=\"#005BBB\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.2525 24.2454C24.0642 24.2454 26.3247 22.3467 26.3247 15.6174C26.3247 15.3582 26.1542 15.2727 25.8559 15.3582L21.2901 17.0405C21.0766 17.1275 21.1198 17.257 21.1624 17.4289L23.2525 24.2454Z\" fill=\"#FFC700\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M21.3324 2.28598C21.3324 1.3373 18.0902 0 13.2264 0C13.0558 0 13.0129 0.12994 13.0984 0.259286L15.2319 4.2713C15.3169 4.4435 15.4022 4.48635 15.6161 4.40065L21.3324 2.28598Z\" fill=\"#005BBB\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.82115 10.3963C4.99226 10.3097 5.03432 10.2238 4.94881 10.0943L1.15204 3.62305C0.340933 3.62305 0 3.75299 0 4.9175V12.8124C0 12.9415 0.0847133 13.0709 0.255922 12.9844L4.82115 10.3963Z\" fill=\"#005BBB\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.255922 14.8835C0.0847133 14.797 0 14.9264 0 15.0554V22.95C0 24.1152 0.340933 24.2446 1.15204 24.2446L4.94881 17.7732C5.03432 17.6444 4.99226 17.5574 4.82115 17.4717L0.255922 14.8835Z\" fill=\"#005BBB\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.25837 23.7698C9.17276 23.5979 8.95979 23.5108 8.74662 23.6404L1.62109 26.7902C1.62109 27.6521 1.83466 27.9977 2.9011 27.9977H11.1362C11.3062 27.9977 11.3489 27.8689 11.2642 27.7386L9.25837 23.7698Z\" fill=\"#FFC700\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2264 27.9979C18.0902 27.9979 21.3324 26.6612 21.3324 25.7115L15.5728 23.5982C15.3598 23.5111 15.2743 23.555 15.1887 23.7278L13.0984 27.7389C13.0129 27.8692 13.0558 27.9979 13.2264 27.9979Z\" fill=\"#FFC700\"><\/path>\n                                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M21.1196 10.4391C21.0764 10.6125 21.034 10.7419 21.2478 10.8276L25.9404 12.5538C26.154 12.6397 26.2816 12.5099 26.2816 12.2511C26.538 8.58466 25.2154 3.23564 23.2099 3.62348L21.1196 10.4391Z\" fill=\"#005BBB\"><\/path>\n                            <\/svg>\n            <\/div>\n\t\t\t<div class=\"title\">Software consultancy.<\/div>\n\t\t\t<div class=\"description\">Find technical expertise here.<\/div>\n\t\t\t<div class=\"link\">\n\t\t\t<a href=\"https:\/\/djangostars.com\/services\/software-consultancy\/\"class=\"link\">\n                        <span>Learn more<\/span>\n                        <div class=\"button_animated\">\n                            <svg width=\"24\" height=\"12\" viewBox=\"0 0 24 12\" fill=\"none\"\n                                 xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M23.725 5.33638C23.7248 5.3361 23.7245 5.33577 23.7242 5.33549L18.8256 0.460497C18.4586 0.0952939 17.865 0.096653 17.4997 0.463684C17.1345 0.830668 17.1359 1.42425 17.5028 1.7895L20.7918 5.06249H0.9375C0.419719 5.06249 0 5.48221 0 5.99999C0 6.51777 0.419719 6.93749 0.9375 6.93749H20.7917L17.5029 10.2105C17.1359 10.5757 17.1345 11.1693 17.4998 11.5363C17.865 11.9034 18.4587 11.9046 18.8256 11.5395L23.7242 6.66449C23.7245 6.66421 23.7248 6.66388 23.7251 6.6636C24.0923 6.29713 24.0911 5.70163 23.725 5.33638Z\"\n                                      fill=\"#282828\"><\/path>\n                            <\/svg>\n                            <div class=\"shape\"><\/div>\n                        <\/div>\n                    <\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"illustration\">\n\t\t\t<img decoding=\"async\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2022\/06\/Services-Software-Consultancy.png\" alt=\"shortcode-image\">\n\t\t<\/div>\n\t<\/div><br \/>\nThe conceptual difference is that on the <b><a href=\"https:\/\/djangostars.com\/blog\/pre-development-phase\/\">Pre-Development stage<\/a><\/b>, the team already has an action plan and the initial documentation.<br \/>\nThe Pre-Development stage assumes an emphasis on the preparation for development, which means:<\/p>\n<ul>\n<li>development environment setup<\/li>\n<li>preparing tools<\/li>\n<li>testing documentation preparation<\/li>\n<li>backlog creation to at least two sprints (with precise tasks and more detailed decomposition).<\/li>\n<\/ul>\n<p>After all this, the team starts writing code and performing development tasks.<br \/>\n<b>At the <a href=\"https:\/\/djangostars.com\/blog\/discovery-phase-in-software-development\/\">Discovery stage<\/a><\/b>, the customer may not even have any product documentation. During the Discovery stage, the information about the future product is synthesized and analyzed, the work scope and project boundaries are determined.<br \/>\nDespite the specifics of the work scope and general duties, in the early development stages, the BA&#8217;s key responsibilities include:<\/p>\n<table style=\"width: 100%; border-collapse: collapse;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 33.3333%; height: 24px; text-align: center; background-color: #62c5a6; border-color: #f7f7f7;\"><span style=\"color: #ffffff;\"><strong>Pre-Sale<\/strong><br \/>\n<span style=\"font-size: 10pt;\">*if the answers to the questions below are not clear, BA holds the Discovery phase<\/span><\/span><\/td>\n<td style=\"width: 33.3333%; height: 24px; text-align: center; background-color: #62c5a6; border-color: #f7f7f7;\"><span style=\"color: #ffffff;\"><strong>Discovery<\/strong><\/span><\/td>\n<td style=\"width: 33.3333%; height: 24px; text-align: center; background-color: #62c5a6; border-color: #f7f7f7;\"><span style=\"color: #ffffff;\"><strong>Pre-Development<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%; text-align: center;\">Elicitation of the Opportunity as seen by the Client (What problem are we solving?)<\/td>\n<td style=\"width: 33.3333%; text-align: center;\">Creating a project scope and defining milestones<\/td>\n<td style=\"width: 33.3333%; text-align: center;\">Communicating the project context to the project team<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Discussing other attempts (What has been tried before?)<\/td>\n<td style=\"width: 33.3333%;\">Composing a High-level Solution Concept diagram that details how to solve the problem<\/td>\n<td style=\"width: 33.3333%;\">Sharing previously prepared artifacts (estimates, client requirement documents, agreed-upon points)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Clarifying why the current state needs to be changed<\/td>\n<td style=\"width: 33.3333%;\">Facilitating brainstorming sessions between all the stakeholders, knowledge matter experts and engineering team<\/td>\n<td style=\"width: 33.3333%;\">The kickoff presentation for the team and client<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Documenting the current state<\/td>\n<td style=\"width: 33.3333%;\">Visual Collaboration and Diagramming, breakout sessions on specific subjects<\/td>\n<td style=\"width: 33.3333%;\">Planning sessions and workshops<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Defining the Win Conditions for the Opportunity (What do we need to achieve?)<\/td>\n<td style=\"width: 33.3333%;\">Documentation of the results of the Discovery phase for further use<\/td>\n<td style=\"width: 33.3333%;\">Facilitation of team exercises and workshops<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Defining what has to work for us to be successful<\/td>\n<td style=\"width: 33.3333%;\">&#8211;<\/td>\n<td style=\"width: 33.3333%;\">Creating the project scope and defining milestones<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\">Eliciting the actual needs of stakeholders<\/td>\n<td style=\"width: 33.3333%;\">&#8211;<\/td>\n<td style=\"width: 33.3333%;\">Provides team support to start the project smoothly<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The BA in software development is responsible for ensuring that the team can quickly start development with a defined context and an initial solution plan so that later (when the BA finishes their participation), the team and the client can get along.<br \/>\nSo, one of the key responsibilities of the software development business analyst is to elicit the actual needs of the stakeholders and state how to address them.<\/p>\n<p>How to find out what the requirements are?<\/p>\n<p>To be clear, it\u2019s necessary to understand the logic behind the emergence of the requirements at each stage.<\/p>\n<p>Some business analysts find it hard to understand the critical differences between requirements. This lack of clarity often leads to the creation of useless functionality and features and a product that will never work properly.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-3198\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/09\/1_Levels-of-Requirements-1.jpg\" alt=\"Levels of Requirements\" width=\"2516\" height=\"2354\" \/><br \/>\n<b>Business Requirements<\/b> are the highest-priority requirements and are generated during the Enterprise Analysis. They shape the top OKR (Objectives and Key Results), and business problems to go down to the next level of detail.<br \/>\n<b>Stakeholder requirements<\/b> refer to stakeholder needs and pains (as well as users\u2019 pains), and to their interaction with a future solution. User requirements are usually used as basic input data to create system requirements.<br \/>\n<b>Solution requirements<\/b> contain the system features that developers need to build a solution and are divided into functional or non-functional requirements and transitional ones.<br \/>\n<b>Functional requirements<\/b> describe what must be created on the product side to deliver a solution, while <b>non-functional requirements<\/b> cover everything else \u2014 whether it\u2019s quality requirements, service-level requirements, or external interfaces.<br \/>\n<b>Transition requirements<\/b> describe the solutions needed to move from one step to another, and are no longer needed once the transition is complete.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-3197\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/09\/2_Functional-and-Non-Fuctional-Requirements-1.jpg\" alt=\"Functional and Non-Fuctional Requirements\" width=\"2516\" height=\"1596\" \/><br \/>\nFunctional and non-functional specifications are often written in one document but can be produced as separate deliverables, as shown above.<\/p>\n<p>Further, following the requirements, the BA conducts an Estimation Workshop with the entire team (including the designer and QA engineer), which helps the BA estimate the required resource costs to implement the proposed solution.<\/p>\n<p>The Discovery stage ends when the final documents and the client presentation are ready. At the Pre-development stage, in addition to planning sessions and involving different team members and external stakeholders, the BA is also involved in the processes.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-3196\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/09\/3_Benefits-of-a-High-Quality-Requirements-Process-1.jpg\" alt=\"Benefits of a High-Quality Requirements Process\" width=\"2516\" height=\"2280\" \/><\/p>\n<h3 id=\"header1\">What are the deliverables of the BA\u2019s work?<\/h3>\n<p>Planning and monitoring \u2014 which are one of the <a href=\"https:\/\/www.iiba.org\/career-resources\/a-business-analysis-professionals-foundation-for-success\/babok\/\">BABOK (Business Analysis Body of knowledge) key knowledge areas<\/a> \u2014 are the basics, but the BA\u2019s role also includes:<\/p>\n<ul>\n<li>Creating a detailed business analysis, outlining problems, opportunities and solutions for a business<\/li>\n<li>Budgeting and forecasting<\/li>\n<li>Variance analysis<\/li>\n<li>Pricing<\/li>\n<li>Defining business requirements and reporting them back to stakeholders<\/li>\n<\/ul>\n<h4>What types of documentation does BA develop during the process?<\/h4>\n<ul>\n<li>A commercial offer<\/li>\n<li>Vision and Scope (the general vision of the system and its boundaries)<\/li>\n<li>Software Requirements Specifications \/ Solution Documentation (the full description of the behavior of the system being developed): BRD (Business Requirements Document), BAP (Business Analysis Plan), RMP (Requirements Management Plan)<\/li>\n<li>The acceptance matrix<\/li>\n<li>Software Design Document (optional)<\/li>\n<li>Presentations to both parties in the process<\/li>\n<\/ul>\n<h3 id=\"header3\">Why do you need a business analyst for software development? Why can\u2019t you do everything yourself?<\/h3>\n<p>Well, you can, if you have a product owner on your side who has experience in working with the development team and knows how things are supposed to operate.<\/p>\n<p>BUT if you\u2019re not sure about the competence of the product owner, it\u2019s better to delegate the task of transferring information to an experienced BA.<\/p>\n<p>If there\u2019s no BA on the development team, you may end up misunderstanding the process. And here\u2019s why.<br \/>\n<p class='dj-main-article-blockquote-text'>A user story (one of the tools for forming a solution) describes the context.<\/p><br \/>\nLet&#8217;s say the user story of entering personal data in different types of products will lead to different results \u2014 say, the users can order food at home or subscribe to tracking their movements.<\/p>\n<p>The product owner and the team must understand the context in the same way. They must be in the same ballpark.<br \/>\nThe BA is the communication link between the product owner and the software team. Thus, BA saves the client time and money, which might otherwise be spent on correcting misunderstandings.<\/p>\n<p>Read more: <a href=\"https:\/\/djangostars.com\/blog\/how-to-build-an-investment-platform\/\">How to start an investment platform<\/a><br \/>\n<div class=\"new_shortcode_box shortcode_case_box case\" style=\"background-image: url(https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2023\/01\/Case-Studies-Azyan.png)\">\n\t\t<div class=\"green_block\"><\/div>\n\t\t<div class=\"content\">\n\t\t\t<div class=\"title\">Azyan<\/div>\n\t\t\t<div class=\"content_holder\">\n                <div class=\"description\">\n                The speedy and reliable<br \/>\nfood delivery service.\n                <\/div>\n                <div class=\"link\">\n                    <a href=\"https:\/\/djangostars.com\/case-studies\/azyan\/\">\n                                <span>Learn more<\/span>\n                                <div class=\"button_animated\">\n                                    <svg width=\"24\" height=\"12\" viewBox=\"0 0 24 12\" fill=\"none\"\n                                         xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                        <path d=\"M23.725 5.33638C23.7248 5.3361 23.7245 5.33577 23.7242 5.33549L18.8256 0.460497C18.4586 0.0952939 17.865 0.096653 17.4997 0.463684C17.1345 0.830668 17.1359 1.42425 17.5028 1.7895L20.7918 5.06249H0.9375C0.419719 5.06249 0 5.48221 0 5.99999C0 6.51777 0.419719 6.93749 0.9375 6.93749H20.7917L17.5029 10.2105C17.1359 10.5757 17.1345 11.1693 17.4998 11.5363C17.865 11.9034 18.4587 11.9046 18.8256 11.5395L23.7242 6.66449C23.7245 6.66421 23.7248 6.66388 23.7251 6.6636C24.0923 6.29713 24.0911 5.70163 23.725 5.33638Z\"\n                                              fill=\"#282828\"><\/path>\n                                    <\/svg>\n                         <div class=\"shape\"><\/div>\n                       <\/div>\n                    <\/a>\n                <\/div>\n\t\t    <\/div>\n\t\t<\/div>\n\t<\/div><br \/>\nIn addition, the BA can objectively assess the effectiveness of the solutions offered by the client (if any).<br \/>\nThe product owner doesn\u2019t always make viable decisions; therefore, the IT business analyst\u2019s role is to prevent bad decisions from prevailing and offer a more efficient solution \u2014 one that\u2019s more elegant, reliable, or faster.<\/p>\n<h2 id=\"header4\">What Are the Main Project Benefits a BA Can Deliver?<\/h2>\n<p>Having BA on even the most experienced Scrum teams brings many benefits.<\/p>\n<ul>\n<li><strong><b>Common <\/b>context for the team and product owner.<\/strong> By organizing the team, the BA helps to contextualize the requirements and provide detailed and timely documentation.<\/li>\n<li><strong>Fewer defects, more components<\/strong>. If the team clearly understands what\u2019s required, the likelihood of errors is reduced. This allows cross-functional teams to work on a feature simultaneously.<\/li>\n<li><strong>Faster development.<\/strong> The BA produces relevant and current requirements to finalize user stories just in time.<\/li>\n<li><strong>Only core features<\/strong>. All user stories created during the Discovery or Pre-Development stage are subject to validation against the original business goals. Inappropriate elements are cut out of the backlog, so the team doesn\u2019t waste time developing features that won\u2019t be used.<\/li>\n<li><strong>Imagining the end result in detail at the project start.<\/strong> BA ensures that the solutions developed at the initial stages of the project will lead to the desired end result.<\/li>\n<\/ul>\n<h2 id=\"header5\">How the BA Can Do the Best Job<\/h2>\n<p>Having a competent BA is half the battle. But the success of business analysis largely depends not only on the BA but also on client. What does BA need to do his best work?<\/p>\n<ul>\n<li>First, requirements should not contradict each other. Otherwise, the formation of the solution will not be correct.<\/li>\n<li>Access to all stakeholders is needed to fully carry out the collection and discussion of the requirements from all sides.<\/li>\n<li>Time (which is limited).<\/li>\n<li>The willingness of the stakeholders (client) to answer all questions from the development team.<\/li>\n<li>Ideally, the client should have an initial documentation package (at least, the idea should be described in detail, not limited to a couple of theses).<\/li>\n<li>After the business analysis is complete, all artifacts are validated with the client, who should also be available for the report.<\/li>\n<\/ul>\n<h2 id=\"header6\">What Skills Should the BA Have?<\/h2>\n<p>The business analyst in an IT company may have varied background, starting with UX design and tech writing and ranging to QA engineering and software development. According to the IIBA, the technical skillset may differ, but every business analyst in software development should have the following basic skills.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-3195\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/09\/4_Hard_Skills-1.jpg\" alt=\"Hard_Skills\" width=\"2516\" height=\"2122\" \/><br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-3194\" src=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/09\/5_Soft-Skills-1.jpg\" alt=\"Soft Skills\" width=\"2516\" height=\"1750\" \/><\/p>\n<h2 id=\"header7\">How to Find Out Whether You Can Rely on your BA<\/h2>\n<p>You know what skills a business analyst for software development must have to start the project, what the task pool includes, and why a BA is most often indispensable on the team. Now you need to find the perfect one.<br \/>\n<b>How to ensure you can trust professional qualities of your BA<\/b><br \/>\nAsk yourself, \u201cHow can a BA be of use to me?\u201d If the BA can self-present competently and can answer this question, they are probably a good communicator, which is extremely important for setting up a bridge between the client and the developers.<\/p>\n<p>Watch how the BA describes further work. There should be a clear structure containing the stages, and the relationships between them should be transparent. This indicates that the company&#8217;s processes are streamlined and you won\u2019t waste time resolving misunderstandings.<\/p>\n<p>Evaluate the company&#8217;s willingness to make contact \u2014 is it ready to provide you with direct communication with the developers? This means that the company performs the work with available resources only (no hidden freelance work force) and is fully responsible for their performance.<\/p>\n<p>It\u2019s a good sign if the BA offers more straightforward ways of solving your requests. This means the BA values your time (and money) and is experienced.<\/p>\n<h2 id=\"header8\">Summary<\/h2>\n<p>Without business analysis, the development process can look like a train journey to nowhere. And though the trip may seem like an adventure, then, in business development, it means the risks are too high. By the way, we recommend you to learn more about the <a href=\"https:\/\/djangostars.com\/blog\/outsourcing-risks-and-ways-to-mitigate-them\/\">risks of outsourcing<\/a> and its advantages.<\/p>\n<p>In the days before business analysts, requirements could be prepared by the clients. But this didn\u2019t always work: representatives of large companies lacked the resources, time, and knowledge to create documentation for the development team.<\/p>\n<p>Due to poorly prepared documents, release dates were often delayed and left customers and performers dissatisfied. Business analysts finally made the process of collecting requirements faster and more systematic.<\/p>\n<p><b>Contact Django Stars if you are looking for an experienced business analyst or an entire software development team for your project.<\/b><br \/>\n<div class=\"lead-form-wrapper lets_disqus\">\n    <div class=\"lead-form transparent-footer\">\n        <p class=\"discuss-title paragraph-discuss col-md-12\">Have an idea? Let&#039;s discuss!<\/p>\n\n        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2589-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"2589\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/blog\/wp-json\/wp\/v2\/posts\/3200#wpcf7-f2589-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"2589\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.0.6\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2589-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_start_time\" value=\"1775454072\" \/>\n<input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/div>\n<div class=\"form_holder\">\n    <div class=\"input_section input_row\">\n        <div class=\"input_holder\">\n                            <span class=\"input_label\">\n                               Your name *\n                            <\/span>\n            <input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"text-898\" \/>\n\n            <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"uniq_ga_id\" value=\"\" type=\"hidden\" name=\"uniq_ga_id\" \/>\n        <\/div>\n        <div class=\"input_holder\">\n                            <span class=\"input_label\">\n                                Your email *\n                            <\/span>\n            <input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"your-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email-882\" \/>\n        <\/div>\n    <\/div>\n    <div class=\"input_section single_input_row\">\n        <div class=\"input_holder\">\n            <span class=\"input_label\">How can we help you? *<\/span>\n            <input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"message\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"message\" \/>\n        <\/div>\n    <\/div>\n    <div class=\"file_attach\">\n        <input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\"audio\/*,video\/*,image\/*\" aria-invalid=\"false\" type=\"file\" name=\"file-930\" \/>\n        <div class=\"file_placeholder\">\ud83d\udcce <span>Attach File<\/span>\n            <span class=\"file_formats\">Formats: pdf, doc, docx, rtf, ppt, pptx.<\/span><\/div>\n    <\/div>\n    <div class=\"checkbox_row\">\n        <div class=\"single_checkbox\"><div class=\"checkbox_indicator\"><div class=\"checked_indicator\"><svg width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.66804 12L0 7.26951L1.22426 6.05269L4.54927 9.40456L12.6737 0L14 1.10613L4.66804 12Z\" fill=\"#1E232C\"\/><\/svg><\/div><\/div><input type=\"checkbox\" name=\"agree\" id=\"privacy\" value=\"agree privacy\"><label for=\"privacy\" class=\"\">I have read and accepted <a href=\"https:\/\/djangostars.com\/privacy-policy\/\" style=\"margin-left: 6px;\"> Privacy Policy*<\/a><\/label><\/div>\n        <div class=\"single_checkbox\"><div class=\"checkbox_indicator\"><div class=\"checked_indicator\"><svg width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.66804 12L0 7.26951L1.22426 6.05269L4.54927 9.40456L12.6737 0L14 1.10613L4.66804 12Z\" fill=\"#1E232C\"\/><\/svg><\/div><\/div><input type=\"checkbox\" name=\"agree\" id=\"marketing\" value=\"agree for marketing\"><label for=\"marketing\" class=\"\">I agree to receive marketing content from Django Stars<\/label><\/div>\n    <\/div>\n    <div class=\"submit\"><button type=\"submit\"><span>send message<\/span><\/button><div class=\"safeguard\">We safeguard your privacy<\/div><\/div>\n<\/div>\n<div style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\">\n    <input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"website_url\" \/>\n<\/div><script type='text\/javascript'>\n\n\t\t\t\t\t\tif(contactform === undefined){\n\t\t\t\t\t\t\tvar contactform = [];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar innerVal = [2589,'mail_sent_ok','Thank you for your message. It has been sent.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'mail_sent_ng','There was an error trying to send your message. Please try again later.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'validation_error','One or more fields have an error. Please check and try again.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'spam','There was an error trying to send your message. Please try again later.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'accept_terms','You must accept the terms and conditions before sending your message.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_required','The field is required.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_too_long','The field is too long.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_too_short','The field is too short.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'upload_failed','There was an unknown error uploading the file.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'upload_file_type_invalid','You are not allowed to upload files of this type.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'upload_file_too_large','The file is too big.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'upload_failed_php_error','There was an error uploading the file.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_date','The date format is incorrect.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'date_too_early','The date is before the earliest one allowed.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'date_too_late','The date is after the latest one allowed.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_number','The number format is invalid.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'number_too_small','The number is smaller than the minimum allowed.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'number_too_large','The number is larger than the maximum allowed.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'quiz_answer_not_correct','The answer to the quiz is incorrect.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_email','The e-mail address entered is invalid.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_url','The URL is invalid.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'invalid_tel','The telephone number is invalid.'];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\tvar innerVal = [2589,'gdpr',''];\n\t\t\t\t\t\tcontactform.push(innerVal);\n\t\t\t\t\t\t<\/script><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n    <\/div>\n\n    <div class=\"success_disqus\">\n        Thank you for your message.\n        <span>We\u2019ll contact you shortly<\/span>.\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ (function ($) {\n    function click_input() {\n        jQuery('.file_placeholder').on('click', function () {\n            jQuery(this).parent().find('input').click();\n        })\n    }\n\n    document.addEventListener(\"DOMContentLoaded\", click_input);\n\n    \/\/ })(jQuery)\n<\/script>\n\n\n<br \/>\n<div class=\"dj-main-article-faq\" style=\"padding-top: 0px;\">\n\t\t<div class=\"dj-main-article-faq-title\">\n\t\tFrequently Asked Questions\n\t\t<\/div>\n\t\t<div class=\"dj-main-article-faq-items\">\n\t\t\t<div class=\"dj-main-article-faq-accordeon accordeon\"><dl>\n\t\t\t\t<dt>What does a business analyst do in software development? Are there additional tasks? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd>BA finds out what the client wants, evaluates the product requirements, and, together with the team, chooses the solution that will best fulfill the client\u2019s goals. Also, BA helps the team to provide cost estimates for the project. Upon delivering the product requirements to the development team, the BA together with the team does an estimation workshop that results in the effort estimates from the team with implementation notes. Finally, the BA works with a vast amount of data.<\/dd>\n\t\t\t<\/dl><dl>\n\t\t\t\t<dt>What are the responsibilities of a business analyst at the Pre-Sale stage? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd><ul> <li>Elicitation of the Opportunity as seen by the Client (What problem are we solving?)<\/li> <li>Discussing other attempts (What has been tried before?)<\/li> <li>Clarifying why the current state needs to be changed<\/li> <li>Documenting the current state<\/li> <li>Defining the Win Conditions for the Opportunity (What do we need to achieve?)<\/li> <li>Defining what has to work for us to be successful<\/li> <li>Eliciting the actual needs of stakeholders<\/li> <li>If the answers to the questions below are not clear, BA holds the Discovery phase <\/li><\/ul><\/dd>\n\t\t\t<\/dl><dl>\n\t\t\t\t<dt>What are the key responsibilities of a business analyst during the Discovery phase? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd><ul> <li>Creating a project scope and defining milestones<\/li> <li>Composing a High-level Solution Concept diagram that details how to solve the problem<\/li> <li>Facilitating brainstorming sessions between all the stakeholders, knowledge matter experts and engineering team<\/li> <li>Visual Collaboration and Diagramming, breakout sessions on specific subjects<\/li> <li>Documentation of the results of the Discovery phase for further use<\/li><\/ul><\/dd>\n\t\t\t<\/dl><dl>\n\t\t\t\t<dt>What does a business analyst do during the Pre-Development phase? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd><ul> <li>Communicating the project context to the project team<\/li> <li>Sharing previously prepared artifacts (estimates, client requirement documents, agreed-upon points)<\/li> <li>The kickoff presentation for the team and client<\/li> <li>Planning sessions and workshops<\/li> <li>Facilitation of team exercises and workshops<\/li> <li>Creating the project scope and defining milestones<\/li> <li>Provides team support to start the project smoothly<\/li><\/ul><\/dd>\n\t\t\t<\/dl><dl>\n\t\t\t\t<dt>What are the deliverables of the business analyst's work in software development? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd>Planning and monitoring are the basics, but the BA\u2019s role also includes:<ul> <li>Creating a detailed business analysis, outlining problems, opportunities, and solutions for a business<\/li> <li>Budgeting and forecasting<\/li> <li>Variance analysis<\/li> <li>Pricing<\/li> <li>Defining business requirements and reporting them back to stakeholders<\/li><\/ul><\/dd>\n\t\t\t<\/dl><dl>\n\t\t\t\t<dt>Why is it worth hiring a business analyst instead of hiring only a development team? \n\t\t\t\t<div class=\"cross\">\n\t\t\t\t<span><\/span>\n\t\t\t\t<span><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<\/dt>\n\t\t\t\t<dd>Having BA on even the most experienced Scrum teams brings many benefits: <ul> <li>Common context for the team and product owner<\/li> <li>Fewer defects, more components<\/li> <li>Faster development<\/li> <li>Only core features (the team doesn\u2019t waste time developing features that won\u2019t be used)<\/li> <li>Imagining the end result in detail at the project start<\/li><\/ul><\/dd>\n\t\t\t<\/dl><\/div>\n\t\t\t<\/div>\n\t\t<\/div><br \/>\n<script async src=\"https:\/\/widget.spreaker.com\/widgets.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The one who communicates 24\/7 and delivers sudden news (not always good), who is often associated with a product owner and whose decisions someone will always be dissatisfied with. Don\u2019t let these clich\u00e9s cast a pall over the Business Analyst\u2019s (BA) role for software development. This article explains why every IT project can\u2019t do without [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":3277,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[79,40],"tags":[90],"class_list":["post-3200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project-management","category-tech-consultation","tag-know-how"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Development Blog &amp; IT Tech Insights | Django Stars<\/title>\n<meta name=\"description\" content=\"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts\/3200\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Role of Business Analyst in Software Development | Django Stars\" \/>\n<meta property=\"og:description\" content=\"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Development Blog &amp; IT Tech Insights | Django Stars\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/djangostars\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/alexander.savchenko.9659\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-03T13:05:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-18T13:51:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alexander Savchenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@djangostars\" \/>\n<meta name=\"twitter:site\" content=\"@djangostars\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alexander Savchenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\"},\"author\":{\"name\":\"Alexander Savchenko\",\"@id\":\"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7\"},\"headline\":\"Why Does Your Project Need a Business Analyst?\",\"datePublished\":\"2021-09-03T13:05:32+00:00\",\"dateModified\":\"2026-03-18T13:51:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\"},\"wordCount\":2495,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg\",\"keywords\":[\"Know-How\"],\"articleSection\":[\"Project Management Tips &amp; Dev Insights for Scalable Software\",\"Tech Consultation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\",\"url\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\",\"name\":\"Role of Business Analyst in Software Development | Django Stars\",\"isPartOf\":{\"@id\":\"https:\/\/djangostars.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg\",\"datePublished\":\"2021-09-03T13:05:32+00:00\",\"dateModified\":\"2026-03-18T13:51:50+00:00\",\"author\":{\"@id\":\"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7\"},\"description\":\"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.\",\"breadcrumb\":{\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage\",\"url\":\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg\",\"contentUrl\":\"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg\",\"width\":1440,\"height\":620,\"caption\":\"Why Does Your Project Need a BA\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/djangostars.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Does Your Project Need a Business Analyst?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/djangostars.com\/blog\/#website\",\"url\":\"https:\/\/djangostars.com\/blog\/\",\"name\":\"Software Development Blog &amp; IT Tech Insights | Django Stars\",\"description\":\"Welcome behind the scenes of software product development. We share our best practices, tech solutions, management tips, and every useful insight we\u2018ve got while working on our projects.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/djangostars.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7\",\"name\":\"Alexander Savchenko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/djangostars.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8b9eeeb687c4f5bf7d115c83f355b6433d476c2a6b7f4458ea30aab9a032c959?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8b9eeeb687c4f5bf7d115c83f355b6433d476c2a6b7f4458ea30aab9a032c959?s=96&d=mm&r=g\",\"caption\":\"Alexander Savchenko\"},\"sameAs\":[\"https:\/\/www.facebook.com\/alexander.savchenko.9659\"],\"url\":\"https:\/\/djangostars.com\/blog\/author\/alexander-savchenko\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Development Blog &amp; IT Tech Insights | Django Stars","description":"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.","canonical":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts\/3200","og_locale":"en_US","og_type":"article","og_title":"Role of Business Analyst in Software Development | Django Stars","og_description":"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.","og_url":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/","og_site_name":"Software Development Blog &amp; IT Tech Insights | Django Stars","article_publisher":"https:\/\/www.facebook.com\/djangostars\/","article_author":"https:\/\/www.facebook.com\/alexander.savchenko.9659","article_published_time":"2021-09-03T13:05:32+00:00","article_modified_time":"2026-03-18T13:51:50+00:00","og_image":[{"width":1440,"height":620,"url":"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg","type":"image\/jpeg"}],"author":"Alexander Savchenko","twitter_card":"summary_large_image","twitter_creator":"@djangostars","twitter_site":"@djangostars","twitter_misc":{"Written by":"Alexander Savchenko","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#article","isPartOf":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/"},"author":{"name":"Alexander Savchenko","@id":"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7"},"headline":"Why Does Your Project Need a Business Analyst?","datePublished":"2021-09-03T13:05:32+00:00","dateModified":"2026-03-18T13:51:50+00:00","mainEntityOfPage":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/"},"wordCount":2495,"commentCount":0,"image":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg","keywords":["Know-How"],"articleSection":["Project Management Tips &amp; Dev Insights for Scalable Software","Tech Consultation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/","url":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/","name":"Role of Business Analyst in Software Development | Django Stars","isPartOf":{"@id":"https:\/\/djangostars.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage"},"image":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg","datePublished":"2021-09-03T13:05:32+00:00","dateModified":"2026-03-18T13:51:50+00:00","author":{"@id":"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7"},"description":"Who is a business analyst, and why do you need one? Explore our article to understand the roles and responsibilities of business analysts in an IT company.","breadcrumb":{"@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#primaryimage","url":"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg","contentUrl":"https:\/\/djangostars.com\/blog\/wp-content\/uploads\/2021\/12\/Why-Does-Your-Project-Need-a-BA.jpg","width":1440,"height":620,"caption":"Why Does Your Project Need a BA"},{"@type":"BreadcrumbList","@id":"https:\/\/djangostars.com\/blog\/business-analyst-in-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/djangostars.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Why Does Your Project Need a Business Analyst?"}]},{"@type":"WebSite","@id":"https:\/\/djangostars.com\/blog\/#website","url":"https:\/\/djangostars.com\/blog\/","name":"Software Development Blog &amp; IT Tech Insights | Django Stars","description":"Welcome behind the scenes of software product development. We share our best practices, tech solutions, management tips, and every useful insight we\u2018ve got while working on our projects.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/djangostars.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/djangostars.com\/blog\/#\/schema\/person\/8523b053a6dbdc2cd750808d02ee6ae7","name":"Alexander Savchenko","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/djangostars.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8b9eeeb687c4f5bf7d115c83f355b6433d476c2a6b7f4458ea30aab9a032c959?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8b9eeeb687c4f5bf7d115c83f355b6433d476c2a6b7f4458ea30aab9a032c959?s=96&d=mm&r=g","caption":"Alexander Savchenko"},"sameAs":["https:\/\/www.facebook.com\/alexander.savchenko.9659"],"url":"https:\/\/djangostars.com\/blog\/author\/alexander-savchenko\/"}]}},"_links":{"self":[{"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts\/3200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/comments?post=3200"}],"version-history":[{"count":16,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts\/3200\/revisions"}],"predecessor-version":[{"id":10372,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/posts\/3200\/revisions\/10372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/media\/3277"}],"wp:attachment":[{"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/media?parent=3200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/categories?post=3200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/djangostars.com\/blog\/wp-json\/wp\/v2\/tags?post=3200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}