{"id":10340,"date":"2021-02-01T08:30:50","date_gmt":"2021-02-01T16:30:50","guid":{"rendered":"https:\/\/www.springboard.com\/?p=10340"},"modified":"2022-08-22T04:11:03","modified_gmt":"2022-08-22T11:11:03","slug":"springboard-tutorial-agile-framework-basics","status":"publish","type":"post","link":"https:\/\/www.springboard.com\/blog\/software-engineering\/springboard-tutorial-agile-framework-basics\/","title":{"rendered":"Springboard Tutorial: Agile Framework Basics"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">If you\u2019ve spent some time browsing technical job boards, you\u2019ve likely noticed the word \u201cagile\u201d appear in quite a few job descriptions. The Agile methodology is a popular concept in the technical world\u2014and while it\u2019s most commonly used in the software development cycle, non-engineer teams also frequently rely on the method as a framework to getting things done. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Whether you\u2019re an aspiring data scientist or UX designer, it\u2019s important to spend some time familiarizing yourself with the Agile framework\u2014even if you don\u2019t end up relying on the method directly in your day-to-day, you\u2019ll want to understand how your organization might use it to make big picture business decisions.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>What is Agile?<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Agile is a systemic approach that helps break down the tasks necessary to complete a project successfully into action items such as:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Project timelines, deadlines, and blockers<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Task priority and impact on other connected tasks<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Task stakeholders and interdependencies <\/span><\/li><\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">All kinds of teams, including consultants, designers, and analysts, rely on the Agile method for an iterative approach to reaching goals that maximize productivity and collaboration. The framework can be universal as it primarily prioritizes customer feedback. By incorporating constant feedback loops from customers or prospects, the Agile framework helps teams effectively identify and create a \u201c<\/span><a href=\"https:\/\/project-management-knowledge.com\/definitions\/b\/backlog\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">backlog<\/span><\/a><span style=\"font-weight: 400;\">\u201d\u2014a transparent, prioritized list of goals to be solved in short increments of time. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The heavy focus on feedback makes Agile especially popular for customer-centric technical and product teams, as decisions hinge largely on user experience and feedback. More specifically, customer <\/span><span style=\"font-weight: 400;\">feedback is achieved through &#8220;Demos&#8221;\u2014the last ceremony of a sprint\u2014where the team shows the work they&#8217;ve done during the sprint to key stakeholders. <\/span><span style=\"font-weight: 400;\">Teams must then constantly iterate in response to customer feedback throughout the development cycle, and Agile helps them achieve user-friendly products and experiences more efficiently.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Four pillars of Agile<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Agile <\/span><a href=\"https:\/\/www.infoworld.com\/article\/3237508\/what-is-agile-methodology-modern-software-development-explained.html#:~:text=Agile%20was%20formally%20launched%20in,Working%20software%20over%20comprehensive%20documentation\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">first entered the tech scene<\/span><\/a><span style=\"font-weight: 400;\"> in 2001, when 17 technologists came together over a common goal: to develop better software. They came up with four fundamental principles that act as a foundation for the methodology in an Agile Manifesto:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Individuals and interactions over processes and tools <\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Working software over comprehensive documentation<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Customer collaboration over contract negotiation<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Responding to change over following a plan<\/span><\/li><\/ol>\n\n\n\n<p><span style=\"font-weight: 400;\">Though intended for software development, these basic principles nicely illustrate the applicability and versatility of Agile when it comes to <\/span><a href=\"https:\/\/www.wrike.com\/project-management-guide\/agile-methodology-basics\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">non-technical processes<\/span><\/a><span style=\"font-weight: 400;\">. The ultimate goal of Agile (just think back to the word\u2019s actual definition) is to keep things moving swiftly and effectively\u2014which is essential in the technology industry because of how rapidly things change. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Within Agile, time is of the essence: most project planning and execution that relies on Agile will happen through a series of continuous time-bound sprints. One of the fundamental aspects of a sprint is to establish which to-dos have the highest priority and address them first. This process, called \u201c<\/span><a href=\"https:\/\/www.agilealliance.org\/glossary\/timebox\/#q=~(infinite~false~filters~(postType~(~&#039;page~&#039;post~&#039;aa_book~&#039;aa_event_session~&#039;aa_experience_report~&#039;aa_glossary~&#039;aa_research_paper~&#039;aa_video)~tags~(~&#039;timebox))~searchTerm~&#039;~sort~false~sortDirection~&#039;asc~page~1)\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">timeboxing<\/span><\/a><span style=\"font-weight: 400;\">,\u201d helps ensure teams allocate only a fixed amount of time for certain tasks to avoid getting bogged down. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Since Agile requires such a high level of customer collaboration, progress reviews must be made after each timebox, making it critical for work to completely stop once the timebox is over in order to evaluate whether a goal has adequately been met. Though seemingly restrictive, this urgency helps ensure focus and productivity by avoiding delays caused by changing requirements and priorities. <\/span><\/p>\n\n\n<div class=\"bg-leaf-50 p-4 my-3\"><h4 class=\"fw-bold text-center\">Get To Know Other\tSoftware Engineering Students<\/h4><div class=\"row row-cols-1 row-cols-lg-3\"><div class=\"col\"><div class=\"card success-story-card h-100 d-flex justify-content-between mb-0\"><div class=\"flex-grow-1 text-center\"><a class=\"d-inline-block rounded-circle\" href=\"\/success\/tetyana-ilyichova\" style=\"width:125px;height:125px;overflow:hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/res.cloudinary.com\/springboard-images\/image\/upload\/v1659987993\/Student%20Success\/Tetyana_Ilyichova.jpg\" alt=\"Tetyana Ilyichova\" style=\"object-fit:contain;max-width:170px;height:125px\" \/><\/a><p class=\"fw-bold mb-0\">Tetyana Ilyichova<\/p><p class=\"text-muted lh-1\">Software Engineering Apprentice at Affirm<\/p><\/div><div class=\"w-100 d-block d-md-none mt-3\"><\/div><p class=\"mb-0 mx-auto text-center\"><a class=\"btn btn-primary mx-auto\" href=\"\/success\/tetyana-ilyichova\">Read Story<\/a><\/p><\/div><\/div><div class=\"col d-none d-md-block\"><div class=\"card success-story-card h-100 d-flex justify-content-between mb-0\"><div class=\"flex-grow-1 text-center\"><a class=\"d-inline-block rounded-circle\" href=\"\/success\/matthew-dillon\" style=\"width:125px;height:125px;overflow:hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/res.cloudinary.com\/springboard-images\/image\/upload\/v1654055607\/Student%20Success\/Matthew_Dillon.jpg\" alt=\"Matthew Dillon\" style=\"object-fit:contain;max-width:170px;height:125px\" \/><\/a><p class=\"fw-bold mb-0\">Matthew Dillon<\/p><p class=\"text-muted lh-1\">Front End Developer at LaunchBadge<\/p><\/div><p class=\"mb-0 mx-auto text-center\"><a class=\"btn btn-primary mx-auto\" href=\"\/success\/matthew-dillon\">Read Story<\/a><\/p><\/div><\/div><div class=\"col d-none d-md-block\"><div class=\"card success-story-card h-100 d-flex justify-content-between mb-0\"><div class=\"flex-grow-1 text-center\"><a class=\"d-inline-block rounded-circle\" href=\"\/success\/jack-mayer\" style=\"width:125px;height:125px;overflow:hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/res.cloudinary.com\/springboard-images\/image\/upload\/v1633015812\/Jack_Mayer_125x125.png\" alt=\"Jack Mayer\" style=\"object-fit:contain;max-width:170px;height:125px\" \/><\/a><p class=\"fw-bold mb-0\">Jack Mayer<\/p><p class=\"text-muted lh-1\">Software Engineer at Whitepages<\/p><\/div><p class=\"mb-0 mx-auto text-center\"><a class=\"btn btn-primary mx-auto\" href=\"\/success\/jack-mayer\">Read Story<\/a><\/p><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Scrum and Kanban: Different approaches within Agile<\/span><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Companies rely on Agile for project management to maintain efficiency and control development while striving for sustainable growth and innovation. There are a few different frameworks that can be implemented within Agile project management, with Kanban and Scrum being highly popular among non-technical teams.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Scrum<\/span><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">Scrum is a process that helps Agile teams ensure quick turnarounds and testing. A key part of <\/span><a href=\"https:\/\/www.wrike.com\/project-management-guide\/faq\/what-is-scrum-in-project-management\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">using Scrum in Agile project management<\/span><\/a><span style=\"font-weight: 400;\"> is the designation of a Scrum Master, who leads the team by clearing any obstacles that stand in the way of the team completing work. From there, work will be completed in short cycles\u2014called sprints\u2014and the team will meet daily to identify existing tasks and new roadblocks. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Scrum sprints encourage team members to work with what they have and continuously figure out what\u2019s working and what isn\u2019t, then <\/span><a href=\"https:\/\/medium.com\/sanjoseway\/scrum-best-thing-government-team-75104b922db4\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">iterate for improvement<\/span><\/a><span style=\"font-weight: 400;\">. They typically involve:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>Daily \u201cstand-up\u201d meetings <\/b><span style=\"font-weight: 400;\">in which the team reviews work that was completed in the previous day and what should be done within the next 24 hours. This is an opportunity to identify any challenges hindering them from successfully completing a task.<\/span><\/li><li><b>A sprint planning session <span style=\"font-weight: 400;\">during which the team discusses goals to meet at the end of the timeboxed sprint (usually around two weeks long,) and how to break things up into smaller tasks so they get done quickly.<\/span><\/b><\/li><li><strong>A sprint review<\/strong> where the team reviews which tasks they completed, and which goals they couldn\u2019t meet by the end of the sprint.<\/li><li><strong>A sprint retrospective<\/strong> where a team reflects on the overall performance of a sprint. Again, the goal of a sprint retrospective is to continuously iterate and improve on processes.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.springboard.com\/blog\/wp-content\/uploads\/2021\/02\/scrum-vs-kanban.jpg\" alt=\"scrum vs kanban\" class=\"wp-image-10345\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Kanban<\/span><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">The Kanban technique, on the other hand, is a framework that focuses on in-time, as-it-comes communication, and <\/span><a href=\"https:\/\/www.atlassian.com\/agile\/kanban#:~:text=Kanban%20is%20a%20popular%20framework,of%20work%20at%20any%20time.\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">full-team progress transparency<\/span><\/a><span style=\"font-weight: 400;\">. Kanban is implemented by visualizing tasks physically on a board or digitally through the use of workflow management software such as <\/span><a href=\"https:\/\/trello.com\/en-US\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Trello<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a href=\"https:\/\/www.meistertask.com\/?r_campaign=productivity-agile-project-management-non-software-projects\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">MeisterTask<\/span><\/a><span style=\"font-weight: 400;\">. Kanban boards provide both internal and external teams with a clear understanding of the workload, and while tasks are also addressed quickly, they are implemented over a continuous flow rather than the classic two-week Scrum time-box. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The key difference between the two methods comes down to how they approach time\u2014Kanban sets teams up for the quickest possible turnaround by encouraging constant transparency while <\/span><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Scrum helps teams<\/span><\/a><span style=\"font-weight: 400;\"> \u201c<\/span><span style=\"font-weight: 400;\">naturally adapt to changing conditions and user requirements, with re-prioritization built into the process and short release cycles.\u201d<\/span><span style=\"font-weight: 400;\"> Teams using the Kanban method in their Agile cycles should treat their team board not simply as a way to stay organized but as the ultimate source of truth of project progress. The Kanban board makes all tasks visible, so each member of the team\u2019s workload is transparent \u2013 typically, boards are made up of <\/span><a href=\"https:\/\/www.productplan.com\/glossary\/kanban-board\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">five core components<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><b>Visual signals.<\/b><span style=\"font-weight: 400;\"> Efficient, at-a-glance signals that quickly convey the meaning of the item or task it describes\u2014usually in just a few words. <\/span><\/li><li><b>Columns.<\/b><span style=\"font-weight: 400;\"> Team members add cards to columns that each represent a different stage of the workflow, such as \u201cto-do\u201d or \u201ccomplete.\u201d <\/span><\/li><li><b>Work-in-progress (WIP) limits.<\/b><span style=\"font-weight: 400;\"> WIP limits help maintain focus and structure by setting a maximum number of cards that can be added to the board.<\/span><\/li><li><b>Commitment point.<\/b><span style=\"font-weight: 400;\"> The underlying element of a Kanban board is to only display tasks the team has committed to completing\u2014signaling that progress is underway.<\/span><\/li><li><b>Delivery point.<\/b><span style=\"font-weight: 400;\"> Once the team has reached the end of a specific task, it has reached the delivery point.<\/span><\/li><\/ol>\n\n\n\n<p><span style=\"font-weight: 400;\">Ultimately, both Kanban and Scrum techniques translate effectively into overall team productivity\u2014independent of specialization or focus\u2014and certainly not limited to the software development lifecycle. The main difference to keep in mind between the two is Scrum\u2019s timeboxed nature (typically two weeks) versus Kanban\u2019s support nature. <\/span><span style=\"font-weight: 400;\">Kanban focuses more on continuous flow, moving away from the timeboxed structure, and is preferred by support teams or teams that operate with tasks coming in on an ad hoc basis.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.springboard.com\/blog\/wp-content\/uploads\/2021\/02\/agile-method.jpg\" alt=\"agile method coding ux\" class=\"wp-image-10347\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Agile in action for non-engineering teams<\/span><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Many executive team leaders cite Agile as an integral part of their company\u2019s large-scale productivity and success. For <\/span><a href=\"https:\/\/medium.com\/productschool\/what-is-agile-development-and-is-it-here-to-stay-14ad362c7452\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Carlos Gonzales<\/span><\/a><span style=\"font-weight: 400;\">, founder and CEO of Product School, implementing the methodology in the product management process helps to more accurately identify product-market fit. \u201cWhen you anticipate change, you\u2019re able to react with the times and make a product that truly fits into the market,\u201d he <\/span><a href=\"https:\/\/medium.com\/productschool\/what-is-agile-development-and-is-it-here-to-stay-14ad362c7452\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">says. <\/span><\/a><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Creative and design teams are particularly accustomed to working with constant change, making Agile a valuable tool. In fact, Agile and the iterative nature of Design Thinking certainly go hand-in-hand. By expecting change, creative teams and UX designers are inherently set up to successfully <\/span><a href=\"https:\/\/medium.com\/@mkillary\/product-design-through-methods-of-agile-development-ca709a1330d8\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">implement Agile methodology in their own projects<\/span><\/a><span style=\"font-weight: 400;\"> as they discover, design, develop, and test. \u201c<\/span><a href=\"https:\/\/medium.com\/sevendesign\/creative-teams-are-stronger-with-agile-10cd768cd75a\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Agile recognizes that<\/span><\/a><span style=\"font-weight: 400;\"> good creative evolves and iterates on past work and provides a framework to support that evolution,\u201d <\/span><a href=\"https:\/\/medium.com\/sevendesign\/creative-teams-are-stronger-with-agile-10cd768cd75a\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">writes Dominic Ensor<\/span><\/a><span style=\"font-weight: 400;\">, design director at SevenDesign, a digital branding and design agency.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The nature of strong UI\/UX hinges on the ability of designers and researchers to accurately identify core problems early on, and then seek out solutions. From there, design teams test them out through rapid prototyping or <\/span><a href=\"https:\/\/moqups.com\/templates\/wireframes-mockups\/high-fidelity-wireframe\/#:~:text=A%20high%20fidelity%20wireframe%20captures,image%20dimensions%2C%20and%20branding%20elements.\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">high-fidelity wireframing, <\/span><\/a><span style=\"font-weight: 400;\">and then receive feedback from real users. By predicting the problem early on and solving it quickly and specifically, designers can better understand their users\u2019 behaviors on a platform before actually launching a real product and testing new ideas. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Scrum\u2019s approach to problem-solving and delivering solutions <\/span><a href=\"https:\/\/medium.com\/strive-studio\/design-sprints-vs-scrum-ad4c15cf59c1\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">complements design sprints<\/span><\/a><span style=\"font-weight: 400;\"> in their approach to finding and understanding problems. Turning to Agile as a framework to produce a minimum viable product (MVP), for example, can help designers maintain shorter sprint cycles as well as validate that they\u2019re on the right track before fully wireframing a project that might not end up aligning with the user&#8217;s needs. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Once there is buy-in, Agile can empower even larger creative teams that stretch beyond just the design process. <\/span><span style=\"font-weight: 400;\">\u201cThe key benefits of agile are unlocked by having the full team participate in core rituals; sprint planning, story development, and retros,\u201d continues Ensor, noting that implementing Agile tangibly increased team efficiency, coordination, and communication. \u201cHaving writers, PMs, designers, and strategists in the same room&#8230;will improve buy-in, coordination, communication, efficiency, and team morale.\u201d <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Agile has the potential to not only drive innovation but also act as a d<\/span><span style=\"font-weight: 400;\">riving force in defining company culture and nurturing a positive environment. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Ultimately, when all team members have a clear understanding of their scope of work, organizations can tackle long-term projects and goals quickly and effectively\u2014no matter the type of task. On a larger scale, Agile helps to build important skills within teams such as how to reflect, improve, and communicate amongst one another. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Teams who adopt Agile benefit from better communication, aligned schedules, and teamwide task prioritization\u2014ultimately bringing to life more creative, tangible solutions to time-sensitive challenges and goals.<\/span><\/p>\n\n\n\n<p>If you&#8217;re interested in software engineering, <a href=\"https:\/\/www.springboard.com\/blog\/software-engineering\/software-engineer-job-description\/\" data-type=\"post\" data-id=\"14696\">see here what a software engineer does<\/a>.<\/p>\n\n\n\n<p class=\"rm has-background\" style=\"background-color:#efeff6\"><strong>Since you&#8217;re here&#8230;<\/strong><br>No one wakes up knowing how to code \u2013 they learn how to code. <a href=\"https:\/\/www.springboard.com\/success\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tens of thousands of students<\/a> have successfully learned with our courses, like our <a href=\"https:\/\/www.springboard.com\/courses\/software-engineering-career-track\/\" target=\"_blank\" rel=\"noreferrer noopener\">Software Engineering Bootcamp<\/a>. If you\u2019re a total newbie, our <a href=\"https:\/\/www.springboard.com\/success\/\" target=\"_blank\" rel=\"noreferrer noopener\">Software Engineering Career Track Prep Course<\/a> will be a perfect fit. Let\u2019s do this!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve spent some time browsing technical job boards, you\u2019ve likely noticed the word \u201cagile\u201d appear in quite a few job descriptions. The Agile methodology is a popular concept in the technical world\u2014and while it\u2019s most commonly used in the software development cycle, non-engineer teams also frequently rely on the method as a framework to [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":10284,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","_eb_data_table":"","footnotes":""},"categories":[137],"tags":[],"marketing_tags":[],"class_list":{"0":"post-10340","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-software-engineering"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/posts\/10340"}],"collection":[{"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/comments?post=10340"}],"version-history":[{"count":4,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/posts\/10340\/revisions"}],"predecessor-version":[{"id":29757,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/posts\/10340\/revisions\/29757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/media\/10284"}],"wp:attachment":[{"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/media?parent=10340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/categories?post=10340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/tags?post=10340"},{"taxonomy":"marketing_tags","embeddable":true,"href":"https:\/\/www.springboard.com\/blog\/wp-json\/wp\/v2\/marketing_tags?post=10340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}