{"id":15452,"date":"2016-07-16T11:15:23","date_gmt":"2016-07-16T11:15:23","guid":{"rendered":"https:\/\/www.whizlabs.com\/?p=15452"},"modified":"2016-07-16T11:15:23","modified_gmt":"2016-07-16T11:15:23","slug":"dynamic-software-development-method","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/dynamic-software-development-method\/","title":{"rendered":"Dynamic Software Development Method"},"content":{"rendered":"<p align=\"center\" style=\"text-align: left\">DSDM is a software development methodology which believes in abiding by the strategic goals of the project and delivering value to the customer early. Best practices proven successful over the years in the industry are recognised and recommended by DSDM in the agile software development world.<\/p>\n<p>DSDM is a vendor free methodology where the best practices prescribed can be applied using any tools and software. It builds quality into Rapid Application Development (RAD) approach by providing tested methodologies over the years. DSDM believes in something called as \u2018Enough Design Up Front\u2019 (EDUF) where the initial design is minimalistic and it is explored and made more detailed in the course of agile software development.<\/p>\n<p>Let\u2019s first try to understand what prompted traditional software development method to take back seat in the current environment. The major reasons being the project being too big, very less client interaction, and more importance given to the percentage completion of the project more than the working deliverables.\u00a0 Client was not happy at the end of the project as the delivered product is not what was expected. The world has changed a lot with competitors coming up with more innovative features. By the time the product is developed it might look total obsolete. That is when in 2001, a group of people with similar thought process came forward and developed 12 principles for the agile way of developing software. The DSDM methodology is fully in compliance with the agile manifesto and principles. Collaboration is the key when the right solution has to be delivered.<\/p>\n<p>Some of the key things of DSDM which makes it work across small, large, IT, non-IT, development, enhancement projects:<\/p>\n<ul>\n<li>More importance given to the actual work that has to be done. The extras can be gotten rid of.<\/li>\n<li>When there is a delay in delivery, scope should be relooked into more than delaying the project. In reality there are lot of requirements which may not be required or may not be used by client. DSDM tries to get rid of wish list from the requirements list.<\/li>\n<li>Picture speaks thousand words. So prototyping or having some working models would give more understanding of the existing design and help in betterment of the same.<\/li>\n<li>Agile does not mean adhoc. In our way to go agile way, we should not make it so adhoc that tracking and maintenance become a nightmare.\u00a0 DSDM advocates for little documentation and specification which add value to the product.<\/li>\n<li>Communication is the key. A collaborative approach among the developers and the client dismisses lot of misunderstanding with respect to requirements and removes ambiguity. Accept that the change is inevitable and work on accommodating the change.<\/li>\n<\/ul>\n<p>The DSDM philosophy is that a project should be aligned to specific business goals and focus on early delivery which reaps real benefits to the customer.<\/p>\n<p><a href=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2016\/07\/PhilosophyPrinciples.jpg\"><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/wp-content\/uploads\/2016\/07\/PhilosophyPrinciples.jpg\" alt=\"PhilosophyPrinciples\" width=\"280\" height=\"226\" class=\"aligncenter size-full wp-image-15454\" \/><\/a><\/p>\n<p>Empowering the team is crucial while working in DSDM environment so that correct decisions are taken and implemented without any delay. This would enhance the trust among the team members and would benefit the team more from the individual\u2019s creativity and contributions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DSDM is a software development methodology which believes in abiding by the strategic goals of the project and delivering value to the customer early. Best practices proven successful over the years in the industry are recognised and recommended by DSDM in the agile software development world. DSDM is a vendor free methodology where the best practices prescribed can be applied using any tools and software. It builds quality into Rapid Application Development (RAD) approach by providing tested methodologies over the years. DSDM believes in something called as \u2018Enough Design Up Front\u2019 (EDUF) where the initial design is minimalistic and it [&hellip;]<\/p>\n","protected":false},"author":145,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[26],"tags":[719,1322,1356],"class_list":["post-15452","post","type-post","status-publish","format-standard","hentry","category-project-management","tag-dynamic-software-development-method","tag-prototype","tag-rad"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"profile_24":false,"profile_48":false,"profile_96":false,"profile_150":false,"profile_300":false,"tptn_thumbnail":false,"web-stories-poster-portrait":false,"web-stories-publisher-logo":false,"web-stories-thumbnail":false},"uagb_author_info":{"display_name":"Sparsh Goyal","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/sparsh\/"},"uagb_comment_info":0,"uagb_excerpt":"DSDM is a software development methodology which believes in abiding by the strategic goals of the project and delivering value to the customer early. Best practices proven successful over the years in the industry are recognised and recommended by DSDM in the agile software development world. DSDM is a vendor free methodology where the best&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/15452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/145"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=15452"}],"version-history":[{"count":0,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/15452\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=15452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=15452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=15452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}