Why Choose this Training Course?Poor-quality IT systems - Late delivery of IT systems - Cost overruns on IT systems development. Fifty years ago, in 1968 in Garmish Germany, these outcomes led to delegates at the first NATO conference in software engineering to coin the term “Software Crisis”. Despite advances in technology and development approaches, it is still hugely challenging to deliver IT systems that satisfy stakeholder expectations in relation to delivery dates, costs and usefulness.IT project management is notoriously difficult due to the rapid increase in possible IT solutions leading to users and other stakeholders often only coming to realize that what they require is not what they initially requested! In many cases, solid predictive project management with rigorous change controls has been used to tackle this issue - sometimes successfully but not always! As the world becomes increasingly complex and IT demands become more diverse, another more agile project management approach has proven to be more effective in meeting stakeholders needs. This training course presents generally accepted practices (as outlined in the PMI® Project Management Body of Knowledge (PMBOK® Guide) used in both predictive and agile project management approaches.This York Britishtraining course will feature:Predictive IT Project Management - the “Waterfall” approachAgility - why IT projects have adopted agile approachesRoles and responsibilities of IT project managementCore project management practices - scoping, scheduling, budgetingManaging project quality, change, risk, communications, stakeholdersPractices to manage IT project initiation, planning, execution, control and closureWhat are the Goals?By the end of this York Britishtraining course, participants will be able to:Understand when to use different project lifecycles for different IT projectsReflect on the importance of enabling effective collaboration in IT projectsPerform core practices used in both predictive and agile IT management approachesRecognize and tackle common issues that can occur in IT project managementControl IT project progress and report status appropriatelyWho is this Training Course for?This training course is targeted at both management and team members engaged in IT projects. The training course is designed to clearly explain formal project management approaches and enable delegates to recognize “warning signals” that indicate when IT projects are about to encounter issues. While delegates learn generally accepted practices widely used in predictive project management, they are also trained on how to refine predictive thinking in order to apply agile IT project management practices.This York Britishtraining course is suitable to a wide range of professionals but will greatly benefit:IT Directors considering digital transformationIT project managersBusiness analysts, programmers, quality assurance specialistsOther technical specialists involved in IT projects (e.g. DBA)Stakeholders in organizations who influence IT projectsHow will this Training Course be Presented?This training course will utilize a variety of proven adult learning techniques to ensure maximum understanding, comprehension and retention of the information presented. The training course is highly interactive and is designed with briefings and a central project scenario as the driver for all course learning. The scenario will facilitate student participation in the development of many elements of IT project management. Several work products will be created including charters, product backlogs, Software Requirements Specifications (SRS), WBS, Sprint Backlogs, Schedules, risk registers etc.
Day One: Nature of IT ProjectsCharacteristics of projectsFundamental concepts of project managementIT project lifecycle - core phases performed in IT projectsIT Product ManagementKey IT Project Considerations - Globally Distributed TeamsIT project initiation - establishing the project charter Day Two: Scope - IT RequirementsRequirements EngineeringStakeholder managementRequirements elicitationQuality factors in requirements engineeringKey roles: Product Manager - Product Owner - Business AnalystManaging emergent requirements Day Three: Detailed PlanningSoftware Engineering MethodsWork Breakdown StructuresBuilding the project schedule - critical path managementEstablishing the release planKey roles: Technical Architect, Designer, Developer Quality Assurance Specialist (QA)IT Project Quality Management - planning, executing and controlling qualityDeveloping the Quality Assurance Plan (QA plan) Day Four: Managing Project ExecutionUnderstanding IT Project CostsSoftware engineering teamwork - developing and managing the teamManaging uncertainty - addressing risksThe challenges with using Waterfall (predictive project management)Agile Software Development - values and principlesAdaptive (Agile) Project Management (SCRUM) Day Five: Controlling & Closing IT ProjectsPreparing the progress report - traditional approachProgress dashboards using Earned Value ManagementControlling value generation using Scrum (Agile) - ReviewsMeasuring Success - requirements traceability matrixMeasuring Success - confirming value generationContinuous improvement - Lessons Learned & Retrospectives