{"id":12432,"date":"2020-12-15T08:13:32","date_gmt":"2020-12-15T13:13:32","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=12432"},"modified":"2020-12-14T12:09:46","modified_gmt":"2020-12-14T17:09:46","slug":"3-challenges-software-development-project-management","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/en\/3-challenges-software-development-project-management\/","title":{"rendered":"3 challenges of Software Development Project Management"},"content":{"rendered":"<p>The Services company faces more than one challenge in Software Development Project Management. Unlike a product company, a Service company must constantly match its sales to its ability to deliver.\u00a0 The goal is to serve customers well while avoiding \u00ab\u00a0non-billable\u00a0\u00bb time.\u00a0 Project \/ Production managers in a company generally face 3 main challenges:<\/p>\n<ol>\n<li>Capacity management<\/li>\n<li>Timeline<\/li>\n<li>Budget<\/li>\n<\/ol>\n<p>Let&rsquo;s analyze each of these challenges!<\/p>\n<p><!--more--><\/p>\n<h2>Software Development Project Management, an ongoing challenge on several levels<\/h2>\n<p>In addition to the difficulty of <a href=\"http:\/\/www.analystik.ca\/blogue\/language\/en\/how-do-you-identify-software-development-priority\/\">identifying its software development priorities<\/a>, especially in times of pandemic, the Services company must constantly be on the lookout for any changes in the market in order to adapt to them and respond quickly.<\/p>\n<p>In addition, it must implement rigorous project management processes so as not to let costs get out of hand, deadlines stretch and opportunities slip away due to a lack of capacity!<\/p>\n<p>&nbsp;<\/p>\n<h2>Capacity Management<\/h2>\n<p>Characterized by <strong><em>hiring<\/em><\/strong> management and <strong><em>bench<\/em><\/strong> management, capacity management is certainly one of the factors in a Services company that has the most impact on the \u00ab\u00a0bottom line\u00a0\u00bb.\u00a0 Indeed, paid employees who do not bill have a major impact on cash flow.<\/p>\n<p>When the nature of the service offered is unique, capacity management is simplified because it becomes purely mathematical.\u00a0 The company has X resources available and the projects require Y resources.\u00a0 Capacity Management becomes much more difficult when different business lines come into play.\u00a0 In the information technology (IT) sector, for example, there will be analysts, programmers, architects, etc., who are all involved in the project.\u00a0 The company is often in a position where it lacks, for example, \u00ab\u00a0architect\u00a0\u00bb type resources and has too many \u00ab\u00a0programmer\u00a0\u00bb type resources.<\/p>\n<p>Obviously, a large company will be at an advantage because it is able to \u00ab\u00a0smooth\u00a0\u00bb its resources.<\/p>\n<p>It&rsquo;s easy to understand that managing capacity in a multi-business and multi-project context is a great puzzle and that it is difficult to solve without tools. Of course, there is a whole range of tools, from Excel spreadsheets to Microsoft&rsquo;s Project, a project management tool that is not intended for small businesses because it is too complex.<\/p>\n<p>Each company must therefore find the right balance in the way it manages this capability.\u00a0 In some small businesses, there is still sometimes a \u00ab\u00a0one man show\u00a0\u00bb that can distribute resources, let&rsquo;s hope it&rsquo;s healthy.\u00a0 Otherwise, most small and medium-sized businesses need to equip themselves with management tools; Excel is certainly the one that will be found most often.<\/p>\n<p>At Analystik, we still use a Gantt to plan and visualize at a high level the distribution of our resources.<\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12417\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image1-Gestion-des-Ressources.png\" alt=\"Gestion des Ressources chez Analystik, firme de D\u00e9veloppement logiciel\" width=\"543\" height=\"304\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image1-Gestion-des-Ressources.png 543w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image1-Gestion-des-Ressources-300x168.png 300w\" sizes=\"(max-width: 543px) 100vw, 543px\" \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12418\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image2-Gestion-fes-Capacites.png\" alt=\"Gestion des Capacit\u00e9s chez Analystik, firme de D\u00e9veloppement logiciel\" width=\"552\" height=\"405\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image2-Gestion-fes-Capacites.png 552w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Image2-Gestion-fes-Capacites-300x220.png 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/>\n<p>In a company that has to manage hundreds of resources from different business lines and several projects at the same time, the tool may need to be more advanced and more complex.<\/p>\n<p>Regardless of the tool used, a common problem found with these tools is that they are not interconnected, and the monitoring of ongoing projects requires constant readjustments and a lot of follow-up work.\u00a0 We will get back to that topic and with possible solutions in a future post.<\/p>\n<h2>Timeline \/ Schedule Management<\/h2>\n<p>The second challenge for Project\/Production managers in Service companies is schedule management.\u00a0 The impact here is customer satisfaction and capacity management when the project \u00ab\u00a0stretches\u00a0\u00bb.<\/p>\n<p>In the IT sector, the notion of \u00ab\u00a0Agility\u00a0\u00bb has been around for a long time.\u00a0 This methodology allows us to steer projects by the Added Value and not by the Plan. When this methodology is applied, costs and time are fixed.<\/p>\n<p>To achieve this, the project (the deliverables) is broken down into tasks.\u00a0 Then, the deliverables are grouped into \u00ab\u00a0Sprint\u00a0\u00bb, which is actually a definition of the deliverables to be delivered at the end of a given period, usually three weeks.<\/p>\n<p>Two major products allow us to apply this methodology: DevOps and Jira.\u00a0 It should be noted that these products track the \u00ab\u00a0Remaining To Do\u00a0\u00bb and not the time executed in a given project or task.\u00a0 They can therefore be used to calculate the deadline but not the actual cost of the project.<\/p>\n<p>These products are really well used by the IT community.\u00a0 They allow to gather a group of individuals around the same objective, the deliverables of a Sprint.<\/p>\n<p>Therefore, an IT project, managed in Agile mode, is the result of delivering a set of Sprints and the deliverables are \u00ab\u00a0adjusted\u00a0\u00bb to meet the delivery deadlines.<\/p>\n<p>For traditional projects, especially when they are long projects, the risk of exceeding deadlines is more present.\u00a0 A good way to control time is to manage change requests.\u00a0 In fact, change requests are an integral part of projects and are often the main cause of cost and schedule overruns and resulting conflicts.\u00a0 If change requests are professionally managed, everyone involved knows the impact of a request in terms of delays, costs, extra work and even code rewriting.\u00a0 Therefore, there are no surprises when the project arrives at the end of the original schedule.<\/p>\n<p>&nbsp;<\/p>\n<h2>Budget Management<\/h2>\n<p>This is the third challenge for Project \/ Production Managers of Service companies.\u00a0 Fortunately, when the first two challenges are well met, this one is easier to control.\u00a0 Indeed, we have indicated above that there are two main methodology of Project Management, the first is driven by the plan and the second by the value.\u00a0 In a plan-driven project, costs are one of the two variable factors, so one must be vigilant.\u00a0 In Agile mode, costs and time are normally fixed, it will be the scope that will vary, therefore the deliverables.\u00a0 In normal times, it will be easier to track costs.<\/p>\n<p>Most of the budget problems come from two main sources:<\/p>\n<ul>\n<li>Change requests<\/li>\n<li>Under-evaluation of tasks<\/li>\n<\/ul>\n<p>Clients almost always end up making new requests&#8230; through the wrong channel, for example, directly to a developer or team leader.\u00a0 In addition, some teams often undervalue Tasks. What to do then?<\/p>\n<p>To ask the question is to answer it; to follow up on change requests and to evaluate the tasks. And then again!\u00a0 To help you control the budget, you should have a very valuable piece of information: the \u00ab\u00a0<strong>projection<\/strong>\u00a0\u00bb of a project, which is <strong>the sum of the actual time executed plus the time left to do<\/strong>!<\/p>\n<p>In a future post, we will tell you about a tool that calculates projections.<\/p>\n<p>&nbsp;<\/p>\n<h3>Conclusion<\/h3>\n<p>What else is there to say but that proper follow-up of your projects will allow you to proceed with fair invoicing, which will lead to healthy relationships with your customers&#8230; and probably more recurring sales!<\/p>\n<p>Happy Project!<\/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 Services company faces more than one challenge in Software Development Project Management. Unlike a product company, a Service company must constantly match its sales to its ability to deliver.\u00a0 The goal is to serve customers well while avoiding \u00ab\u00a0non-billable\u00a0\u00bb time.\u00a0 Project \/ Production managers in a company generally face 3 main challenges: Capacity management&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/en\/3-challenges-software-development-project-management\/\" title=\"Read 3 challenges of Software Development Project Management\">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":10,"featured_media":12428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"3 challenges of Software Development Project Management","_seopress_titles_desc":"3 challenges of Software Development Project Management, the Services company must match its sales to its capacity to deliver.","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3421,3567],"tags":[7205,7203,7211,7201,7199,7209,7207],"better_featured_image":{"id":12428,"alt_text":"Gestion de Projet de D\u00e9veloppement logiciel chez Analystik","caption":"","description":"Gestion de Projet de D\u00e9veloppement logiciel chez Analystik","media_type":"image","media_details":{"width":2560,"height":1708,"file":"2020\/12\/Gestion-de-Projet-3000-X-2000-scaled.jpg","sizes":{"medium":{"file":"Gestion-de-Projet-3000-X-2000-300x200.jpg","width":300,"height":200,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-300x200.jpg"},"large":{"file":"Gestion-de-Projet-3000-X-2000-1024x683.jpg","width":1024,"height":683,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-1024x683.jpg"},"thumbnail":{"file":"Gestion-de-Projet-3000-X-2000-63x63.jpg","width":63,"height":63,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-63x63.jpg"},"medium_large":{"file":"Gestion-de-Projet-3000-X-2000-768x513.jpg","width":768,"height":513,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-768x513.jpg"},"1536x1536":{"file":"Gestion-de-Projet-3000-X-2000-1536x1025.jpg","width":1536,"height":1025,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-1536x1025.jpg"},"2048x2048":{"file":"Gestion-de-Projet-3000-X-2000-2048x1367.jpg","width":2048,"height":1367,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-2048x1367.jpg"},"bones-thumb-2880":{"file":"Gestion-de-Projet-3000-X-2000-2880x1906.jpg","width":2880,"height":1906,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-2880x1906.jpg"},"bones-thumb-1920":{"file":"Gestion-de-Projet-3000-X-2000-1920x1271.jpg","width":1920,"height":1271,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-1920x1271.jpg"},"bones-thumb-1536":{"file":"Gestion-de-Projet-3000-X-2000-1536x1016.jpg","width":1536,"height":1016,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-1536x1016.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1","keywords":[]},"original_image":"Gestion-de-Projet-3000-X-2000.jpg"},"post":null,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2020\/12\/Gestion-de-Projet-3000-X-2000-scaled.jpg"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/12432"}],"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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=12432"}],"version-history":[{"count":6,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/12432\/revisions"}],"predecessor-version":[{"id":12453,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/12432\/revisions\/12453"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/12428"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=12432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=12432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=12432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}