{"id":11744,"date":"2017-10-03T11:49:27","date_gmt":"2017-10-03T15:49:27","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=11744"},"modified":"2021-04-20T13:32:42","modified_gmt":"2021-04-20T17:32:42","slug":"perception-software-development-performance-management-style","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/en\/perception-software-development-performance-management-style\/","title":{"rendered":"Perception of Software Development Performance by Management Style"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The perception of <\/span><span style=\"font-weight: 400;\">software development <\/span><span style=\"font-weight: 400;\">performance truly varies according to management style; hence, performance assessment is, in fact, a question of perception. The performance assessment of a <\/span><span style=\"font-weight: 400;\">development team\u00a0<\/span><span style=\"font-weight: 400;\">is closely linked to the management style and, more precisely, to the priorities it dictates; in software development as in any other activity.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Any manager would like to have an objective assessment of<\/span><span style=\"font-weight: 400;\"> the performance of both his development team<\/span><span style=\"font-weight: 400;\"> and his IT department as part of a software development project. The term \u00ab\u00a0objective\u00a0\u00bb is the key to the riddle here. Is there an objective method for assessing the performance of a <\/span><span style=\"font-weight: 400;\">developer<\/span><span style=\"font-weight: 400;\">, a <\/span><span style=\"font-weight: 400;\">development team<\/span><span style=\"font-weight: 400;\"> or a <\/span><span style=\"font-weight: 400;\">software development company<\/span><span style=\"font-weight: 400;\">? <\/span><span style=\"font-weight: 400;\">Is there a key performance indicator in software development that really tells the truth?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In fact, <\/span><span style=\"font-weight: 400;\">one can hardly<\/span><span style=\"font-weight: 400;\"> count the systems, methods, and nomenclatures that have been <\/span><span style=\"font-weight: 400;\">created <\/span><span style=\"font-weight: 400;\">since the beginning of the industrial <\/span><span style=\"font-weight: 400;\">era to evaluate<\/span><span style=\"font-weight: 400;\"> performance\u00a0<\/span><span style=\"font-weight: 400;\">in software development, as in any other field.<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">So many companies are wondering whether their software development team or that of their IT<\/span><span style=\"font-weight: 400;\"> consulting firm<\/span><span style=\"font-weight: 400;\"> is performing well. Surprisingly, there is an objective and universal method developed under the <\/span><b>CMMI<\/b><span style=\"font-weight: 400;\"> system <\/span><i><span style=\"font-weight: 400;\">(<\/span><\/i><em><span style=\"font-weight: 400;\">Capability Maturity Model Integration<\/span><\/em><i><span style=\"font-weight: 400;\">)<\/span><\/i><span style=\"font-weight: 400;\"> to <\/span><span style=\"font-weight: 400;\">objectively <\/span><span style=\"font-weight: 400;\">assess the performance of a software development team.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This performance evaluation method, <\/span><b>FFP<\/b> <i><span style=\"font-weight: 400;\">(<\/span><\/i><em><span style=\"font-weight: 400;\">Full Functional Point<\/span><\/em><i><span style=\"font-weight: 400;\">)<\/span><\/i><span style=\"font-weight: 400;\">, makes it possible to evaluate, constantly and independently of the technology, the effort required to generate a defined deliverable. <\/span><span style=\"font-weight: 400;\">This evaluation, associated with <\/span><em><b>velocity<\/b><\/em><span style=\"font-weight: 400;\">, will enable the performance assessment of a software development team<\/span><span style=\"font-weight: 400;\">. However, in practice, this method is also subject to management style.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We will develop in details the notions of FFP and velocity in our next posts; \u00a0in this post, we will explain the two main project management styles in software development and how they influence the <\/span><span style=\"font-weight: 400;\">performance assessment <\/span><span style=\"font-weight: 400;\">of a development team.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In short, it\u2019s all a matter of management and metrics.<\/span><\/p>\n<h2><b>So, are you Agile or Waterfall?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">What kind of Manager are you? \u00a0Agile or <\/span><span style=\"font-weight: 400;\">Waterfall<\/span><span style=\"font-weight: 400;\">?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In other words, when it comes to the <\/span><span style=\"font-weight: 400;\">software development<\/span><span style=\"font-weight: 400;\"> project that you launch; what\u2019s more important? \u00a0The Value or the Plan?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Considering the representation below of the two management styles, there is no right or wrong answer to this question!<\/span><\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-11743\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/stylegestion-en-1024x412.jpg\" alt=\"Plan Management vs Value Management\" width=\"680\" height=\"274\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/stylegestion-en-1024x412.jpg 1024w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/stylegestion-en-300x121.jpg 300w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/stylegestion-en-768x309.jpg 768w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/stylegestion-en.jpg 1915w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/>\n<p><span style=\"font-weight: 400;\">The reality is that in large companies, some large-scale projects involve several departments and several stakeholders. In this case, there is no doubt that the plan is not only useful but necessary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Typically, in a large-scale software development project such as \u00ab\u00a0redesigning a critical back-office application\u00a0\u00bb, all beneficiary and\/or contributor departments present their queries and constraints. And they expect to see their requests filled and realized since all the requested functionalities, small or large, are considered necessary by each applicant. Hence, all required (and considered necessary) functions within the project will be integrated into the final plan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A software development project is launched with the objective that it will have a positive impact on all parties involved. It will solicit the coordination of several departments and will mobilize many resources at different times. Its realization will require a collective effort of collaboration. Incidentally, the plan will have a mobilizing effect and will act as a coordination tool among the various stakeholders.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For all these reasons, it is essential to carry out the software development project in its entirety, despite the unforeseen events and their possible impact on costs and schedule. In the \u00ab\u00a0Plan\u00a0\u00bb management style, costs and time can be variable while the project&rsquo;s completeness is immutable.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In \u00ab\u00a0Plan\u00a0\u00bb management, the <\/span><em><b>team performance<\/b><\/em><span style=\"font-weight: 400;\"> will be evaluated on the basis of achieving cost, time and schedule objectives, while the project scope (deliverability) is being fixed. Yes, costs and time are variable but how close to the initial estimates was the team able to deliver? That is the question. Of course, it will be argued that the initial estimate was false but this will be the subject of <\/span><span style=\"font-weight: 400;\">another <\/span><span style=\"font-weight: 400;\">post &#8230;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As for the <\/span><b>evaluation of the project<\/b><span style=\"font-weight: 400;\">, it will be based on the impact of the application (its benefits) on the different departments involved, <\/span><em><span style=\"font-weight: 400;\">once the project has been completed<\/span><\/em><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the case of a smaller project or within an SMB, it would be more prudent, considering the restrictions imposed in terms of resources and costs, to opt for <\/span><span style=\"font-weight: 400;\">Agile methodology management style<\/span><span style=\"font-weight: 400;\"> and to consider as a priority the value brought by the project, the benefits for the company.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Typically, as part of an Agile development project, all the functionalities of the application to be developed will be evaluated in terms of value (benefit) provided to the company according to different hierarchies; for example, functionality viewed as critical, important, useful, desired, optional, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thus, the project to which a fixed budget envelope and a specific production schedule will be allocated will begin with the development of the functions deemed as critical and important in priority. The Agile project is driven by Value, not by Plan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In \u00ab\u00a0Value\u00a0\u00bb management, the <\/span><em><b>performance<\/b> <b>assessment of the development team<\/b><\/em> <span style=\"font-weight: 400;\">will be based on the number of features\/functionalities delivered in the time and budget allocated, that is fixed. The <\/span><em>evaluation of the project<\/em> will<span style=\"font-weight: 400;\">, therefore, be based on the benefits obtained (increased productivity, access to business intelligence, reduced costs, etc.) thanks to the functionalities delivered. As a reference, note that each type of management calls upon different project management tools.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, in the Microsoft environment, the Project Manager by Plan will rely on a tool such as <\/span><b>Microsoft Project<\/b><span style=\"font-weight: 400;\"> that emphasizes the <\/span><em><b>remaining tasks<\/b><span style=\"font-weight: 400;\"> to be performed<\/span><\/em><span style=\"font-weight: 400;\"> while the Value Project Manager will use a tool such as <\/span><b>TFS<\/b><span style=\"font-weight: 400;\"> (Team Foundation Server), which focuses on the <\/span><em><b>remaining hours<\/b><span style=\"font-weight: 400;\"> to be accomplished<\/span><span style=\"font-weight: 400;\">.<\/span><\/em><\/p>\n<h4><b>Conclusion<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">The perception of a <\/span><span style=\"font-weight: 400;\">software development team\u2019s performance<\/span> <span style=\"font-weight: 400;\">is truly dependent on the management style of the Project Director, the Department Director or the <\/span><b>Board<\/b><span style=\"font-weight: 400;\">; the fact is that management styles dictate different priorities, which guide <\/span><span style=\"font-weight: 400;\">performance assessment<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the end, will you evaluate the costs and time required to deliver the project in its entirety, the impact of the final project once completed or the quality of the value (the benefits) provided to the company within the allocated time?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Perhaps the ideal would be to always be Agile locally (in execution) without ever losing sight of the Plan, regardless of the type of business or the scope of the software development project!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Have a good project,<\/span><\/p>\n<p><b>Denis Paul &amp; Michel<\/b><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>The perception of software development performance truly varies according to management style; hence, performance assessment is, in fact, a question of perception. The performance assessment of a development team\u00a0is closely linked to the management style and, more precisely, to the priorities it dictates; in software development as in any other activity. Any manager would like&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/en\/perception-software-development-performance-management-style\/\" title=\"Read Perception of Software Development Performance by Management Style\">Read more &raquo;<\/a><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":12512,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Perception of Software Development Performance by Management Style","_seopress_titles_desc":"The perception of software development performance truly varies according to management style; hence, performance assessment is, in fact, a question of perception. The performance assessment of a development team is closely linked to the management style and, more precisely, to the priorities it dictates.","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3421,3425],"tags":[4452,3264,1289,3820,3816,4462,2991,4460,4458,4456,4454],"better_featured_image":{"id":12512,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":1536,"height":1016,"file":"2017\/10\/gestion_cover-2.jpg","sizes":{"medium":{"file":"gestion_cover-2-300x198.jpg","width":300,"height":198,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-300x198.jpg"},"large":{"file":"gestion_cover-2-1024x677.jpg","width":1024,"height":677,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-1024x677.jpg"},"thumbnail":{"file":"gestion_cover-2-63x63.jpg","width":63,"height":63,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-63x63.jpg"},"medium_large":{"file":"gestion_cover-2-768x508.jpg","width":768,"height":508,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-768x508.jpg"},"bones-thumb-960":{"file":"gestion_cover-2-960x635.jpg","width":960,"height":635,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-960x635.jpg"},"bones-thumb-600":{"file":"gestion_cover-2-600x397.jpg","width":600,"height":397,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-600x397.jpg"},"bones-thumb-300":{"file":"gestion_cover-2-300x199.jpg","width":300,"height":199,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-300x199.jpg"},"post-thumbnail":{"file":"gestion_cover-2-125x125.jpg","width":125,"height":125,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2-125x125.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":11737,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2017\/10\/gestion_cover-2.jpg"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11744"}],"collection":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=11744"}],"version-history":[{"count":7,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11744\/revisions"}],"predecessor-version":[{"id":12038,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/11744\/revisions\/12038"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/12512"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=11744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=11744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=11744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}