Managing a project for software development

  • ITCore PM
  • Managing IT projects
  • Project Management and Best Practice
Project Management and Best Practice
Managing IT projects
ITCore PM
3 days
it
No certification
Course description

The projects for software development are usually complex, multifaceted and subject to change: their management requires considerable skills of team management and project control. The course provides participants with the necessary tools to organize the project, create realistic plans, build and manage a qualified team in every phase of the Software Development Life Cycle (SDLC).

Course schedule

1. CONDUCTING A KICK-OFF MEETING FOR A SOFTWARE PROJECT
• Business goals for a software project
– When the project enters the business
– How the business influences the chance of success
• The expectations of clients and users (stakeholders)
– Identifying the stakeholders and their needs
– Developing strategies to successfully manage their involvement
• Project goals
– What determines the project success
– Managing the project by building trust with clients
2. BALANCING THE REQUIREMENTS OF SOFTWARE DEVELOPMENT AND THE ORGANIZATIONAL EXPECTATIONS
• Choosing the software life cycle model
– Comparing Software Development Life Cycle (SDLC) models
– Analyzing strengths and weaknesses – traditional model, iterative model, Agile model (XP, Scrum, …)
• Creating the road map of the project
– Mapping the PM process on SDCL
– Optimizing time, costs, functionalities and quality
3. TRANSLATING THE STAKEHOLDERS’ NEEDS INTO ACTIONS
• Building the software project plan
– Providing the first estimates (top-down)
– Identifying assignments and phases with a WBS
– Calculating realistic estimates (bottom-up)
– Connecting activities in a network diagram
– Creating Gantt diagrams
– Identifying e quantifying the project risks
• Obtaining analysis/planning, system and organizational resources
– Identifying the necessary resources
– Ensuring collective involvement
– Empowering the team members
– Delegating tasks
• Verifying and sharing the project plan with the team
– Testing the plan before starting
– Evaluating the project with risk management
– Involving the team in the planning process
– Building trust in the project plan
– Selling the plan to the main stakeholders
4. THE PROJECT EXECUTION
• Focusing on the project management process
– Putting theory into practice
– How to identify the first warning signs
– Building commitment and communication with the team
– Day-to-day detections and controls
– Measuring the progress through milestones
– Detecting lacks and preventing them
• Features of software development process
– The main phases and their implementation
– Key events of every phase
– External solicitations to foresee and manage in every phase
5. LEADING THE IMPLEMENTATION: CONTROLLING CHANGES DURING THE WORK
• Monitoring and control
– Measuring the software progress
– Comparing improvements to fixed objectives
• Implementing a system to control changes (charge request)
– Principles of change control
– The “configuration management” value
• Controlling the risk probability
– KPI to control project risks
– Changing the risk profile
– Planning the emergency
6. CLOSING THE PROJECT: LEARNING FROM EXPERIENCE
• Improving your own project management abilities
• Influencing the continuous improvement process of your own organization


Ad hoc

Looking for
ad-hoc course?
Get it now

Contacts

Do you
need help?
Contact us