{"id":8245,"date":"2024-08-01T19:15:02","date_gmt":"2024-08-01T13:45:02","guid":{"rendered":"https:\/\/innovationm.co\/?p=8245"},"modified":"2024-08-01T19:15:02","modified_gmt":"2024-08-01T13:45:02","slug":"software-development-functional-non-functional-requirements","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/","title":{"rendered":"Software Development : Functional &#038; Non-Functional Requirements"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">When embarking on the journey of software development, it&#8217;s crucial to get a firm grip on what makes a project succeed. Two fundamental categories of requirements\u2014functional and non-functional\u2014play a pivotal role in shaping the success of software systems. While they might sound similar, they address different aspects of a project and have distinct impacts on the final product. In this blog, we&#8217;ll dive into what these requirements are, how they differ, and why they matter.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><b>What Are Functional Requirements?<\/b><\/h3>\n<p style=\"text-align: justify;\"><b>Functional requirements<\/b><span style=\"font-weight: 400;\"> define the specific behaviors, functions, and features that a software system must exhibit. Essentially, they outline what the system should do. These requirements are about the actions the system must perform and the interactions it should have with users or other systems.<\/span><\/p>\n<h4 style=\"text-align: justify;\"><b>Key Characteristics of Functional Requirements:<\/b><\/h4>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Specificity<\/b><span style=\"font-weight: 400;\">: Functional requirements are precise and detail what the system should accomplish. For example, &#8220;The system must allow users to log in using their email address and password&#8221; is a functional requirement.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>User-Centric<\/b><span style=\"font-weight: 400;\">: These requirements often stem from user needs or business processes. They focus on the user experience and how the system meets these needs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Testable<\/b><span style=\"font-weight: 400;\">: They should be testable, meaning you should be able to verify whether a requirement has been met through testing.<\/span><\/li>\n<\/ol>\n<h4 style=\"text-align: justify;\"><b>Examples of Functional Requirements:<\/b><\/h4>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Login Functionality<\/b><span style=\"font-weight: 400;\">: Users must be able to create an account, log in, and log out.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Search Feature<\/b><span style=\"font-weight: 400;\">: The system should allow users to search for items based on keywords and filters.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Data Processing<\/b><span style=\"font-weight: 400;\">: The system must process payments and provide a confirmation receipt.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>What Are Non-Functional Requirements?<\/b><\/h3>\n<p style=\"text-align: justify;\"><b>Non-functional requirements<\/b><span style=\"font-weight: 400;\">, on the other hand, describe how a system performs its functions rather than what functions it performs. These requirements focus on the quality attributes, constraints, and other performance characteristics of the system.<\/span><\/p>\n<h4 style=\"text-align: justify;\"><b>Key Characteristics of Non-Functional Requirements:<\/b><\/h4>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Performance-Oriented<\/b><span style=\"font-weight: 400;\">: They address how well the system performs its functions under certain conditions. For instance, \u201cThe system should be able to handle 1,000 concurrent users\u201d is a non-functional requirement.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Quality Attributes<\/b><span style=\"font-weight: 400;\">: Non-functional requirements often pertain to aspects like reliability, usability, and scalability.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Constraints and Standards<\/b><span style=\"font-weight: 400;\">: They may specify constraints or standards the system must adhere to, such as regulatory compliance or industry standards.<\/span><\/li>\n<\/ol>\n<h4 style=\"text-align: justify;\"><b>Examples of Non-Functional Requirements:<\/b><\/h4>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Performance<\/b><span style=\"font-weight: 400;\">: The application should load within 3 seconds under normal conditions.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Scalability<\/b><span style=\"font-weight: 400;\">: The system must be able to scale horizontally to support an increase in user traffic.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Security<\/b><span style=\"font-weight: 400;\">: Data encryption must be employed to protect user information.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>Why Both Are Important?<\/b><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Both functional and non-functional requirements are crucial for delivering a successful software product. Here\u2019s why:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Functional Requirements Drive Usability<\/b><span style=\"font-weight: 400;\">: They ensure that the software provides the necessary features that users need to accomplish their tasks. Without clear functional requirements, the software might lack essential features and fail to meet user expectations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Non-Functional Requirements Ensure Quality<\/b><span style=\"font-weight: 400;\">: They are essential for ensuring the software performs well and meets quality standards. A system with excellent functionality but poor performance or usability will still disappoint users.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Alignment with Business Goals<\/b><span style=\"font-weight: 400;\">: Both types of requirements help align the software with business goals and user needs. Functional requirements make sure the software delivers on business needs, while non-functional requirements ensure it does so effectively and reliably.<\/span><\/li>\n<\/ol>\n<h3 style=\"text-align: justify;\"><b>Best Practices for Managing Requirements<\/b><\/h3>\n<ol>\n<li style=\"font-weight: 400; text-align: justify;\" aria-level=\"1\"><b>Clear Documentation<\/b><span style=\"font-weight: 400;\">: Document both functional and non-functional requirements clearly and comprehensively. This helps in setting clear expectations and serves as a reference throughout the development process.<\/span><\/li>\n<li style=\"font-weight: 400; text-align: justify;\" aria-level=\"1\"><b>Stakeholder Involvement<\/b><span style=\"font-weight: 400;\">: Engage stakeholders throughout the requirements gathering process to ensure all needs and constraints are captured.<\/span><\/li>\n<li style=\"font-weight: 400; text-align: justify;\" aria-level=\"1\"><b>Prioritization<\/b><span style=\"font-weight: 400;\">: Prioritize requirements based on their importance and impact. This helps in focusing on critical features and quality attributes first.<\/span><\/li>\n<li style=\"font-weight: 400; text-align: justify;\" aria-level=\"1\"><b>Regular Review<\/b><span style=\"font-weight: 400;\">: Regularly review and update requirements as the project progresses to accommodate any changes in user needs or business objectives.<\/span><\/li>\n<li style=\"font-weight: 400; text-align: justify;\" aria-level=\"1\"><b>Testing and Validation<\/b><span style=\"font-weight: 400;\">: Implement robust testing strategies to validate that both functional and non-functional requirements are met.<\/span><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>When embarking on the journey of software development, it&#8217;s crucial to get a firm grip on what makes a project succeed. Two fundamental categories of requirements\u2014functional and non-functional\u2014play a pivotal role in shaping the success of software systems. While they might sound similar, they address different aspects of a project and have distinct impacts on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8246,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1012,1006,972,970,966,661,4],"tags":[1019,997,980,995,973,204,1030],"class_list":["post-8245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-development","category-quality-assurance","category-software-architecture","category-software-development-methodologies","category-software-engineering","category-testing","category-usability-and-ux-design","tag-application-development","tag-quality-assurance","tag-software-architecture","tag-software-development-methodologies","tag-software-engineering","tag-testing","tag-usability-and-ux-design"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Development : Functional &amp; Non-Functional Requirements - InnovationM - Blog<\/title>\n<meta name=\"description\" content=\"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Development : Functional &amp; Non-Functional Requirements - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-01T13:45:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Software Development : Functional &#038; Non-Functional Requirements\",\"datePublished\":\"2024-08-01T13:45:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/\"},\"wordCount\":636,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Weekly-Blog_IM_July-2024..png\",\"keywords\":[\"Application Development\",\"Quality Assurance\",\"Software Architecture\",\"Software Development Methodologies\",\"Software Engineering\",\"Testing\",\"Usability and UX Design\"],\"articleSection\":[\"Application Development\",\"Quality Assurance\",\"Software Architecture\",\"Software Development Methodologies\",\"Software Engineering\",\"Testing\",\"Usability and UX Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/\",\"name\":\"Software Development : Functional & Non-Functional Requirements - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Weekly-Blog_IM_July-2024..png\",\"datePublished\":\"2024-08-01T13:45:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"description\":\"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Weekly-Blog_IM_July-2024..png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Weekly-Blog_IM_July-2024..png\",\"width\":2240,\"height\":1260,\"caption\":\"Functional and Non-Functional Requirements\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/software-development-functional-non-functional-requirements\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Development : Functional &#038; Non-Functional Requirements\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Development : Functional & Non-Functional Requirements - InnovationM - Blog","description":"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/","og_locale":"en_US","og_type":"article","og_title":"Software Development : Functional & Non-Functional Requirements - InnovationM - Blog","og_description":"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.","og_url":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/","og_site_name":"InnovationM - Blog","article_published_time":"2024-08-01T13:45:02+00:00","og_image":[{"width":2240,"height":1260,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Software Development : Functional &#038; Non-Functional Requirements","datePublished":"2024-08-01T13:45:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/"},"wordCount":636,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png","keywords":["Application Development","Quality Assurance","Software Architecture","Software Development Methodologies","Software Engineering","Testing","Usability and UX Design"],"articleSection":["Application Development","Quality Assurance","Software Architecture","Software Development Methodologies","Software Engineering","Testing","Usability and UX Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/","url":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/","name":"Software Development : Functional & Non-Functional Requirements - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png","datePublished":"2024-08-01T13:45:02+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"description":"Discover the key differences between functional and non-functional requirements in software development. Learn how they impact your projects and why both are essential for success. Read our blog for insights and best practices.","breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2024\/08\/Weekly-Blog_IM_July-2024..png","width":2240,"height":1260,"caption":"Functional and Non-Functional Requirements"},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/software-development-functional-non-functional-requirements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Software Development : Functional &#038; Non-Functional Requirements"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/8245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=8245"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/8245\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/8246"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=8245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=8245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=8245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}