{"id":11869,"date":"2019-03-12T11:23:53","date_gmt":"2019-03-12T16:23:53","guid":{"rendered":"https:\/\/blog.planview.com\/?p=11869"},"modified":"2022-09-27T14:52:52","modified_gmt":"2022-09-27T19:52:52","slug":"top-6-software-development-methodologies","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/","title":{"rendered":"Top 6 Software Development Methodologies"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11870 size-full\" src=\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\" alt=\"software development methodologies\" width=\"800\" height=\"427\" srcset=\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg 800w, https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies-300x160.jpg 300w, https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies-768x410.jpg 768w, https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies-750x400.jpg 750w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"font-weight: 300;\">Looking to add more structure to your software development workflow? Selecting the right software development methodology for your product organization depends largely on your team size, goals, and other factors. Here is an overview of the most widely utilized and recognized software development methodologies to help you decide which is right for your team.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#1_Waterfall\" >1. Waterfall<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#2_Feature-Driven_Development\" >2. Feature-Driven Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#3_Agile\" >3. Agile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#4_Scrum\" >4. Scrum<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#5_Extreme_Programming_XP\" >5. Extreme Programming (XP)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#6_Lean\" >6. Lean<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#Learn_More_About_Software_Development_Methodologies\" >Learn More About Software Development Methodologies<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1_Waterfall\"><\/span>1. Waterfall<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">When it comes to software development, Waterfall is the most traditional and sequential choice. Although it\u2019s usually viewed as an \u201dold school\u201d or outdated method, it\u2019s helpful to understand the history and structure of Waterfall to better appreciate the flexibility of more modern methodologies. First created in 1970, Waterfall was one of the most prominent methodologies for several decades because of its plan-driven approach.<\/p>\n<p style=\"font-weight: 300;\">Waterfall requires plenty of structure and documentation up front. It is divided into self-contained stages or steps. The first stage is vital, requiring a full understanding by both developers and customers of the project\u2019s demands and scope before anything begins. The stages are relatively rigid and often follow this sequence: determine the project\u2019s requirements and scope, analyze those requirements, design, implement, test, deploy and finally, maintain.<\/p>\n<blockquote>\n<p style=\"font-weight: 300;\">There\u2019s a lack of flexibility with this approach, meaning what is decided by the customer and developer at the beginning must be seen through.<\/p>\n<\/blockquote>\n<p style=\"font-weight: 300;\">Should any changes need to be made or mistakes addressed toward the end stages, the Waterfall method generally requires a full restart. Typically, one stage must be finished before the next can begin, which can help with organization and assignments. And because the full scope of the project is understood in advance, software progress can easily be measured.<\/p>\n<p><strong><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/articles\/lkdc-agile-software-development\/\" target=\"_blank\" rel=\"noopener\">Read Next:<\/a> What is Agile Software Development?<\/strong><\/p>\n<p style=\"font-weight: 300;\">Waterfall is often utilized by large, plan-driven teams who have a very clear understanding of the project\u2019s scope;\u2014however, development teams who don\u2019t operate in a vacuum will likely find better results with the flexibility and agility of more modern methodologies.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Feature-Driven_Development\"><\/span>2. Feature-Driven Development<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">An iterative and incremental approach to software development, Feature-Driven Development (FDD) is derived from the Agile methodology and is considered one way to implement it. Similar to Waterfall, FDD is typically viewed as an older methodology, a sort of precursor to modern Lean\/Agile implementations. FDD still focuses on the goal of delivering working software frequently and is an especially client-centric approach, making it a good fit for smaller development teams.<\/p>\n<blockquote>\n<p style=\"font-weight: 300;\">Features are a foundational piece of FDD. Features are client-valued pieces of work that, according to the FDD approach, should be delivered every two weeks.<\/p>\n<\/blockquote>\n<p style=\"font-weight: 300;\">To produce tangible software often and efficiently, FDD has five steps, the first of which is to develop an overall model. Next, build a feature list and then plan by each feature. The final two steps\u2014design by feature and build by feature\u2014will take up the majority of the effort. At each step, status reporting is encouraged and helps to track progress, results, and possible errors.<\/p>\n<p style=\"font-weight: 300;\">Although efficient response to change is one of FDD\u2019s better attributes, an understanding of the client\u2019s requirements and the overall model at the beginning of the project can reduce any surprises during development.<\/p>\n<p><strong><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/articles\/fdd-agile\/\" target=\"_blank\" rel=\"noopener\">Read Next:<\/a> What is FDD in Agile?<\/strong><\/p>\n<p style=\"font-weight: 300;\">Additionally, any feature that takes longer than two weeks to design and build must be further broken down into separate features until it meets the two-week rule. The rigid structure of FDD makes it less desirable to teams who balance project-driven and break-fix types of work.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Agile\"><\/span>3. Agile<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">The Agile methodology was developed as a response to growing frustrations with Waterfall and other highly structured, inflexible methodologies. This approach is designed to accommodate change and the need to produce software faster.<\/p>\n<p style=\"font-weight: 300;\">Agile values individuals and their relationships and interactions over tools; it features customer collaboration throughout the development process; it responds to change instead of following a set-in-stone plan; and it focuses on presenting working software, rather than documentation.<\/p>\n<blockquote><p>Unlike Waterfall, Agile is well equipped to handle the complexity and variability involved in development projects.<\/p><\/blockquote>\n<p>Using the Agile approach, teams develop in short sprints or iterations, each of which includes a defined duration and list of deliverables, but in no particular order. During sprints, teams work towards the goal of delivering working software (or some other tangible, testable output).<\/p>\n<p style=\"font-weight: 300;\">Agile is collaboration-heavy, focusing on team strengths and efficiency, along with internal feedback from various departments and clients. Client satisfaction is the highest priority with the Agile approach, which teams achieve by continuously delivering working, tested, prioritized features.<\/p>\n<p><strong><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/guide\/agile-methodologies-a-beginners-guide\/basics-benefits-agile-method\/\" target=\"_blank\" rel=\"noopener\">Read Next:<\/a> The Basics and Benefits of The Agile Method<\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"4_Scrum\"><\/span>4. Scrum<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">Another way to implement the Agile approach, Scrum borrows from Agile\u2019s foundational beliefs and philosophy that teams and developers should collaborate heavily and daily.<\/p>\n<p style=\"font-weight: 300;\">With Scrum, software is developed using an iterative approach in which the team is front and center\u2014experienced and disciplined workers on smaller teams might find the most success with this method, as it requires self-organization and self-management.<\/p>\n<p><strong><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/guide\/what-is-scrum\/agile-project-management-scrum\/\" target=\"_blank\" rel=\"noopener\">Read Next:<\/a> Agile Project Management and Scrum<\/strong><\/p>\n<p style=\"font-weight: 300;\">Team members break down end goals into smaller goals at the beginning and work through them using fixed-length iterations\u2014or sprints\u2014to build software and showcase it often (which usually last two weeks). Meetings play an important role in the Scrum approach, and during each sprint, daily planning meetings and demos take place to follow progress and gather feedback.<\/p>\n<blockquote>\n<p style=\"font-weight: 300;\">This incremental method promotes quick changes and development and adds value to complex projects.<\/p>\n<\/blockquote>\n<p style=\"font-weight: 300;\">Scrum incorporates the structure and discipline of more traditional software development methodologies with the flexibility and iterative practices of modern Agile.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5_Extreme_Programming_XP\"><\/span>5. Extreme Programming (XP)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">Another Agile framework, Extreme Programming (or XP) focuses on producing higher quality software using the best practices in software development. As with most Agile approaches, XP allows for frequent releases in short development sprints that encourage change when needed.<\/p>\n<p style=\"font-weight: 300;\">In general, XP follows a set of values, rather than steps, including simplicity (develop what is required, nothing more); communication (teams must collaborate and work together on every piece of the software); consistent feedback; and respect.<\/p>\n<p style=\"font-weight: 300;\">Extreme Programing requires developers to first plan and understand the customer\u2019s user stories\u2014their informal descriptions of certain features. Other practices include: scheduling and dividing work into iterations. Design with simplicity in mind, code and test often, which helps to create fault-free software. Listen to feedback to best understand the functionality, and then test more.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"6_Lean\"><\/span>6. Lean<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">Lean is at once a workflow methodology and a mindset, incorporating principles and practices from the manufacturing space and applying them broadly to a variety of industries, including software development. While Agile is an excellent methodology for the practical application of development best practices, it does not include instructions for scaling these practices across the organization or applying them outside of development-type work.<\/p>\n<blockquote>\n<p style=\"font-weight: 300;\">This is why many organizations that practice Agile at the team level begin to incorporate Lean philosophies, practices, and tools to help to innovate at scale.<\/p>\n<\/blockquote>\n<p style=\"font-weight: 300;\">Lean\u2019s basic principles\u2014optimize the whole, eliminate waste, build quality in, create knowledge, defer commitment, deliver fast, and respect people\u2014can help to guide decision-making across the organization in a way that can help to unearth potential issues and maintain a healthy organizational culture.<\/p>\n<p><strong><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/articles\/lkdc-principles-lean-development\/\" target=\"_blank\" rel=\"noopener\">Read Next:<\/a> Guiding Principles of Lean Development<\/strong><\/p>\n<p style=\"font-weight: 300;\">Combining the best of Lean thinking and Agile software development practices can create a healthy, sustainable culture of innovation that benefits not only the development organization, but the system as a whole.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Learn_More_About_Software_Development_Methodologies\"><\/span>Learn More About Software Development Methodologies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 300;\">You can learn more about combining Lean and Agile in software development with the following resources:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.planview.com\/resources\/guide\/introduction-to-kanban\/kanban-vs-scrum\/\">Kanban vs. Scrum: What&#8217;s the Difference?<\/a><\/li>\n<li><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/guide\/what-is-scrum\/scrum-master\/\" target=\"_blank\" rel=\"noopener\">What is the Scrum Master?<\/a><\/li>\n<li><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/articles\/lean-agile-development\/\" target=\"_blank\" rel=\"noopener\">Lean and Agile Development<\/a><\/li>\n<li><a title=\"\" href=\"https:\/\/www.planview.com\/resources\/articles\/choosing-agile-software\/\" target=\"_blank\" rel=\"noopener\">Choosing Agile Software to Improve Development Life Cycle<\/a><\/li>\n<\/ul>\n<p style=\"font-weight: 300;\">For today\u2019s businesses, it is critical create an environment of continuous improvement and innovation to deliver customer value, faster. The right software will help support Lean and Agile principles, practices, and work methodologies and optimize business flow across all business functions. See for yourself! <a title=\"\" href=\"https:\/\/www.planview.com\/products-solutions\/products\/leankit\/get-leankit\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-ol-has-click-handler=\"\">Try Planview AgilePlace free for 30 days<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking to add more structure to your software development workflow? Selecting the right software development methodology for your product organization depends largely on your team size, goals, and other factors. Here is an overview of the most widely utilized and recognized software development methodologies to help you decide which is right for your team. 1&#8230;.<\/p>\n","protected":false},"author":136,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":5,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[521,38],"tags":[511],"class_list":["post-11869","post","type-post","status-publish","format-standard","hentry","category-lean-agile","category-work-collaboration","tag-leankit"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Top 6 Software Development Methodologies - Blog | Planview<\/title>\n<meta name=\"description\" content=\"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top 6 Software Development Methodologies\" \/>\n<meta property=\"og:description\" content=\"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\" \/>\n<meta property=\"og:site_name\" content=\"Planview Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-12T16:23:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-27T19:52:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\" \/>\n<meta name=\"author\" content=\"Brook Appelbaum\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Planview\" \/>\n<meta name=\"twitter:site\" content=\"@Planview\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brook Appelbaum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\"},\"author\":{\"name\":\"Brook Appelbaum\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/a188964a3dc512a9f4cf51ed4b6dfe57\"},\"headline\":\"Top 6 Software Development Methodologies\",\"datePublished\":\"2019-03-12T16:23:53+00:00\",\"dateModified\":\"2022-09-27T19:52:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\"},\"wordCount\":1327,\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\",\"keywords\":[\"LeanKit\"],\"articleSection\":[\"Enterprise Agile Planning\",\"Work Management for Teams\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\",\"url\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\",\"name\":\"Top 6 Software Development Methodologies - Blog | Planview\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\",\"datePublished\":\"2019-03-12T16:23:53+00:00\",\"dateModified\":\"2022-09-27T19:52:52+00:00\",\"description\":\"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage\",\"url\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\",\"contentUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg\",\"width\":800,\"height\":427},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.planview.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Top 6 Software Development Methodologies\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.planview.com\/#website\",\"url\":\"https:\/\/blog.planview.com\/\",\"name\":\"Planview Blog\",\"description\":\"Leading the conversation on digital connected work\",\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.planview.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.planview.com\/#organization\",\"name\":\"Planview\",\"url\":\"https:\/\/blog.planview.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"contentUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"width\":280,\"height\":66,\"caption\":\"Planview\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\",\"https:\/\/x.com\/Planview\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/a188964a3dc512a9f4cf51ed4b6dfe57\",\"name\":\"Brook Appelbaum\",\"description\":\"Brook Appelbaum is the Director of Product Marketing for Planview\u2019s Lean and Agile Delivery Solution. With nearly 20 years of marketing experience, Brook has led many different product and digital marketing teams. However, her favorite leadership role is that of a Product Owner. As part of an Agile marketing team inside Planview, Brook drives the campaign and product marketing strategy for the Lean and Agile Delivery Solution. And she thinks LeanKit is the coolest.\",\"url\":\"https:\/\/blog.planview.com\/author\/brook-appelbaum\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Top 6 Software Development Methodologies - Blog | Planview","description":"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.","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:\/\/blog.planview.com\/top-6-software-development-methodologies\/","og_locale":"en_US","og_type":"article","og_title":"Top 6 Software Development Methodologies","og_description":"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.","og_url":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2019-03-12T16:23:53+00:00","article_modified_time":"2022-09-27T19:52:52+00:00","og_image":[{"url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg","type":"","width":"","height":""}],"author":"Brook Appelbaum","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Brook Appelbaum","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/"},"author":{"name":"Brook Appelbaum","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/a188964a3dc512a9f4cf51ed4b6dfe57"},"headline":"Top 6 Software Development Methodologies","datePublished":"2019-03-12T16:23:53+00:00","dateModified":"2022-09-27T19:52:52+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/"},"wordCount":1327,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg","keywords":["LeanKit"],"articleSection":["Enterprise Agile Planning","Work Management for Teams"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/","url":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/","name":"Top 6 Software Development Methodologies - Blog | Planview","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg","datePublished":"2019-03-12T16:23:53+00:00","dateModified":"2022-09-27T19:52:52+00:00","description":"Learn the most widely utilized and recognized software development methodologies to help you decide which is right for your team.","breadcrumb":{"@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/top-6-software-development-methodologies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#primaryimage","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2020\/01\/Top-6-Software-Development-Methodologies.jpg","width":800,"height":427},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/top-6-software-development-methodologies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"Top 6 Software Development Methodologies"}]},{"@type":"WebSite","@id":"https:\/\/blog.planview.com\/#website","url":"https:\/\/blog.planview.com\/","name":"Planview Blog","description":"Leading the conversation on digital connected work","publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.planview.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.planview.com\/#organization","name":"Planview","url":"https:\/\/blog.planview.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","width":280,"height":66,"caption":"Planview"},"image":{"@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","https:\/\/x.com\/Planview"]},{"@type":"Person","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/a188964a3dc512a9f4cf51ed4b6dfe57","name":"Brook Appelbaum","description":"Brook Appelbaum is the Director of Product Marketing for Planview\u2019s Lean and Agile Delivery Solution. With nearly 20 years of marketing experience, Brook has led many different product and digital marketing teams. However, her favorite leadership role is that of a Product Owner. As part of an Agile marketing team inside Planview, Brook drives the campaign and product marketing strategy for the Lean and Agile Delivery Solution. And she thinks LeanKit is the coolest.","url":"https:\/\/blog.planview.com\/author\/brook-appelbaum\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/11869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/users\/136"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=11869"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/11869\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=11869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=11869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=11869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}