{"id":743,"date":"2016-04-20T20:29:29","date_gmt":"2016-04-20T20:29:29","guid":{"rendered":"http:\/\/www.pnambic.com\/home\/?p=743"},"modified":"2016-05-16T23:24:55","modified_gmt":"2016-05-16T23:24:55","slug":"remodularization-case-study","status":"publish","type":"post","link":"http:\/\/www.pnambic.com\/home\/2016\/04\/20\/remodularization-case-study\/","title":{"rendered":"Remodularization Case Study"},"content":{"rendered":"<p>Remodularization work is fraught with well-meaning teams that get in over their heads. \u00a0Lack of experience with\u00a0the practices of\u00a0large-scale\u00a0refactoring is common. \u00a0Although some individuals may have experience with\u00a0this, it is very rare for a development team to repeatedly remodularize their project. \u00a0Without experience, it&#8217;s\u00a0very easy\u00a0for a team to\u00a0find themselves trapped in an unproductive cycle of rework and redesign.<\/p>\n<p>Although experience takes time,\u00a0awareness of the recurring\u00a0challenges helps\u00a0flatten out the remodularization learning cure.\u00a0Yes, every restructuring project has its unique elements, but the structure and flow of these projects have\u00a0patterns that are predictable. Although these patterns are not readily codified, a review of case studies can reduce the problems and boost success.<\/p>\n<p>The modularization work on the Pnambic Website provides a basic case study that brings forth several recurring issues: <a href=\"http:\/\/pnambic.com\/pnambic\/papers\/Website%20Lessons.pdf\" target=\"_blank\">Website Lessons<\/a>.<\/p>\n<p>Two essential points need to be stressed:<\/p>\n<ol>\n<li>Recognize restructuring projects early.<\/li>\n<li>Inventories of the target\u00a0components are\u00a0essential.<\/li>\n<\/ol>\n<p>The paper provides additional detail and prescriptive suggestions to these broad concerns. The paper provides guidance for the early stages of a remodularization project and can\u00a0help teams set reasonable and achievable expectations.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remodularization work is fraught with well-meaning teams that get in over their heads. \u00a0Lack of experience with\u00a0the practices of\u00a0large-scale\u00a0refactoring is common. \u00a0Although some individuals may have experience with\u00a0this, it is very rare for a development team to repeatedly remodularize their project. \u00a0Without experience, it&#8217;s\u00a0very easy\u00a0for a team to\u00a0find themselves trapped in an unproductive cycle of<a class=\"moretag\" href=\"http:\/\/www.pnambic.com\/home\/2016\/04\/20\/remodularization-case-study\/\"> [&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":329,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[28,31],"tags":[],"class_list":["post-743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-history","category-news"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.pnambic.com\/home\/wp-content\/uploads\/2015\/11\/pnambic_favicon.jpg?fit=60%2C55","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6YqIw-bZ","_links":{"self":[{"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/posts\/743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/comments?post=743"}],"version-history":[{"count":5,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/posts\/743\/revisions"}],"predecessor-version":[{"id":750,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/posts\/743\/revisions\/750"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/media\/329"}],"wp:attachment":[{"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/media?parent=743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/categories?post=743"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.pnambic.com\/home\/wp-json\/wp\/v2\/tags?post=743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}