
Develop practical skills for junior project managers in outsourcing software development, with ready-to-use tools, templates, and techniques to plan, manage cross-functional teams, and communicate with customers.
Mark Plotkin, a senior project manager with eight years in management and four in IT, shares guidance to help aspiring IT PMs land their first job and survive first year.
Learn how outsourcing project managers balance responsibilities with limited authority, act as the main contact for stakeholders, and navigate conflicts of interests while delivering proactive solutions.
Outlines junior and middle project manager responsibilities, tasks, and required knowledge, including architecture fundamentals, release management, version control, scrum/kanban planning, risk and stakeholder communication, and budgeting and reporting for profitability.
Discover the Scrum framework—its roles, artifacts, and ceremonies—and how to deliver incremental value with product backlog, sprint backlog, product owner, scrum master, sprints, daily stand-ups, reviews, and retrospectives.
Explore the product owner, Scrum Master, and development team roles in Scrum, detailing product backlog management, vision sharing, stakeholder priorities, and self-organizing teamwork.
Learn how to run scrum rituals, including daily standups, sprint planning, backlog grooming, estimation, sprint reviews, and customer demos, to improve team velocity and retrospective feedback.
Learn how story points enable fast, relative estimation in agile projects using Fibonacci sizes. Improve transparency, planning accuracy, and reliable forecasts for upcoming sprints.
Scrum artifacts include the product backlog, sprint backlog, and increment. Prioritize the backlog for clear task descriptions; the sprint backlog yields a deployable increment, delivering continuous value.
Kanban emphasizes the non-stop flow of tasks, lead-time reduction, and strict work-in-progress limits to reveal bottlenecks with a visible board and drive value delivery.
Developers drive core production in outsourced IT projects with clear task descriptions, feasible estimates, and defined development flow, while version control, ci/cd, and proactive communication guide collaboration.
Discover how business analysts bridge client and team, translating requirements into user stories, wireframes, and epics for an mvp with domain insights, acceptance criteria, and documentation.
Quality assurance engineers prevent low-quality releases by creating test plans, test cases, and test documentation, executing tests, tracing bug causes, and tracking fixes across environments and devices.
Analyze requirements, conduct stakeholder and user interviews, and create personas, wireframes, and prototypes to shape a cohesive design system and development handoff.
DevOps roles can be shared across senior developers, system administrators, and tech leads to set up environments and automate deployments. Integrate tests and static code analysis.
Explore how Jira boards, backlog, and sprints drive daily development, with status columns from to do to done, task assignment, and filters to monitor progress and metrics.
Confluence serves as the project information repository, hosting artifacts like vision and scope, architecture design documents, and requirements to support onboarding and collaboration.
Explore tooling that integrates with JIRA and Confluence, such as TestRail, for linking test cases, tracking commits, and enforcing quality gates and security markers with static code analyzers.
Explore a practical general project quality template, covering communication, scheduling, risk management, documentation, testing, code quality, and retrospective practices to improve IT outsourcing projects.
Plan in agile outsourcing by involving the whole team, separating release and iteration plans, and using points and time estimates with uncertainty. Track progress, prioritize features, and revise plans regularly.
Organize project communication flows with daily stand-ups, 1-on-1s, and regular retrospectives; maintain transparent updates with internal management and customers, and use dedicated chats and written follow-ups.
Explore a transparent reporting framework for IT outsourcing projects, featuring daily stand ups, weekly reviews, SWOT analysis, project metrics, dashboards, and a structured report to keep customers informed.
Track and manage change requests to protect scope and budget, securing customer approval for changes. Document differences from initial requirements with a template to estimate effort and avoid conflicts.
Collaborate with the team to brainstorm and maintain a living risk register detailing source, impact, probability, triggers, and mitigation plans, and communicate changes to the customer.
Master resource management by engaging your team, managing the bench and resource pool, and delivering honest feedback to maintain transparency, trust, and project success.
Leverage upsales as an optional activity for IT outsourcing project managers. Use SPIN selling to identify problems, risks, and solutions like testing and legacy modernization.
Learn how project managers handle presales, from intake and proposal preparation to estimation using a work breakdown structure, and presenting a tailored offer with budget and timeline.
Evaluate contracts by checking rates, revision clauses, and budget caps, and compare time and materials versus fixed price. Review reporting, payment terms, delivery acceptance, and warranties to protect all parties.
Exchange practical knowledge with the project management community by sharing experiences and improvements; organize meetups when possible, using negotiating, time management, and conflict resolution for unique IT projects.
Cultivate a proactive mindset for IT outsourcing project management by narrowing problems, asking questions, and fostering servant leadership, client relationships, and team trust.
Welcome to the Agile Project Management fundamentals for IT Outsource course!
Project management in IT currently looks like a promising entry point for those who want to start their journey in the IT industry.
A few hard skills, good English and stress resistance open up this opportunity for you. However, interviewing a large number of graduates of offline IT project management courses, I see that most candidates are overwhelmed by the theoretical aspects of project management, and trained to solve problems that they are unlikely to meet in real life. They lack understanding of their immediate tasks in the specifics of IT Outsource, and they do not have the skills to perform them.
Candidates who understand the realities of this profession require less attention and understand the expectations from their work - they immediately stand out among competitors and, as a rule, receive a job offer. To prepare such candidates, to give everything you need - the goal of this course!
This course is designed to give students all the information they need to:
- Understanding the essence of the tasks performed and expectations from the work of Project Manager in IT Outsource
- Understanding the essence of work on flexible project methodologies, how they are applied in IT outsource and how they need to be adapted to the needs of projects
- Knowledge of techniques and options for project infrastructure management
- Deep understanding of the features and essence of the work performed and the specifics of interaction with various IT specialists (developers, QA's, BA's, UI / UX designer's, DevOps engineer's)
- Understanding what good processes are, what needs to be monitored and what measures to take in order for the project to move towards successful completion
- Understanding the algorithms for performing various additional PM activities in IT outsource (upsales, pre-sales, work with contracts, work with the community)
- Practical use of most of the required artifacts during the first year of PM work
And as a result, it will allow you to successfully pass an interview for the position of at least a Junior Project manager, work productively even in the absence of a mentor or an organized onboarding process for you and not fail your first projects!