{"id":7609,"date":"2022-09-22T13:28:00","date_gmt":"2022-09-22T13:28:00","guid":{"rendered":"https:\/\/devlight.io\/?p=7609"},"modified":"2023-05-17T15:01:26","modified_gmt":"2023-05-17T13:01:26","slug":"discovery-phase-in-software-development","status":"publish","type":"post","link":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/","title":{"rendered":"Project Discovery Phase in Software Development"},"content":{"rendered":"<div id=\"block_632b0792f47bc\" class=\"block-post-anchors md:hidden alignfull mb-6 sm:mb-8 l-block\" >\n  \n  \n  <div class=\"block-post-anchors__inner relative\">\n    Table of content     <div class=\"block md:hidden\">\n      <span class=\"block-post-anchors__plus is_active\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 9C0 8.44772 0.447715 8 1 8H17C17.5523 8 18 8.44772 18 9C18 9.55228 17.5523 10 17 10H1C0.447715 10 0 9.55228 0 9Z\" fill=\"black\"\/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 -4.37114e-08C9.55228 -1.95703e-08 10 0.447715 10 1L10 17C10 17.5523 9.55228 18 9 18C8.44771 18 8 17.5523 8 17L8 1C8 0.447715 8.44772 -6.78525e-08 9 -4.37114e-08Z\" fill=\"black\"\/><\/svg>\n        <\/span>\n      <span class=\"block-post-anchors__minus\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 9C0 8.44772 0.447715 8 1 8H17C17.5523 8 18 8.44772 18 9C18 9.55228 17.5523 10 17 10H1C0.447715 10 0 9.55228 0 9Z\" fill=\"black\"\/><\/svg>\n      <\/span>\n    <\/div>\n    <div class=\"block-post-anchors-items mt-5\">\n              <a href=\"#1\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>What Is a Project Discovery Phase?<\/span>\n        <\/a>\n              <a href=\"#2\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>The Purposes of Discovery Phase of a Project<\/span>\n        <\/a>\n              <a href=\"#3\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>Will Skipping Project Discovery Save You Time and Money?<\/span>\n        <\/a>\n              <a href=\"#4\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>When Should You Start the Discovery Project Management?<\/span>\n        <\/a>\n              <a href=\"#5\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>Software Discovery Phase Team: Its Roles and Responsibilities<\/span>\n        <\/a>\n              <a href=\"#6\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>How We Conduct the Project Discovery Phase at Devlight<\/span>\n        <\/a>\n              <a href=\"#12\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>Tips For Conducting Project Discovery Stage from Devlight Team<\/span>\n        <\/a>\n              <a href=\"#13\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>How to Start the Discovery Phase of a Project in Software Development?<\/span>\n        <\/a>\n              <a href=\"#14\" class=\"block-post-anchors-item text-14 font-bold\">\n          <span>Final Thoughts<\/span>\n        <\/a>\n          <\/div>\n  <\/div>\n\n<\/div>\n\n\n<p>Most software development companies will insist on a product discovery phase before launching a development. This solution is natural since the discovery phase increases the chances of a project being successful. Building an app or website without an opening discovery process is just as risky as building a house without an architectural plan. This step shows how the project will function, look, involve the target audience, and help your business achieve its goals.<\/p>\n\n\n\n<p>In this article, we will take a detailed look at what the product discovery process is, what gives it a competitive edge, and how to get started in software development. So buckle up, we&#8217;re about to get started.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-1024x538.png.webp\" alt=\"\" class=\"wp-image-8398\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-1024x538.png.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-300x158.png.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-768x403.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-1536x806.png.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Discovery-Phase-in-Software-Development-2-2048x1075.png.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1\">What Is a Project Discovery Phase<\/h2>\n\n\n\n<p>The discovery phase in software development is a stage of collecting information that gives an understanding of the industry for which the product is being developed, the business of your client, and the target audience. It is important to gain a deep understanding of the expectations of the client, the user feedback of decision-makers, and the pain points of end users regarding the product.<\/p>\n\n\n\n<p>A preliminary analysis of the needs of the client, the market, competitors, target audience, the upcoming scope of work, and resources is carried out in any area where the contractor wants to fulfill their obligations to the client in a quality manner.<\/p>\n\n\n\n<p>Product discovery means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>discussion of the project&#8217;s existing business processes or the concept of a future project, expectations, and wishes regarding the deadlines;<\/li>\n\n\n\n<li>definition of the target audience;<\/li>\n\n\n\n<li>competitive market analysis (direct and indirect competitors);<\/li>\n\n\n\n<li>formulating solutions to business problems;<\/li>\n\n\n\n<li>determination of the scope of work;<\/li>\n\n\n\n<li>setting deadlines and priorities based on the project complexity and market trends;<\/li>\n\n\n\n<li>schematic distribution of roles and appointment of specialists who should be involved in the process (cross-functional teams are often created).<\/li>\n<\/ul>\n\n\n\n<p>In the discovery phase, depending on the resources of the executor, the following team members can be involved:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the project\/product manager (communicates with the client at all stages of the product development process, structures the actual team effort, and is responsible for reporting on the implementation of tasks);<\/li>\n\n\n\n<li>business analyst or consultant\/expert in a certain area (studies the market, target audience, client&#8217;s business processes, offers solution ideas for business goals and problems);<\/li>\n\n\n\n<li>UI\/UX specialist (creates an interactive prototype and a design of a future project);<\/li>\n\n\n\n<li>solution architect or engineer evaluating the technical component of creating a product (defines and offers tools, platforms, and other solutions determining the feasibility risk of the product).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2\">The Purposes of Discovery Phase of a Project<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1024x538.png.webp\" alt=\"\" class=\"wp-image-8826\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1024x538.png.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-300x158.png.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-768x403.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1536x806.png.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-2048x1075.png.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The main purpose the product discovery phase can bring to your company is that it helps you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make a development roadmap<\/li>\n<\/ul>\n\n\n\n<p>In the final result, we will deal with a cleardeal a clear technical task with a description of the key functionality of the future product, which makes planning the development phase itself easier and clearer.<\/p>\n\n\n\n<p>You will receive a complete project schedule with milestones, deliverables, and deadlines. The Software Requirements Specification (SRS) and mockups developed during the product discovery process can be used to find additional investors.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve communication<\/li>\n<\/ul>\n\n\n\n<p>Even a good presentation cannot guarantee that you have chosen the right company. Regular communication at this stage allows you to evaluate the real team effort, your experience, and approach to the project, and establish two-way trust. You can use the results of the discovery process with other IT vendors before starting development.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Save resources such as time and money<\/li>\n<\/ul>\n\n\n\n<p>The main value is the expertise and experience shared by the development company since they allow it to make the job faster. For instance, Devlight has been working in this field for years and knows how to help you perform a discovery. We are capable of conducting a product discovery process resulting in valuable insights that you will not find with a simple search on the Internet. These are live examples and real-life experiences. We share them so that you don\u2019t have to dedicate years to learning everything from scratch.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Idea validation<\/li>\n<\/ul>\n\n\n\n<p>You will have an opportunity to check your actions with the guide and apply different product discovery techniques to implement changes at an early stage in case anything needs improvement. Thus, through discovery, you can validate your product ideas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complex analysis and data gathering<\/li>\n<\/ul>\n\n\n\n<p>The discovery phase helps both the development team and the client find an answer to the principal question: which problems of future users can our solution address? Modern product discovery is about gathering and analyzing requirements, systematizing all the input information, and lots of planning that eventually clarifies the big picture of the whole project and eliminates any early-stage uncertainty.<\/p>\n\n\n\n<p>Finally, the discovery phase is fundamental for the future success of your product development. Devlight will teach you how to conduct the product discovery phase in such a way as to avoid typical mistakes that often occur at the initial stage (we provide smart methodology\/guidelines).&nbsp;<\/p>\n\n\n\n<p>Our team believes in a properly conducted discovery process as a way to save your resources such as time and money with &#8220;tips and hacks&#8221; content-type: we always provide a separate block with the solution space clarifying the main points of what you will have to do. With no lengthy instructions or unclear directions, we get down to business.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3\">Will Skipping Project Discovery Save You Time and Money?<\/h2>\n\n\n\n<p>Even if you have a great idea but don&#8217;t have a target audience or don&#8217;t meet their needs, you won&#8217;t have a successful business. To avoid this, you need to study the market, find out who your competitors are, analyze their products and determine your target user identity before hopping into development. For a small project, this might take approximately one to two weeks, for a larger one it will take about two months of work.<\/p>\n\n\n\n<p>The discovery phase and customer research can seem overwhelming in terms of time and resources. Still, they allow the team to determine project timelines and budgets, specify end product requirements, identify end-user needs, and get feedback from them about the product. The more preliminary preparation is carried out before the start of product development, the more understandable and predictable will be the product strategy.<\/p>\n\n\n\n<p>For the client, product discovery plays the role of preliminary preparation for the implementation of the project. This phase allows the client to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>more accurately determine the essence of an idea or project based on a real analysis of the market and the pain points of the target audience;<\/li>\n\n\n\n<li>identify some aspects of the project that were not taken into account initially;<\/li>\n\n\n\n<li>establish the basis for cross-functional collaboration and clarify the requirements for the future team members;<\/li>\n\n\n\n<li>understand target customer expectations and concerns based on competitor product research and user stories;<\/li>\n\n\n\n<li>get an expert assessment of the project and information on how to properly implement it;<\/li>\n\n\n\n<li>consider alternative solutions and technologies that will help make the project a reality;<\/li>\n\n\n\n<li>minimize and optimize costs;<\/li>\n\n\n\n<li>draw up clear terms of reference with the definition of the exact deadlines and budget for the project;<\/li>\n\n\n\n<li>understand how the performer meets the expectations, and make the final decision on the entire process of further cooperation.<\/li>\n<\/ul>\n\n\n\n<p>As you can see, all of these benefits are worth investing more money and time into the product discovery process. Prepare and study the market instead of mapping your road out straight in practice. This approach will save you time in the next stages and prevent the product from failures or unnecessary touch-ups.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4\">When Should You Start the Discovery Project Management?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-1024x538.png.webp\" alt=\"\" class=\"wp-image-8827\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-1024x538.png.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-300x158.png.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-768x403.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-1536x806.png.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-2-2048x1075.png.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Having a detailed \u201cestimate\u201d of the product idea, it will be easier for you to take the next steps \u2014 for example, find an investor or defend the project in front of the manager, select the necessary specialists, etc. In addition, without an assessment, it is difficult to determine both the development timeline and the required team composition. Thus, product discovery is a valuable preparatory step before launching any new app, service, or additional features.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">New Product Development<\/h3>\n\n\n\n<p>The product development process is not something that can go naturally. Stated workflows and scenarios have been already invented. If you want to choose the best development scenario and properly assess the possible risks, you need to carry out the preparation stage before launching any product.&nbsp;<\/p>\n\n\n\n<p>It starts with the team deciding on the format and duration of sprints (meetings) and selecting tools for structuring and reporting on the work done. For example, tasks can be distributed and stored in a cloud-based Trello project management software. Diagrams, graphs, maps, and diagrams can be created in Microsoft Visio Drawing or draw.io. Prototypes and mockups are easy to create in Sketch, NinjaMock, or Axure.<\/p>\n\n\n\n      <div id=\"block_639866377ae2c\" class=\"cta-simple alignfull l-block\" >\n  \n    <style>\r\n    .cta-simple {\r\n      padding: 120px 0;\r\n    }\r\n    .cta-simple__inner {\r\n      background: linear-gradient(254.25deg, rgba(255, 255, 255, 0.13) 14.31%, rgba(0, 0, 0, 0) 100%), #000000;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      border-radius: 8px;\r\n      display: flex;\r\n      align-items: center;\r\n      max-width: 650px;\r\n      padding: 45px 32px;\r\n      gap: 65px;\r\n      color: #fff;\r\n      margin: 0 auto;\r\n      position: relative;\r\n      overflow: hidden;\r\n    }\r\n    .post-wrap .cta-simple {\r\n      padding: 20px 0;\r\n    }\r\n    .post-wrap .cta-simple .l-wrap {\r\n      padding-left: 0;\r\n      padding-right: 0;\r\n    }\r\n    .post-wrap .cta-simple__inner {\r\n      max-width: 100%;\r\n    }\r\n    .cta-simple__inner.with-shape::after {\r\n      content: '';\r\n      display: block;\r\n      width: 460px;\r\n      height: 460px;\r\n      position: absolute;\r\n      right: -178px;\r\n      bottom: -185px;\r\n      border-radius: 50%;\r\n      z-index: 1;\r\n    }\r\n    .cta-simple__inner.black {\r\n      background: linear-gradient(254.25deg, rgba(255, 255, 255, 0.13) 14.31%, rgba(0, 0, 0, 0) 100%), #000000;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      color: #fff;\r\n    }\r\n    .cta-simple__inner.white {\r\n      background: #FFFFFF;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      color: #000101;\r\n\r\n    }\r\n    .cta-simple__inner.with-shape.black::after {\r\n      background: linear-gradient(232.35deg, rgba(255, 255, 255, 0.2) 24.18%, rgba(0, 0, 0, 0) 80.26%), #000000;\r\n      box-shadow: -17px -16px 40px rgba(255, 255, 255, 0.13);\r\n    }\r\n    .cta-simple__inner.with-shape.white::after {\r\n      background: #FFFFFF;\r\n      box-shadow: -17px -16px 40px rgba(0, 0, 0, 0.12);\r\n    }\r\n    .cta-simple__inner > * {\r\n      position: relative;\r\n      z-index: 2;\r\n    }\r\n    .cta-simple__title {\r\n      font-family: 'RoadRadio';\r\n      font-weight: 700;\r\n      font-size: 24px;\r\n      line-height: 32px;\r\n      margin-bottom: 4px;\r\n      text-transform: uppercase;\r\n    }\r\n    .cta-simple__text {\r\n      font-weight: 400;\r\n      font-size: 18px;\r\n      line-height: 28px;\r\n    }\r\n    @media (max-width: 640px) {\r\n      .cta-simple__inner {\r\n        flex-direction: column;\r\n        text-align: center;\r\n        gap: 30px;\r\n      }\r\n      .cta-simple__text {\r\n        font-weight: 400;\r\n        font-size: 14px;\r\n        line-height: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n  <div class=\"l-wrap\">\r\n\r\n    <div class=\"cta-simple__inner with-shape black\">\r\n      <div class=\"cta-simple__col\">\r\n        <div class=\"cta-simple__title\">Got an idea for your own great app?<\/div>        <div class=\"cta-simple__text\"><p><span style=\"font-weight: 400;\">Leave your email and we&#8217;ll contact you soon!<\/span><\/p><\/div>      <\/div>\r\n      <div class=\"cta-simple__col\">\r\n                  <button class=\"cta-simple__btn c-btn\" data-cta-modal-open>Apply now<\/button>\r\n                      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Upgrading an Existing Product<\/h3>\n\n\n\n<p>Things get easier if you already have a stable team involved in product development. The discovery phase in this case will take less time and involve just a slight change in the teamwork routine. However, you should always carry out a discovery before launching new features to your project. Understand that after an upgrade you will practically deal with a new product. New target audiences or market competitors open up after you implement the changes, thus you should be able to predict them.<\/p>\n\n\n\n<p>After all, the discovery process helps to prevent the need to make costly additional edits and changes in the course of work. It establishes a balance between the new business goals of the client and the interests of the end users of the upgraded product.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">New Business Opportunities<\/h3>\n\n\n\n<p>Even when developing a minimum viable product, you need to plan product development several years in advance. This allows you to take into account all the business goals, requirements, and restrictions, as well as lay a flexible product architecture. In this matter, the discovery phase is not only needed before broadening your product horizons but any project architecture should already take into account the possibility of scaling the product and increasing the load.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5\">Software Discovery Phase Team: Its Roles and Responsibilities<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-1024x538.png.webp\" alt=\"\" class=\"wp-image-8828\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-1024x538.png.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-300x158.png.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-768x403.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-1536x806.png.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-1-1-2048x1075.png.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To ensure the accuracy of calculations and anticipate risks, companies tend to assemble a team of experts from several departments. Often this is an analyst, designer, and experienced developer \u2014 involving team members who have narrow expertise is great for building high-load solutions. The product discovery process helps you determine which specialists you will need and what will be their responsibilities.<\/p>\n\n\n\n<p>The PM, after meeting with the client and clarifying their expectations, assembles a team that will be involved in the project and decides what the product development discovery phase will consist of, and who will play what role in it.<\/p>\n\n\n\n<p><em>Tip! The distribution of roles can be fixed in a kind of Mind \/ Role Map or diagram, which can be created in the free tool Google draw.io. The role map is provided to the client so that they understand who is responsible for what, and who to contact with questions during the project implementation <\/em><em>helping product teams decide <\/em><em>on the workflow.<\/em><\/p>\n\n\n\n<p>When the roles and tasks are distributed among the team members, the stage of studying the product strategy, competitive market, and user experience begin. It is worthwhile to involve not only team members, but also people outside the project in the process of studying user needs \u2014 they can also voice and describe practical problems and provide the solution space.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Business Analyst<\/h3>\n\n\n\n<p>A business analyst and consultant performs user experience analysis and potential customer interviews. Based on the results of the survey, they compile a BPMN diagram detailing the requirements for the product development.<\/p>\n\n\n\n<p>Product requirements are formed based on user stories and hypotheses associated with them. BA makes up a map or plan of steps that users and project employees take when performing certain manipulations with the product. All actions are recorded in small and sequential blocks. All participants in future conversations, meetings, or interviews should feel it during the product development.<\/p>\n\n\n\n<p>Models of groups and roles of future users are created, for example, a seller and a buyer, so that the development team understands the goals, objectives, and needs of the people for whom the product is being developed. Any user story is written for a person or functional role using the next product discovery techniques:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cAs a buyer, I want to fill out an order form on the site so that I can get a response from the seller.\u201d<\/li>\n\n\n\n<li>\u201cAs a seller, I want to get notified about the new order and the time left for its processing so that I can respond in time and not miss the order.\u201d<\/li>\n\n\n\n<li>\u201cAs a seller, I want to know about the incoming order in time so that I&nbsp; have time to prepare its dispatch.\u201d<\/li>\n<\/ul>\n\n\n\n<p>A user story is considered complete if it has value and a protagonist, demonstrates a way to achieve the goal, when read, offers one or more solutions that are easy to translate into reality.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">UI\/UX Designer<\/h3>\n\n\n\n<p>A UX designer is involved in the work to visualize the look of the future project and get it approved by the client. This specialist creates a clickable prototype to test interaction methods and simulate user experience. All interactions are modeled as close as possible to what the final product will have helping product teams decide on feature improvement. Professional design thinking is needed for this.<\/p>\n\n\n\n<p>An interactive prototype is also created to conduct product discovery. This helps a client demonstrate a business project to investors, get feedback from end users or a focus group, and test a real user experience before starting development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product Manager<\/h3>\n\n\n\n<p>The project\/product manager finds the best ideas for a company&#8217;s business, in line with what a user would expect from the service, and executes them in the best possible way.<\/p>\n\n\n\n<p><em>Tip! The missions depend on the structure, its sector, and the maturity of its product. PM is the conductor of the entire feature delivery cycle and the <\/em><em>linear process <\/em><em>of product development. From ticket writing to production, through testing. These are also all the hazards that may arise, such as the identification of dependencies or bugs that feed its backlog daily.<\/em><\/p>\n\n\n\n<p>The project\/product manager leads the discovery phase in software development, so they should possess business, technical, and design thinking. Product discovery plays a vital role in understanding your product context and building the right strategy for it. This phase is more than essential, the better you know your end users (\u2260 clients), their needs, and their contexts, the more relevant you will be in the solutions you will build for them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tech Lead or a Solution Architect<\/h3>\n\n\n\n<p>The solutions architect has the role of designing, explaining, and implementing solutions adapted to the specific problems of the company. This specialist builds complex offers, conducts usability testing, and advises clients on the transformation of information systems. They must study the technical feasibility as well as its risks before proposing solutions.<\/p>\n\n\n\n<p>In a constantly changing technological context and business space, companies must ensure that their information systems are kept up to date to meet new requirements. This digital transformation requires specific expertise and practices to keep the company at the forefront of quality product delivery:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Analyze the project environment and its issues. Tech Leads manage the entire project and take care of the cost of the solutions. A Solution Architect designs and projects the system and the interaction of components. This employee is responsible for the correct functioning of the entire ecosystem.<\/li>\n\n\n\n<li>Define a trajectory of solutions adapted to the company. Typically, companies have their information systems, informational context, and integration requirements. The Solution Architect must then ensure that the system they offer meets the product discovery process expectations of the company.<\/li>\n\n\n\n<li>Comply with constraints. Each solution-based tool and its specific implementation can generate significant costs. The Solutions Architect must therefore know how to optimize the budget allocated to the project to provide as many ideas as possible, taking into account technological and managerial constraints.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6\">How We Conduct the Project Discovery Phase at Devlight<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-1024x538.png.webp\" alt=\"\" class=\"wp-image-8829\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-1024x538.png.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-300x158.png.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-768x403.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-1536x806.png.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/12\/Post-for-Maryan-3-2048x1075.png.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The product discovery phase in software development work begins with the collection of requirements for the product. It&#8217;s good if the client has terms of reference (TOR), a specification, or at least a brief description of the idea, based on which we can make a list of requirements (UserStory) for the minimum viable product, according to which the development expenses will already be calculated.<\/p>\n\n\n\n<p>However, there are not always formulated requirements and\/or wishes. Thus, a discovery process aims to find out how much the development will cost and last (and whether it is worth developing the product at all). It happens that a client only has an idea for a future business (not a \u201cproduct\u201d, but a \u201cbusiness\u201d). There are no technical specifications, no clear requirements, there is not even an understanding of where to start \u2014 there is no dedicated MVP.&nbsp;<\/p>\n\n\n\n<p>In this case, project\/product managers need to conduct analytics before the preparation of technical specifications or drawing any prototypes \u2014 the first stages (sprints) of product management. For instance, startups often seek to reduce the time and cost of analytics. Then, our product team helps them visualize, estimate the top-level architecture, and determine which functions can and should be implemented immediately and in the future.&nbsp;<\/p>\n\n\n\n<p>Below we will consider the main qualitative research stages and artifacts that we and the client will receive as a result of these studies. The steps can be mandatory or optional, depending on the level of detail of the concept and the type of project: for example, in B2C, drawing screens of a future application is welcome to evaluate the UX and help to impress future investors with the idea.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7\">Phase 1: Product\u2019s Value Creating<\/h3>\n\n\n\n<p>The starting point of the project life cycle is not planning, but initiation. At this product discovery stage, the project has not yet been confirmed. The client and the product team should review it in general terms and evaluate the perspective. First of all, you need to understand whether it is worth taking on it. To do this, you need to define the following.<\/p>\n\n\n\n<p><strong>Trend Canvas<\/strong><\/p>\n\n\n\n<p>The <a href=\"https:\/\/devlight.io\/blog\/build-a-consumer-trend-canvas-for-mobile-app\/\">trend canvas<\/a> is the new standard when it comes to supporting companies and organizations in dealing with trends systemically. As a tool for innovation teams, managers and economists, the trend canvas creates a holistic perspective of the future \u2014 and thus helps to assess trends and their impact.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/79q8AuUbA45kM72-YfT96m5j7Viy9fvXGtF7BTFs0IH0jaU6FNUN01mUIjteH-LX_pu4DOBvDImAb3eKNXe2zcg4YGtV4H6psLLFnBiowFO-JWE9r9K8Lc1iDelJ_jSLVs4PzCkCFGqMac-3yUapXxJKxsbRw8Sk5SjTJtQfMPGaOKJHwxYKsyibMfsvHOw_OBSC\" alt=\"\"\/><\/figure>\n\n\n\n<p>With the trend canvas, trends are understood holistically and translated for your company context. It is a simple product management framework for dealing with complex relationships and a tool to understand organizational potential and risks. It helps to answer these central questions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How are individual trends changing the reality of people&#8217;s lives?<\/li>\n\n\n\n<li>What effects do trends have on society?<\/li>\n\n\n\n<li>How are trends changing the economy and your market?<\/li>\n\n\n\n<li>How do I have to adjust my organization and my processes to remain future-proof?<\/li>\n\n\n\n<li>What new products do people need based on potential client feedback?<\/li>\n<\/ul>\n\n\n\n<p><strong>Key Business Ideas Mapping<\/strong><\/p>\n\n\n\n<p>This stage is similar to the analytics stage, but with a lower level of detail. Examples of business ideas: what problems does the business solve and how does it benefit its users? Business ideas are closely connected with defining the problem space.<\/p>\n\n\n\n<p>For example, ordering online using a shopping cart instead of sending a Viber message. Online payment, not a transfer to a card through a bank application. As a result of this stage, a client receives a summary table of all orders and clear information about their users, admin panel, the number of product, and their management.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/95Na65E46TrUmsMaOhROLOWn7aApSfVdMQtd_a1cyz6u4KPe7X2FwVCFl-FUfj7iMD3QgIQzCD40GjmDELnGrJd2reFla1gCLOzi-yddSKE4TyycrYUetawG3VvXv2xV0ZR8oHPnDle34DaEE8sDD0Gfjj4i2eeQpvQwxTKw0piFNsFR3-HywB4cuSdOY2qayqp7\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Value Proposition Canvas<\/strong><\/p>\n\n\n\n<p>A <a href=\"https:\/\/devlight.io\/blog\/value-proposition-canvas-for-mobile-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">value proposition canvas<\/a> is a tool that creators and businesses can use to visualize, design, and refine how to create value for their users during product delivery. It ensures that the services offered meet the concrete needs of customers and\/or users.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/a0ZivxtwFpHgKvWjk7GaT56FT8Ru9kpKuhCJamzrwhVhmQFylL05UV5rGaiXJNLGkK1UU9HamIQqTAXNQvthnBD45_uLdb0UdCqpWhaTJlbsit9DOjsfOqcLqfV5dIF78JL9TJufHRuCi6Bf3_ozN3wOzlLy9DisZFHOWPUwYCKoWMWOsqZhv7y3wui6ICnMprCD\" alt=\"\"\/><\/figure>\n\n\n\n<p>After conducting user research, we specify the expectations of users and prevent the client from getting lost on less demanded features\/products. Finally, we materialize the value proposition canvas in a dual representation: the profile of the target users on the one hand and the value proposition on the other.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/devlight.io\/blog\/how-to-design-a-customer-journey-for-mobile-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Customer Journey Map<\/a><\/strong><\/p>\n\n\n\n<p>Using available customer feedback or by introducing the product idea to focus groups, we collect data that helps us understand how will users get in touch with our product. Of course, it is preferred that this journey consists of as few steps as possible which will mean our product is within easy functional reach for the customers: it is simple, effective, popular, and deals with their pain points in the most convenient way.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/a1RmfsYoVB_qtbRf76Y6oEeck-OeUxM77dwwsHYpMU1BjWMRmu-aFTjFR1Ssc3w0y3tEd7WBtYamk6tJgAbRztApk7Dgr5dPOmr6Sc0Cxy16W1vu6IIM6t0ELoi6qYlE3KSEAEaSNnozuCqHJQb9VjtZIjkC8Ap5CEvI_cI48CIHPsd-uiibpIlqZVimzk71ROxD\" alt=\"\"\/><\/figure>\n\n\n\n<p>This user research data is arranged in the form of a simple diagram (the so-called \u201cmap\u201d) that illustrates the stages like getting acquainted with the product, choosing to use it, getting back to it, or recommending it to others.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8\">Phase 2: Requirement Gathering &amp; Collecting<\/h3>\n\n\n\n<p>This Discovery part can be called the research phase. It is the collection of information about the idea, the formalization of product requirements, the verification of <a href=\"https:\/\/devlight.io\/blog\/guide-for-hypothesis-driven-development\/\">business hypotheses<\/a>, the formalization of the solution, problem space, and then the cost estimate for both the initial version (MVP) and further development.<\/p>\n\n\n\n<p><strong>Backlog Creating<\/strong><\/p>\n\n\n\n<p>At this stage, product teams are working on all the requirements \u2014 both for the MVP and with the expectation of further product development. As a rule (especially when evaluating large projects), clients prioritize creating a User Story as the main way to divide the development into stages and assess each stage separately. At the same time, MVP is the highest priority.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"883\" height=\"1024\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-883x1024.png.webp\" alt=\"\" class=\"wp-image-8394\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-883x1024.png.webp 883w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-259x300.png.webp 259w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-768x891.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-1325x1536.png.webp 1325w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/product-backlog-example-1766x2048.png.webp 1766w\" sizes=\"(max-width: 883px) 100vw, 883px\" \/><\/figure>\n\n\n\n<p>For example, if we have an application that allows us to work with PDF documents, then the MVP for this app will enable users to open PDF files only to review them, and in the next versions we will add the ability to create, edit, and delete the files, as well as share them with other users.<\/p>\n\n\n\n<p><strong>User Stories Creating<\/strong><\/p>\n\n\n\n<p>If we are analyzing a process automation project, then a detailed \u201cas is\u201d User Story (US) helps to identify bottlenecks (for example steps on which product teams spend a lot of time or make mistakes) and suggest their corrections and\/or automation.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/hRvYXKRzUxtzwOpEqz65uO_T-1QN-sIiNo1tCeOTfsauXyJ4yZJ2cVoMex3e7EqWM-oArAhVe29i8Od_-u3IiKhvGi1RhRtf8_zeEGqtodj0WwgYSgQuhI_rCIPzxFzViGSHohNK-zB5nYx0Bz7nZeq6uzvd-vU7eZgKOIajnSCA57ez2ifC0j4mQAEcCvS92wJu\" alt=\"\"\/><\/figure>\n\n\n\n<p>A brief description of how the system will be used describes the functional requirements for the system and the acceptance criteria. User stories allow the client to prioritize the implementation of product functionality effectively.<\/p>\n\n\n\n<p><strong>BPMN Modelling<\/strong><\/p>\n\n\n\n<p>From the point of view of tools, it is very convenient to model the future process in BPMN notation, but it is not always immediately clear to the client, so the model has to be simplified when reviewed with the client. In general, you can use any visual models in which the sequence of steps is easily traced. The main thing is that the model fixes the future process and is unambiguously readable by you and the client.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-1024x489.jpg.webp\" alt=\"\" class=\"wp-image-7643\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-1024x489.jpg.webp 1024w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-300x143.jpg.webp 300w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-768x367.jpg.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-1536x734.jpg.webp 1536w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Case-Study-_-Moneyveo-Sample-BMPN-1-2048x979.jpg.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Business Tasks Describing<\/strong><\/p>\n\n\n\n<p>During this discovery phase, we discuss the process that needs to be automated or improved. By discussing the current process, you can learn a lot about your client. Especially when people begin to contradict each other or get distracted from the course of the discussion, go into details that only they understand.&nbsp;<\/p>\n\n\n\n<p><em>Tip! Describing business tasks is about filtering a lot of what the client says. Devlight always tries to understand what the client is not satisfied with from the current process, and what are the main improvements they expect in terms of business goals. Of course, business analytics are actively involved at this stage to assess the problem space and the criteria for the success of the project.<\/em><\/p>\n\n\n\n<p><strong>PRD Completing<\/strong><\/p>\n\n\n\n<p>PRD (Product Requirements Document) is a description that includes all the requirements for a specific product and reflects how the product will look and how it will work. The requirements in such a document reflect the client&#8217;s vision and expectations for the product.<\/p>\n\n\n\n<p>It is used to define product requirements and direct project\/product managers during the whole discovery phase. After fixing the requirements for the future process as a whole, we proceed to the collection, analysis, and verification of requirements for specific functional areas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9\">Phase 3: High Fidelity Prototyping Creating &amp; Testing<\/h3>\n\n\n\n<p>Now it\u2019s time to discuss with the team a specific action plan for the visual implementation of the project. Even if the client can&#8217;t wait to get started, we don\u2019t recommend rushing without having created a quality prototype. Effective applied and tangible planning can prevent many of the root causes of project failure.&nbsp;<\/p>\n\n\n\n<p>A good prototype will take some work and time, so allow enough time at the start of the project. At this discovery process stage, a layout is created that mimics the user&#8217;s interaction with the project&#8217;s interface.<\/p>\n\n\n\n<p>A prototype is needed to present the project to the client and evaluate its usability. Testing such a layout allows you to identify and eliminate errors in advance before investing in the development of the final design solution and code. The prototype differs from the finished product but is very similar in structure and functionality. It can be drawn on paper or created in a graphics editor. The main difference between these methods is the level of detail and clickability of elements.<\/p>\n\n\n\n<p><strong>Figma Hi-Fi Prototype Creating<\/strong><\/p>\n\n\n\n<p>If the prototype was explicitly written as an artifact for the product discovery process, then it is prepared by UX specialists in cooperation with a business analyst. In this case, we are talking about well-designed high-fidelity prototypes, often clickable that help you catch all errors in the scripts before submitting mockups to development.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"804\" height=\"1024\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-804x1024.png.webp\" alt=\"\" class=\"wp-image-8393\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-804x1024.png.webp 804w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-236x300.png.webp 236w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-768x978.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-1207x1536.png.webp 1207w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Hi-Fi-Prototype-1609x2048.png.webp 1609w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<p>Figma turns your images into a full-fledged prototype \u2014 with working buttons, scrolling, and switches. That is, at a level sufficient for a general understanding of the layout of the screens and transfer to the designer, who will already prepare the final design, which will go into development.<\/p>\n\n\n\n<p><strong>User Flows Mapping<\/strong><\/p>\n\n\n\n<p>To determine how the user will interact with the interface of the new product, a User Flow is created in the form of schematically depicted screens of the software solution and transitions between them. Thus, user behavior scenarios based on proposed solutions are designed through visual prototypes of the interface.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"933\" height=\"1024\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-933x1024.png.webp\" alt=\"\" class=\"wp-image-7642\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-933x1024.png.webp 933w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-273x300.png.webp 273w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-768x843.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-1400x1536.png.webp 1400w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/09\/Desktop-5-1-1867x2048.png.webp 1867w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/figure>\n\n\n\n<p><strong>Clickable Prototype Creating<\/strong><\/p>\n\n\n\n<p>The wireframe is the blueprint that indicates where the main elements of your app are in the US and the transitions between screens. Wireframe models offer a user\u2019s journey given user behavior patterns. The approved frames will form the basis of the final design.&nbsp;<\/p>\n\n\n\n<p>We draw key screens and visualize what the future application might look like. This artifact is optional, but extremely useful if you want to demonstrate an idea to an investor, let the client \u201cfeel\u201d the product, and get feedback through <a href=\"https:\/\/devlight.io\/blog\/user-interviews-and-surveys-for-mobile-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">user interviews<\/a>.<\/p>\n\n\n\n<p><strong>Clickable Prototype Realtime Testing<\/strong><\/p>\n\n\n\n<p>The prototypes go through several rounds of testing, depending on the project&#8217;s complexity. Testing prototypes will greatly facilitate the coordination of requirements and the estimation of labor costs for the development phase. The potential customer feedback determines the success of the prototype in this case.<\/p>\n\n\n\n<p><strong>Iteration Changes<\/strong><\/p>\n\n\n\n<p>Backlog management, clarification of requirements with the client (remotely), documentation, clarification of requirements for the team, conducting product demonstrations based on the results \u2014 all those iterations are continuously accompanying the product prototype. Those are hundreds of testing rounds that allow you to receive validated ideas and implement final improvements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"10\">Phase 4: Product\u2019s Software Integrations Plan Creating<\/h3>\n\n\n\n<p>The idea of a proper discovery phase is that the client receives a mini-analytics of the future application in a short time (2-4 weeks to 2-4 months for big projects). Based on these data, it is already possible to make an assessment, make a decision on further development, and if the project starts, these data will form the basis of the TOR.&nbsp;<\/p>\n\n\n\n<p>In its fourth stage, product discovery is about technical specification of the future product\u2019s plan and implementing the data mentioned earlier into a visual representation (diagrams and documentation).<\/p>\n\n\n\n<p><strong>Software Architecture Diagram<\/strong><\/p>\n\n\n\n<p>The concept we produce at Devlight necessarily includes a proposal for the top-level architecture of the IT product. This is a diagram of all system components, as well as internal or external services (for example, CRM client), with which we need to interact \u2014 here we determine what data we will exchange.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"963\" height=\"1024\" src=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--963x1024.png.webp\" alt=\"\" class=\"wp-image-8391\" srcset=\"https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--963x1024.png.webp 963w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--282x300.png.webp 282w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--768x816.png.webp 768w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--1445x1536.png.webp 1445w, https:\/\/devlight.io\/wp-content\/webp-express\/webp-images\/uploads\/2022\/10\/Software-Architecture-Diagram--1927x2048.png.webp 1927w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/figure>\n\n\n\n<p><strong>Data Flow Diagram<\/strong><\/p>\n\n\n\n<p>The product discovery also includes compiling a preliminary logical data model: how many entities, what parameters, what data, and how much will be stored in the system. This is necessary to develop a viable solution for the product architecture and evaluate additional work, such as example, load testing.&nbsp;<\/p>\n\n\n\n<p><strong>API Methods Specification<\/strong><\/p>\n\n\n\n<p>An API stands for application programming interface and allows two applications to communicate with each other by making data or functionality of an existing application available for other applications to use. Here is what should make the notion of application programming interface clearer \ud83d\ude0a<\/p>\n\n\n\n<p>Using an API, therefore, makes it possible to use the functionality of an existing program rather than redevelop a new one separately. So it&#8217;s a big time saver. Thus, specifying the API methods is an integral part of the product discovery process.<\/p>\n\n\n\n<p><strong>3D-Party Services Integration Model<\/strong><\/p>\n\n\n\n<p>Today, web applications use many programming interfaces. Developments are carried out by reusing functional bricks made available by third-party solutions. Thus, you should always study the competitive landscape of similar apps and useful services before developing your own product.&nbsp;<\/p>\n\n\n\n<p>Assembly design modes require developers to fully understand how to interact with other software and systems. The API is an optimal solution for communication between two systems and the web service facilitates the interactions between two machines. It helps to integrate outside services straight during the product discovery.<\/p>\n\n\n\n<p><strong>Full Technical Specification Creating<\/strong><\/p>\n\n\n\n<p>The functional specification, together with the prototype, tells what elements the system interface consists of and how it works. It describes what is laborious, impossible, or pointless to show in a prototype. With its help, you can improve the proposed solutions, answer the questions of developers and other project participants, and fix the agreements on paper.<\/p>\n\n\n\n<p><em>Tip! Creating one continuous Excel file with the List of Features is a common mistake. The problem is that when you have one continuous list with 100+ positions, it is difficult to follow the overall picture of the world behind it.&nbsp;<\/em><\/p>\n\n\n\n<p>During the functional specification stage, we form a final document, which essentially consolidates all the above-described artifacts \u2014 requirements (stories and their detailing), prototype, and architectural elements (description of architecture, methods, integrations, etc.).&nbsp;<\/p>\n\n\n\n<p>We prefer to gather data in the form of a user story broken into functional areas and keep the high-level requirements for those areas separate. Thus, you have both a high-level picture of the world and a list of stories by which you can evaluate the complexity of development. This way, we will have all the necessary information about the entire project in one place and all the necessary information about a specific task, which allows us to evaluate the functionality as a whole.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"11\">Phase 5: Closing Summary and Preparing Documentation<\/h3>\n\n\n\n<p>The result of the discovery phase is horizontal analytics that allows you to cover the entire project to its slightest details. It is an elaborated and detailed scope of tasks to carry out for the first MVP or for the entire product in general.<\/p>\n\n\n\n<p>The purpose of the study is to &#8220;probe&#8221; the hypotheses associated with the product, and its usability risk, and collect requirements to estimate the time and cost of development.<\/p>\n\n\n\n<p><strong>Estimating the Cost and Duration of the Project<\/strong><\/p>\n\n\n\n<p>After completing the study, we get the requirements for the project. They are gathered in the document that describes the client&#8217;s tasks and the proposed solution: architecture, list of features and logical data model, main screens, expected development time, and cost.&nbsp;<\/p>\n\n\n\n<p>This is a ready-made commercial offer, with which our partner can apply to an investor or manager for project approval. It consists of specific costs and duration plans that will guide the team through future development.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/zQms00NKFCWDuyllf6KHzjd1iVOy8WLgYFiv5NLNAxYcWxXtyoJmgMt8sqbVcwDVlvtiYAgCVWtXhTJICbgWG1L83FxZokeFjHnrcLB2SWtSRWbS7j8Gyl06jFNT1MzHPi7iHSnIuIuX-_-ZqTg-EU2ZpNyAZOzD-g1c37Ds1s8lRe0AjyTKSKF8NkO_94uE4RaO\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Calendar Planning<\/strong><\/p>\n\n\n\n<p>After setting the duration of the project at the previous stage, we can move on to scheduling the tasks, estimating the loads, and deducing the deadlines for carrying out each stage. By setting a start date, you can plan each task taking into account the expected completion time, and decide which tasks can be carried out in parallel.&nbsp;<\/p>\n\n\n\n<p><em>Tip! The deadlines for the different stages are calculated, taking great care to keep room for maneuver to compensate for any unforeseen events, and the schedule is thus built little by little until the final delivery date.<\/em><\/p>\n\n\n\n<p>Naturally, the schedule will certainly have to be modified based on your own assumptions during the project.<\/p>\n\n\n\n<p><strong>Team Formation<\/strong><\/p>\n\n\n\n<p>For the duration of the product discovery, the two companies merge in a way: Devlight offers the client business analytics and IT architectural services yet the client is free to involve any specialists from their team too. Some of our professionals will remain on the project afterward and others will leave.&nbsp;<\/p>\n\n\n\n<p>The project manager may be responsible for interviewing the candidates and seeking employees. However, in Devlight it is HR specialist who seeks professionals with a shared understanding of the project to form the future team. This stage is the final step of product discovery and the initial step of product development.<\/p>\n\n\n\n      <div id=\"block_639865a87ae2b\" class=\"cta-simple alignfull l-block\" >\n  \n    <style>\r\n    .cta-simple {\r\n      padding: 120px 0;\r\n    }\r\n    .cta-simple__inner {\r\n      background: linear-gradient(254.25deg, rgba(255, 255, 255, 0.13) 14.31%, rgba(0, 0, 0, 0) 100%), #000000;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      border-radius: 8px;\r\n      display: flex;\r\n      align-items: center;\r\n      max-width: 650px;\r\n      padding: 45px 32px;\r\n      gap: 65px;\r\n      color: #fff;\r\n      margin: 0 auto;\r\n      position: relative;\r\n      overflow: hidden;\r\n    }\r\n    .post-wrap .cta-simple {\r\n      padding: 20px 0;\r\n    }\r\n    .post-wrap .cta-simple .l-wrap {\r\n      padding-left: 0;\r\n      padding-right: 0;\r\n    }\r\n    .post-wrap .cta-simple__inner {\r\n      max-width: 100%;\r\n    }\r\n    .cta-simple__inner.with-shape::after {\r\n      content: '';\r\n      display: block;\r\n      width: 460px;\r\n      height: 460px;\r\n      position: absolute;\r\n      right: -178px;\r\n      bottom: -185px;\r\n      border-radius: 50%;\r\n      z-index: 1;\r\n    }\r\n    .cta-simple__inner.black {\r\n      background: linear-gradient(254.25deg, rgba(255, 255, 255, 0.13) 14.31%, rgba(0, 0, 0, 0) 100%), #000000;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      color: #fff;\r\n    }\r\n    .cta-simple__inner.white {\r\n      background: #FFFFFF;\r\n      box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);\r\n      color: #000101;\r\n\r\n    }\r\n    .cta-simple__inner.with-shape.black::after {\r\n      background: linear-gradient(232.35deg, rgba(255, 255, 255, 0.2) 24.18%, rgba(0, 0, 0, 0) 80.26%), #000000;\r\n      box-shadow: -17px -16px 40px rgba(255, 255, 255, 0.13);\r\n    }\r\n    .cta-simple__inner.with-shape.white::after {\r\n      background: #FFFFFF;\r\n      box-shadow: -17px -16px 40px rgba(0, 0, 0, 0.12);\r\n    }\r\n    .cta-simple__inner > * {\r\n      position: relative;\r\n      z-index: 2;\r\n    }\r\n    .cta-simple__title {\r\n      font-family: 'RoadRadio';\r\n      font-weight: 700;\r\n      font-size: 24px;\r\n      line-height: 32px;\r\n      margin-bottom: 4px;\r\n      text-transform: uppercase;\r\n    }\r\n    .cta-simple__text {\r\n      font-weight: 400;\r\n      font-size: 18px;\r\n      line-height: 28px;\r\n    }\r\n    @media (max-width: 640px) {\r\n      .cta-simple__inner {\r\n        flex-direction: column;\r\n        text-align: center;\r\n        gap: 30px;\r\n      }\r\n      .cta-simple__text {\r\n        font-weight: 400;\r\n        font-size: 14px;\r\n        line-height: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n  <div class=\"l-wrap\">\r\n\r\n    <div class=\"cta-simple__inner with-shape white\">\r\n      <div class=\"cta-simple__col\">\r\n        <div class=\"cta-simple__title\">FIND OUT HOW TO AVOID EXTRA COSTS AT THE VERY BEGINNING OF YOUR APP BUILDING!<\/div>        <div class=\"cta-simple__text\"><p>Interested? Eliminate any early-stage uncertainty.<\/p><\/div>      <\/div>\r\n      <div class=\"cta-simple__col\">\r\n                  <button class=\"cta-simple__btn c-btn\" data-cta-modal-open>Book a call<\/button>\r\n                      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"12\">Tips For Conducting Project Discovery Stage from Devlight Team<\/h2>\n\n\n\n<p>Before establishing the project schedule and diving into development, we recommend that you learn some tips that have been helping us and our clients for years. There is always room for improvement, especially as you gain experience together with Devlight.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conduct Project Vision Sessions<\/h3>\n\n\n\n<p>This product discovery step is quite optional. If you are at the idea stage, we recommend holding sessions on project vision, if you already have a ready-made concept and you have been on the market for a long time, we can move on to functional development.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Form a Separate Brainstorm Team<\/h3>\n\n\n\n<p>The ideal option is to allocate a dedicated team from your side that can quickly and qualitatively give feedback (the team that is responsible for making a decision) so that all people who make decisions and are interested in it are involved from the client&#8217;s side. Here is how to do it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interview existing employees about the current onboarding process.<\/li>\n\n\n\n<li>Find out the wishes of managers about what can be included in the process.<\/li>\n\n\n\n<li>Create an overall onboarding process (90-day plan).<\/li>\n\n\n\n<li>Record training videos for the employee dashboard to make the process as clear as possible.<\/li>\n\n\n\n<li>Draw up procedures and checklists for the onboarding process.<\/li>\n<\/ul>\n\n\n\n<p>Product discovery is an iterative process. It consists of the stages that go through and through again, so sometimes a dedicated team that will be responsible for controlling the whole process of discovery can be helpful. They can bring about fresh ideas if they are familiar with the product vision closely and instruct the outsource developers.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Technical Consulting<\/h3>\n\n\n\n<p>It is recommended that a technical person who has all the solutions that the client already has is involved in consultation from the client&#8217;s side. At this point, it&#8217;s time to choose the right infrastructure architecture and the right technologies for testing assumptions. In-depth technical consulting will make your product supportable and scalable. Any deviations or changes in the future may result in high costs, so value risk and invest in analytics at any stage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mix and Unite Ideas<\/h3>\n\n\n\n<p>Keep ideas in your head and think about the architecture for them. Introducing a survey tool to gather customer feedback at any stage of iteration changes is great to validate ideas in course of continuous learning. Implement new approaches and mix the experience advised by any employee since the same methodology won\u2019t work for all products.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keep Your Company\u2019s Behavioral Pattern<\/h3>\n\n\n\n<p>Finally, keep a behavioral pattern for users when analyzing competitors, uniqueness should not come from behavioral habits. Of course, users&#8217; problems change. But clients may have gotten used to your way of approaching the solution. Stick to your brand way and develop the new product in the same framework.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"13\">How to Start the Discovery Phase of a Project in Software Development?<\/h2>\n\n\n\n<p>Quite easy. We&#8217;re ready to consult and guide you throughout the entire product discovery process. Devlight advises the clients to begin with The product discovery to ensure that the product development and launch will be smooth, and fit within the estimated deadlines and budgets.<\/p>\n\n\n\n<p>The life path of a project starts with the discovery phase and moves into the product delivery phase. As part of discovery, we:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>explore the subject area;<\/li>\n\n\n\n<li>we study the client&#8217;s business processes;<\/li>\n\n\n\n<li>find out the customer&#8217;s expectations from the new product;<\/li>\n\n\n\n<li>identify bottlenecks;<\/li>\n\n\n\n<li>we formulate solutions to client\u2019s problems at a high level;<\/li>\n\n\n\n<li>set priorities and form a backlog;<\/li>\n\n\n\n<li>compile a roadmap for the project.<\/li>\n<\/ul>\n\n\n\n<p>There are initial conditions that will allow you to conduct product discovery:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>client confidence;<\/li>\n\n\n\n<li>their desire to meet you halfway for a good result;<\/li>\n\n\n\n<li>the relative freedom of timing.<\/li>\n<\/ul>\n\n\n\n<p>On the last point \u2014 everyone should have a shared understanding of approximately when the project should start, when to enter the peak, and when to end.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/yp8yixSOpgNlAO0gYLPwAluOsYOXOzXsCVVwXD-u3ejHYT8U8QRv90ZKob92yUY8RhhLADKITThjRAdh9DH8-sfxMvQBPKLBV5heFZrDWjpgGBOcFbGYy70WMtxmMkJCo5o162jL_MbLMIeWhfoB7fX4xXb2Zqbqf2J4MpVBU5LDkQcytZNErKjKLrLkV777vIEc\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"14\">Final Thoughts<\/h2>\n\n\n\n<p>What are the benefits of the product discovery phase for the client:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Obtaining a visual concept for testing a business idea.<\/li>\n\n\n\n<li>Estimation of the development time and budget, taking into account all the requirements for the product\/project and the prospects for its development.<\/li>\n\n\n\n<li>You can carry out separate start-up work on analytics and architecture design to reduce labor costs for further analytics, technical specifications, and roadmap.<\/li>\n\n\n\n<li>Reducing the risk of errors in the implementation of the product.<\/li>\n<\/ul>\n\n\n\n<p>Devlight is a <a href=\"https:\/\/devlight.io\/mobile-app-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">mobile app development<\/a> company operating since 2016 and creating world-class apps for industry leaders. With more than 35M of app installs and 50+ projects under our belt, we are a dedicated team of development enthusiasts and scrupulous analytics that believe in the importance of product discovery.<\/p>\n\n\n\n<p>We kindly invite you to cooperate with us. What should you expect? In our methodology, we have phase 1, which targets to create value for the product by trend canvas, key business ideas, CMJ, and other deliverables. Devlight will share with you the methodology tested and validated dozens of times over six years. See the results by checking the companies we had worked with!<\/p>\n\n\n\n<p>Besides, be sure to check our next article, where we showed exactly how the deliverables of the product discovery phase should look like and the exact flow of its running.&nbsp;<\/p>\n\n\n\n      <div id=\"block_632b0b2ff47d0\" class=\"block-fullwidth-accordion block-accordion alignfull l-block\" >\n  \n  \n  <style>\n    .block-accordion .c-accordion.collapsed .c-accordion__el:nth-child(n + 5) {\n      display: none;\n    }\n  <\/style>\n\n  <div class=\"l-wrap\">\n    <div class=\"mb-8\">\n      <h2>Discovery Phase of Software Development FAQ<\/h2>\n<p>Don&#8217;t be afraid of product discovery! It is thanks to this phase that we have a chance to plunge into the atmosphere of the client&#8217;s work, and thereby better understand them before the product delivery. Hopefully, this small wrap-up in the form of final questions answered will make your doubts fade away!<\/p>    <\/div>\n        <div class=\"c-accordion collapsed\">\n    \n      <div class=\"c-accordion__el\">\n      <h3 class=\"c-accordion__subtitle c-accordion__subtitle--active\">\n      <a href=\"#\">\n        What Are The Expected Agile Discovery Phase Deliverables?\n        <span class=\"c-accordion__plus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 22.3101C4.15829 22.5053 3.84171 22.5053 3.64645 22.3101L0.464465 19.1281C0.269203 18.9328 0.269203 18.6162 0.464465 18.421C0.659727 18.2257 0.97631 18.2257 1.17157 18.421L4 21.2494L6.82843 18.421C7.02369 18.2257 7.34027 18.2257 7.53553 18.421C7.7308 18.6162 7.7308 18.9328 7.53553 19.1281L4.35355 22.3101ZM4.5 0.0434571L4.5 21.9565L3.5 21.9565L3.5 0.043457L4.5 0.0434571Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"c-accordion__minus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 0.689947C4.15829 0.494686 3.84171 0.494686 3.64645 0.689947L0.464465 3.87193C0.269203 4.06719 0.269203 4.38377 0.464465 4.57903C0.659727 4.7743 0.97631 4.7743 1.17157 4.57903L4 1.75061L6.82843 4.57903C7.02369 4.7743 7.34027 4.7743 7.53553 4.57903C7.7308 4.38377 7.7308 4.06719 7.53553 3.87193L4.35355 0.689947ZM4.5 22.9565L4.5 1.0435L3.5 1.0435L3.5 22.9565L4.5 22.9565Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n      <\/a>\n      <\/h3>\n\n      <div class=\"c-accordion__text c-accordion__text--active\" >\n        <p><span style=\"font-weight: 400;\">As a result of <\/span><span style=\"font-weight: 400;\">product discovery<\/span><span style=\"font-weight: 400;\">, you will receive competitor research, specifications, feature set, frameworks, architecture, roadmap, and a detailed assessment for your further delivery stage. <\/span><span style=\"font-weight: 400;\">The software project discovery phase will help you find common ground with the vendor team and make sure you get exactly what you need. It also helps reduce the overall project budget and ensures that deadlines are met by doing detailed analysis before coding and interface design. You will have a clear plan for your project, from its features and technologies to its design and business goals.<\/span><\/p>      <\/div>\n      <\/div>\n\n      \n      <div class=\"c-accordion__el\">\n      <h3 class=\"c-accordion__subtitle\">\n      <a href=\"#\">\n        What Hardships Will You Meet During the Discovery Phase?\n        <span class=\"c-accordion__plus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 22.3101C4.15829 22.5053 3.84171 22.5053 3.64645 22.3101L0.464465 19.1281C0.269203 18.9328 0.269203 18.6162 0.464465 18.421C0.659727 18.2257 0.97631 18.2257 1.17157 18.421L4 21.2494L6.82843 18.421C7.02369 18.2257 7.34027 18.2257 7.53553 18.421C7.7308 18.6162 7.7308 18.9328 7.53553 19.1281L4.35355 22.3101ZM4.5 0.0434571L4.5 21.9565L3.5 21.9565L3.5 0.043457L4.5 0.0434571Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"c-accordion__minus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 0.689947C4.15829 0.494686 3.84171 0.494686 3.64645 0.689947L0.464465 3.87193C0.269203 4.06719 0.269203 4.38377 0.464465 4.57903C0.659727 4.7743 0.97631 4.7743 1.17157 4.57903L4 1.75061L6.82843 4.57903C7.02369 4.7743 7.34027 4.7743 7.53553 4.57903C7.7308 4.38377 7.7308 4.06719 7.53553 3.87193L4.35355 0.689947ZM4.5 22.9565L4.5 1.0435L3.5 1.0435L3.5 22.9565L4.5 22.9565Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n      <\/a>\n      <\/h3>\n\n      <div class=\"c-accordion__text\"  style=\"display: none;\">\n        <p><span style=\"font-weight: 400;\">A list of non-functional requirements and constraints is the pitfall frequently met during <\/span><span style=\"font-weight: 400;\">product discovery<\/span><span style=\"font-weight: 400;\">. Depending on the requirements for the product, various implementation options are possible. Before starting work, you need to evaluate how they will affect the product, its cost, and how well they are developed. For example, if a company wants to promote an application in several countries that contains users&#8217; data, then the project architecture must comply with the laws of all necessary countries.<\/span><\/p>      <\/div>\n      <\/div>\n\n      \n      <div class=\"c-accordion__el\">\n      <h3 class=\"c-accordion__subtitle\">\n      <a href=\"#\">\n        What Are The Benefits of the Project Discovery Phase?\n        <span class=\"c-accordion__plus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 22.3101C4.15829 22.5053 3.84171 22.5053 3.64645 22.3101L0.464465 19.1281C0.269203 18.9328 0.269203 18.6162 0.464465 18.421C0.659727 18.2257 0.97631 18.2257 1.17157 18.421L4 21.2494L6.82843 18.421C7.02369 18.2257 7.34027 18.2257 7.53553 18.421C7.7308 18.6162 7.7308 18.9328 7.53553 19.1281L4.35355 22.3101ZM4.5 0.0434571L4.5 21.9565L3.5 21.9565L3.5 0.043457L4.5 0.0434571Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"c-accordion__minus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 0.689947C4.15829 0.494686 3.84171 0.494686 3.64645 0.689947L0.464465 3.87193C0.269203 4.06719 0.269203 4.38377 0.464465 4.57903C0.659727 4.7743 0.97631 4.7743 1.17157 4.57903L4 1.75061L6.82843 4.57903C7.02369 4.7743 7.34027 4.7743 7.53553 4.57903C7.7308 4.38377 7.7308 4.06719 7.53553 3.87193L4.35355 0.689947ZM4.5 22.9565L4.5 1.0435L3.5 1.0435L3.5 22.9565L4.5 22.9565Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n      <\/a>\n      <\/h3>\n\n      <div class=\"c-accordion__text\"  style=\"display: none;\">\n        <p><span style=\"font-weight: 400;\">There are many benefits to pre-analysis and research. Here are the main ones:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Clarification of the idea and essence of the project, based on real analysis.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Identification of some aspects of the project that were not taken into account initially.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Understanding user expectations and concerns based on competitor product research.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The opportunity to get an expert assessment of the project and methods of working on it, as well as consideration of alternative solutions and technologies proposed by the contractor.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Drawing up a clear list of user stories for the project.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Eliminating the need to make costly additional edits and changes in the course of work.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">product discovery <\/span><span style=\"font-weight: 400;\">establishes a balance between the business goals of the client and the interests of the end users of the product.<\/span><\/p>      <\/div>\n      <\/div>\n\n      \n      <div class=\"c-accordion__el\">\n      <h3 class=\"c-accordion__subtitle\">\n      <a href=\"#\">\n        How Long Can a Software Discovery Process Last?\n        <span class=\"c-accordion__plus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 22.3101C4.15829 22.5053 3.84171 22.5053 3.64645 22.3101L0.464465 19.1281C0.269203 18.9328 0.269203 18.6162 0.464465 18.421C0.659727 18.2257 0.97631 18.2257 1.17157 18.421L4 21.2494L6.82843 18.421C7.02369 18.2257 7.34027 18.2257 7.53553 18.421C7.7308 18.6162 7.7308 18.9328 7.53553 19.1281L4.35355 22.3101ZM4.5 0.0434571L4.5 21.9565L3.5 21.9565L3.5 0.043457L4.5 0.0434571Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"c-accordion__minus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 0.689947C4.15829 0.494686 3.84171 0.494686 3.64645 0.689947L0.464465 3.87193C0.269203 4.06719 0.269203 4.38377 0.464465 4.57903C0.659727 4.7743 0.97631 4.7743 1.17157 4.57903L4 1.75061L6.82843 4.57903C7.02369 4.7743 7.34027 4.7743 7.53553 4.57903C7.7308 4.38377 7.7308 4.06719 7.53553 3.87193L4.35355 0.689947ZM4.5 22.9565L4.5 1.0435L3.5 1.0435L3.5 22.9565L4.5 22.9565Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n      <\/a>\n      <\/h3>\n\n      <div class=\"c-accordion__text\"  style=\"display: none;\">\n        <p><span style=\"font-weight: 400;\">The terms of the study can be from 2 weeks to 4 months, depending on the complexity of the project and the number of mandatory stages of <\/span><span style=\"font-weight: 400;\">product discovery<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>      <\/div>\n      <\/div>\n\n      \n      <div class=\"c-accordion__el\">\n      <h3 class=\"c-accordion__subtitle\">\n      <a href=\"#\">\n        Final Checklist or Project Management Discovery Phase Template\n        <span class=\"c-accordion__plus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 22.3101C4.15829 22.5053 3.84171 22.5053 3.64645 22.3101L0.464465 19.1281C0.269203 18.9328 0.269203 18.6162 0.464465 18.421C0.659727 18.2257 0.97631 18.2257 1.17157 18.421L4 21.2494L6.82843 18.421C7.02369 18.2257 7.34027 18.2257 7.53553 18.421C7.7308 18.6162 7.7308 18.9328 7.53553 19.1281L4.35355 22.3101ZM4.5 0.0434571L4.5 21.9565L3.5 21.9565L3.5 0.043457L4.5 0.0434571Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"c-accordion__minus\">\n          <svg width=\"8\" height=\"23\" viewBox=\"0 0 8 23\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M4.35355 0.689947C4.15829 0.494686 3.84171 0.494686 3.64645 0.689947L0.464465 3.87193C0.269203 4.06719 0.269203 4.38377 0.464465 4.57903C0.659727 4.7743 0.97631 4.7743 1.17157 4.57903L4 1.75061L6.82843 4.57903C7.02369 4.7743 7.34027 4.7743 7.53553 4.57903C7.7308 4.38377 7.7308 4.06719 7.53553 3.87193L4.35355 0.689947ZM4.5 22.9565L4.5 1.0435L3.5 1.0435L3.5 22.9565L4.5 22.9565Z\" fill=\"#000101\"\/>\n          <\/svg>\n        <\/span>\n      <\/a>\n      <\/h3>\n\n      <div class=\"c-accordion__text\"  style=\"display: none;\">\n        <p><span style=\"font-weight: 400;\">Devlight has prepared a final checklist of matters that should become clear to you after your <\/span><span style=\"font-weight: 400;\">product discovery<\/span><span style=\"font-weight: 400;\">. The list of unobvious questions you should answer goes as follows:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Have you taken into account all technical and non-technical requirements?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">What are the estimated resources used for the project (data, human resources, money, time)?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Have the resources been allocated properly?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Have you created a horizontal timeline of the project? Does your planning contain a few days&#8217; gaps in case of unforeseen circumstances?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Do you have your budget estimated correctly, then reviewed and audited?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Have you prepared detailed market and competition research reports?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Did you receive a visual roadmap showing how the project will progress?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Were all of your proposals taken into account in the project?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Do you have access to dashboards that will help you track project performance?<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Are all the future interactions been approved by the signed contracts?<\/span><\/li>\n<\/ol>      <\/div>\n      <\/div>\n\n          <\/div>\n        <\/div>\n\n      <script type=\"application\/ld+json\">\n      {\n        \"@context\": \"https:\/\/schema.org\",\n        \"@type\": \"FAQPage\",\n        \"mainEntity\": [\n                {\n          \"@type\": \"Question\",\n          \"name\": \"What Are The Expected Agile Discovery Phase Deliverables?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"As a result of product discovery, you will receive competitor research, specifications, feature set, frameworks, architecture, roadmap, and a detailed assessment for your further delivery stage. The software project discovery phase will help you find common ground with the vendor team and make sure you get exactly what you need. It also helps reduce the overall project budget and ensures that deadlines are met by doing detailed analysis before coding and interface design. You will have a clear plan for your project, from its features and technologies to its design and business goals.\"\n          }\n        },                {\n          \"@type\": \"Question\",\n          \"name\": \"What Hardships Will You Meet During the Discovery Phase?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"A list of non-functional requirements and constraints is the pitfall frequently met during product discovery. Depending on the requirements for the product, various implementation options are possible. Before starting work, you need to evaluate how they will affect the product, its cost, and how well they are developed. For example, if a company wants to promote an application in several countries that contains users&amp;#8217; data, then the project architecture must comply with the laws of all necessary countries.\"\n          }\n        },                {\n          \"@type\": \"Question\",\n          \"name\": \"What Are The Benefits of the Project Discovery Phase?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"There are many benefits to pre-analysis and research. Here are the main ones:\n\nClarification of the idea and essence of the project, based on real analysis.\nIdentification of some aspects of the project that were not taken into account initially.\nUnderstanding user expectations and concerns based on competitor product research.\nThe opportunity to get an expert assessment of the project and methods of working on it, as well as consideration of alternative solutions and technologies proposed by the contractor.\nDrawing up a clear list of user stories for the project.\nEliminating the need to make costly additional edits and changes in the course of work.\n\nThe product discovery establishes a balance between the business goals of the client and the interests of the end users of the product.\"\n          }\n        },                {\n          \"@type\": \"Question\",\n          \"name\": \"How Long Can a Software Discovery Process Last?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The terms of the study can be from 2 weeks to 4 months, depending on the complexity of the project and the number of mandatory stages of product discovery.\"\n          }\n        },                {\n          \"@type\": \"Question\",\n          \"name\": \"Final Checklist or Project Management Discovery Phase Template\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Devlight has prepared a final checklist of matters that should become clear to you after your product discovery. The list of unobvious questions you should answer goes as follows:\n\nHave you taken into account all technical and non-technical requirements?\nWhat are the estimated resources used for the project (data, human resources, money, time)?\nHave the resources been allocated properly?\nHave you created a horizontal timeline of the project? Does your planning contain a few days&amp;#8217; gaps in case of unforeseen circumstances?\nDo you have your budget estimated correctly, then reviewed and audited?\nHave you prepared detailed market and competition research reports?\nDid you receive a visual roadmap showing how the project will progress?\nWere all of your proposals taken into account in the project?\nDo you have access to dashboards that will help you track project performance?\nAre all the future interactions been approved by the signed contracts?\"\n          }\n        }                ]\n      }\n    <\/script>\n      \n<\/div>","protected":false},"excerpt":{"rendered":"<p>Most software development companies will insist on a product discovery phase before launching a development. This solution is natural since the discovery phase increases the chances of a project being successful. Building an app or website without an opening discovery process is just as risky as building a house without an architectural plan. This step [&hellip;]<\/p>","protected":false},"author":11,"featured_media":8397,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[97,95],"tags":[],"coauthors":[68,71],"class_list":["post-7609","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-business","category-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Project Discovery Phase in Software Development - Devlight<\/title>\n<meta name=\"description\" content=\"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Project Discovery Phase in Software Development - Devlight\" \/>\n<meta property=\"og:description\" content=\"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Devlight\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-22T13:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-17T13:01:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/Discovery-Phase-in-Software-Development-1024x538.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"538\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Liubomyr Miller, Marta Babelska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liubomyr Miller, Marta Babelska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"32 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/\",\"url\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/\",\"name\":\"Project Discovery Phase in Software Development - Devlight\",\"isPartOf\":{\"@id\":\"https:\/\/devlight.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png\",\"datePublished\":\"2022-09-22T13:28:00+00:00\",\"dateModified\":\"2023-05-17T13:01:26+00:00\",\"author\":{\"@id\":\"https:\/\/devlight.io\/#\/schema\/person\/ef77f3eb2fb7519fa460f25d87d8d267\"},\"description\":\"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.\",\"breadcrumb\":{\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage\",\"url\":\"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png\",\"contentUrl\":\"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png\",\"width\":272,\"height\":310},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devlight.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project Discovery Phase in Software Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devlight.io\/#website\",\"url\":\"https:\/\/devlight.io\/\",\"name\":\"Devlight\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devlight.io\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devlight.io\/#\/schema\/person\/ef77f3eb2fb7519fa460f25d87d8d267\",\"name\":\"Liubomyr Miller\",\"description\":\"At Devlight he is responsible for Delivery Management, building and managing engineering teams, and establishing sustainable partnerships with world-famous companies and innovative startups. Other parts of his responsibility are high-level project management and end-to-end product development. As Delivery Director, he provides full support to the Project Management level in managing, planning, and problem-solving. Liubomyr is an experienced Project Manager and an Android developer. Projects Liubomyr took part in the past in the development stage are being repeatedly recognized as the best mobile application in Ukraine and not only.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/liubomyr-melnyk\/\"],\"url\":\"https:\/\/devlight.io\/author\/liubomyr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Project Discovery Phase in Software Development - Devlight","description":"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/","og_locale":"en_US","og_type":"article","og_title":"Project Discovery Phase in Software Development - Devlight","og_description":"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.","og_url":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/","og_site_name":"Devlight","article_published_time":"2022-09-22T13:28:00+00:00","article_modified_time":"2023-05-17T13:01:26+00:00","og_image":[{"width":1024,"height":538,"url":"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/Discovery-Phase-in-Software-Development-1024x538.png","type":"image\/png"}],"author":"Liubomyr Miller, Marta Babelska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Liubomyr Miller, Marta Babelska","Est. reading time":"32 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/","url":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/","name":"Project Discovery Phase in Software Development - Devlight","isPartOf":{"@id":"https:\/\/devlight.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage"},"image":{"@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage"},"thumbnailUrl":"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png","datePublished":"2022-09-22T13:28:00+00:00","dateModified":"2023-05-17T13:01:26+00:00","author":{"@id":"https:\/\/devlight.io\/#\/schema\/person\/ef77f3eb2fb7519fa460f25d87d8d267"},"description":"The discovery phase is about a thorough analysis performed before getting down to the app development. Why is it vital? Devlight explains the discovery process in detail.","breadcrumb":{"@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#primaryimage","url":"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png","contentUrl":"https:\/\/devlight.io\/wp-content\/uploads\/2022\/09\/2-1.png","width":272,"height":310},{"@type":"BreadcrumbList","@id":"https:\/\/devlight.io\/blog\/discovery-phase-in-software-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devlight.io\/"},{"@type":"ListItem","position":2,"name":"Project Discovery Phase in Software Development"}]},{"@type":"WebSite","@id":"https:\/\/devlight.io\/#website","url":"https:\/\/devlight.io\/","name":"Devlight","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devlight.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/devlight.io\/#\/schema\/person\/ef77f3eb2fb7519fa460f25d87d8d267","name":"Liubomyr Miller","description":"At Devlight he is responsible for Delivery Management, building and managing engineering teams, and establishing sustainable partnerships with world-famous companies and innovative startups. Other parts of his responsibility are high-level project management and end-to-end product development. As Delivery Director, he provides full support to the Project Management level in managing, planning, and problem-solving. Liubomyr is an experienced Project Manager and an Android developer. Projects Liubomyr took part in the past in the development stage are being repeatedly recognized as the best mobile application in Ukraine and not only.","sameAs":["https:\/\/www.linkedin.com\/in\/liubomyr-melnyk\/"],"url":"https:\/\/devlight.io\/author\/liubomyr\/"}]}},"_links":{"self":[{"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/posts\/7609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/comments?post=7609"}],"version-history":[{"count":28,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/posts\/7609\/revisions"}],"predecessor-version":[{"id":10595,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/posts\/7609\/revisions\/10595"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/media\/8397"}],"wp:attachment":[{"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/media?parent=7609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/categories?post=7609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/tags?post=7609"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/devlight.io\/wp-json\/wp\/v2\/coauthors?post=7609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}