{"id":15457,"date":"2016-07-22T11:00:18","date_gmt":"2016-07-22T11:00:18","guid":{"rendered":"https:\/\/www.whizlabs.com\/?p=15457"},"modified":"2016-07-22T11:00:18","modified_gmt":"2016-07-22T11:00:18","slug":"dsdm-principles-and-approaches-abiding-the-principles","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/dsdm-principles-and-approaches-abiding-the-principles\/","title":{"rendered":"DSDM \u2013 Principles and approaches abiding the principles"},"content":{"rendered":"<p align=\"center\" style=\"text-align: left\">Dynamic Software Development Method (DSDM) works with 8 principles basically abiding by its philosophy. The ultimate goal is the completed and successful project.<\/p>\n<ol start=\"1\" type=\"1\">\n<li>Business requirements are the main focus<\/li>\n<li>Timely delivery<\/li>\n<li>Collaborate<\/li>\n<li>High Quality Standards<\/li>\n<li>Incremental approach in developing the software<\/li>\n<li>Develop iteratively<\/li>\n<li>Communicate continuously and clearly<\/li>\n<li>Good control on the overall process.<\/li>\n<\/ol>\n<p>DSDM follows the 4 processes to achieve the project objective abiding by its philosophy throughout.<\/p>\n<ul>\n<li>Feasibility<\/li>\n<li>Foundations<\/li>\n<li>Evolutionary developments<\/li>\n<\/ul>\n<p>Including the pre-project and the post project there are totally 6 phases in a project life cycle. Feasibility gives a nod on whether we should continue with the project. The time spent in this phase should be just enough to prove that the project is worth carrying out. The team comes up with strong foundation on the requirement understanding, design approach. And the development begins. DSDM makes sure that it is making use of some of the best methodologies like time boxing, iterative development and MoSCow approach to deliver the same. The deployment phase does the review, deploy, and assemble etc.\u00a0 to make the deliverable a working model. There will be rework based on the review comments and the deployment issues.<\/p>\n<p>The practices used by DSDM to achieve its goals are:<\/p>\n<p><b>Workshops<\/b>: Facilitated workshop enables people to interact more resulting in more collaboration. The decisions are taken quickly and the team works to achieve the agreed upon goal. This is a very rapid way of decision making taking the consent from all the stake holders thus empowering the team in the process.<\/p>\n<p><b>MoSCoW<\/b>: it is a prioritization approach to manage priorities. \u00a0The letters stand for:<\/p>\n<ul type=\"disc\">\n<li>\u00a0Must Have(Minimum Usable SubseT (MUST)\u00a0)<\/li>\n<li>\u00a0Should Have<\/li>\n<li>\u00a0Could Have<\/li>\n<li>\u00a0Won\u2019t Have this time<\/li>\n<\/ul>\n<p>The business requirements should be broken down to the above 4 types and prioritization should be done accordingly.<\/p>\n<p><b>Iterative Development: <\/b>The development is segregated into multiple cycles where each cycle begins with a discussion of what requirements need to go in that cycle. It is a collaborative approach where each requirement is discussed on how it would be designed, developed and taken to completion.<b><\/b><\/p>\n<p><b>Modelling techniques: <\/b>This provides a visual representation of the requirements.<b> <\/b>They provide an early insight on whether the requirements will suffice the business needs. This can be achieved by using prototypes, mock-ups, network diagrams, process diagrams etc.<\/p>\n<p><b>Time boxing: <\/b>A fixed timeframe in which the objective has to be met. The objective might be a small set of the entire business requirements for that timeframe. The focus is on developing a small set of products incrementally. This can vary from 2 weeks to 4 weeks in general or this could be just a day activity also. \u00a0Time box comprises of 3 major steps<\/p>\n<ul>\n<li>Investigation \u2013 Confirming on all the requirements deliverable by this time box.<\/li>\n<li>Refinement \u2013 Implementing the requirements on agreed priorities.<\/li>\n<li>Consolidation- Making sure the products pass the agreed acceptance criteria.<\/li>\n<\/ul>\n<p>Time boxing works in collaboration with MoSCoW approach.<\/p>\n<p>Communicating clearly and regularly is a key factor in a project\u2019s success. DSDM provides lot of importance to effective communication skills and builds more trust into the team.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamic Software Development Method (DSDM) works with 8 principles basically abiding by its philosophy. The ultimate goal is the completed and successful project. Business requirements are the main focus Timely delivery Collaborate High Quality Standards Incremental approach in developing the software Develop iteratively Communicate continuously and clearly Good control on the overall process. DSDM follows the 4 processes to achieve the project objective abiding by its philosophy throughout. Feasibility Foundations Evolutionary developments Including the pre-project and the post project there are totally 6 phases in a project life cycle. Feasibility gives a nod on whether we should continue with the [&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,1098,1322,1527],"class_list":["post-15457","post","type-post","status-publish","format-standard","hentry","category-project-management","tag-dynamic-software-development-method","tag-moscow","tag-prototype","tag-timeboxing"],"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":1,"uagb_excerpt":"Dynamic Software Development Method (DSDM) works with 8 principles basically abiding by its philosophy. The ultimate goal is the completed and successful project. Business requirements are the main focus Timely delivery Collaborate High Quality Standards Incremental approach in developing the software Develop iteratively Communicate continuously and clearly Good control on the overall process. DSDM follows&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/15457","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=15457"}],"version-history":[{"count":0,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/15457\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=15457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=15457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=15457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}