Students will learn the difference between a project and a product. We also will teach you how to deal with stakeholders, and how to win the trust of the client.
✓ How does an IT project differ from a traditional one?
✓ Stages of an IT project: from initiation to completion.
✓ PM Triangle: deadlines, budget, quality.
✓ Stakeholders - how to work with a customer.
✓ Lean Canvas - convenient way to describe your idea.
After the lecture, you will understand how an IT project is conducted in real life. For your homework, you will form the concept of your project, which you will work on throughout the course.
We will help you to understand what types of documentation are available, and what documents are needed at the initial stage. See why terms of reference (TOR) are important, and what mistakes can be made. You will learn about the User Story, the importance of prototyping, and project management systems.
✓ Terms of reference.
✓ User Story and page prototypes.
✓ Project management systems.
✓ Business correspondence.
✓ Tools for work.
After the lecture, you will learn what the TOR structure looks like and how to make it clear for developers. You will also be provided with TOR examples: from simple websites to complex multifunctional systems. As a part of your homework, you will write a User Story and an Acceptance Criteria for your project.
Workshop on project decomposition and workflow.
Using mind maps and outline tools, you will learn to decompose the project into basic components and identify the main blocks of work at the very start.
✓ Software development life cycle.
✓ What does the project workflow consist of?
✓ Project documentation.
✓ Flowchart and outline.
✓ Project charter.
During the lecture, you will decompose a new project into its constituent elements and learn what information should be in the brief and charter of the project. In your homework, you will build a flowchart and develop an outline for your project.
Initiation. Launching a project.
We will help you understand what a project manager needs to know about a project before tackling the job. We will learn how to work with a client correctly, and find out what types of clients you need to stay particularly sharp around.
✓ Project initiation.
✓ Acquaintance and working with the client at the start.
✓ Types of contracts and their features.
✓ Project launch.
After the lecture, you will learn what you need to start the project with. You will know how to organize the launch and what errors can occur during this process.
Planning. Basic project plan.
Planning. Basic project plan
We will learn how to plan a project so as to execute it on time and within budget. We’ll cover what a basic plan consists of. We will help you to build WBS - to turn the customer's wishes into the functionality of the application. We’ll also go over project estimation.
✓ Decomposition and WBS.
✓ Estimation of terms and cost of work.
✓ Optimal resource allotment.
✓ Budget - plan and meet it.
After the lecture, you will learn how to make a project plan and determine the sequence and duration of work. You will also understand what resources are needed for the project and how to properly allocate them.
Planning. Risks and tools.
We will learn how to account for risks when planning. You’ll see how to plan out quality and work with contractors. You will also study the tools that can make your work easier.
✓ Risks and quality.
✓ Planning tools.
✓ Critical path method.
✓ Communication plan.
✓ Gantt charts.
After the lecture, you will understand how to build Gantt charts for planning. In your homework, you will create a plan and roadmap for your project.
Work with risks.
You will learn how to plan and analyze risks, how to calculate the budget with risks in mind. Manage and monitor risks and work with risks in Agile. You will also learn how to respond appropriately in risky situations.
Execution. Tasks and roles.
You’ll find out what a development model is. We will go over types of development frameworks and what kind of development knowledge a project manager needs.
✓ Software development model.
✓ Development frameworks.
✓ Setting goals.
✓ Roles and risks in development.
After the lecture, you will learn how to correctly allocate tasks to the development team and what features web and mobile development have. As a homework assignment, you will set up a project environment in Jira or Trello.
Management. Team & Project.
We will learn how to manage the team on the project and monitor the effectiveness of the project. Explore metrics in different methodologies and frameworks.
✓ Project and team management techniques.
✓ How to control risks.
✓ Features of management in Scrum and Kanban.
After the lecture, you will understand how to manage a project with Scrum and Kanban methodologies. You will know how to deal with project bugs. In your homework, you will set up a project environment for your project.
How to work with Jira.
You will learn how to set up a board for Kanban and Scrum. Also, you will see how to set up a roadmap for Kanban and Scrum projects.
✓ Basic approaches to working with Jira.
✓ Customization for Kanban and Scrum.
✓ Roadmap management.
✓Integration with external systems.
✓ Time tracking.
After the lecture, you will learn how to create an environment for a project in Jira, track time, and plan team workload.
Workshop on defining project milestones and activities.
We’ll learn how to structure a project and break it down into blocks. Also, you will understand how to work with changes.
✓ Project structure.
✓ Work blocks.
✓ Project management processes.
✓ Change management.
During the workshop, we will cover the general processes of project management and its alignment in the course of work on the website and mobile application. In your homework, you will outline the activities of your project in the form of checklists by stages.
Networking. Communicating with a team.
We’ll figure out what rules to follow and what to avoid for networking to be effective. You will study the stages of development that any team goes through and how to communicate with it more effectively.
✓ Basic rules.
✓ Stages of team development.
✓ Team motivation.
After the lecture, you will learn how to motivate a team, how to resolve conflicts, and how DISC assessment can help your team improve.
Waterfall & Agile.
We’ll explore the difference between Waterfall and Agile approaches and the advantages of flexible methodologies.
✓ Waterfall - how it works and why it's still being used.
✓ Agile - when to implement.
✓ Kanban and Scrum - how to set it up within your team.
After the lecture, you will learn why the Waterfall model is not always a bad thing. You’ll understand how and when to apply each methodology and framework.
Agile development in practice.
We’ll study approaches to process management and consider the differences between approaches to development. We will take a look at what methodologies are related to Agile and what their features are.
✓ Process management.
✓ Agile methodologies.
✓ Scrum: roles, metrics, difficulties.
✓ Role of PM in Agile.
After the lecture, you will learn how to work with Scrum and what you need to consider in order for the work to be effective. You’ll understand what important skills a Project Manager should have in Agile.
Choosing a path.
Learn about the peculiarities of the work of other non-technical IT jobs.
✓ Product Manager.
✓ Scrum Master.
✓ Sales Manager.
After the lecture, you will know how a Project Manager interacts with a Product Manager, Scrum Master, and Sales Manager.
We will explain when a project is considered complete. Learn how to prepare a project for launch. We also will figure out what documents are needed to complete the project.
✓ Preparing for completion.
✓ Documentation for project closure.
✓ Demo & Review.
✓ Document signing and reporting.
After the lecture, you will understand how to prepare for Demo & Review. As a part of your homework, you will prepare a report and a final presentation of your project.
Project's organization in a new reality
Let's find out what new challenges are waiting РMs right now. How PM can engage a client with a project and help the team cope with the complexities of the delivery process.
✓ How to effectively conduct a preliminary analysis of the project within the pre-sale cycle
✓ What will help convince the client of your expertise
✓ How to reduce the risks of failing projects
✓ Tips for organizing the process in distributed teams and in a state of uncertainty.
Q&A on "Completion and release" and summarizing the course.
An exam and final presentation for all teams. We’ll wrap up the course and celebrate. Also, we will conduct a retrospective.