
Develop project management skills, including communication, time management, problem solving, organizational awareness, diplomacy, and handling third party decisions and customer changes.
Explore project management steps as a structured process to forecast customer needs, build a business case, prototype with stakeholders, iterate, manage scope and risks, and close with lessons learned.
Explore how a Gantt chart represents project activities as bars along a timeline, with start dates, durations, phased hierarchies, and predecessor relationships.
Explore the network (path) diagram that lists tasks with start, finish, duration, and completion, plus their predecessors and successors, to reveal task order and phase relationships.
Active customer involvement drives software project success, from gathering detailed business and technical requirements to reviewing deliverables, monitoring progress and budget, and jointly managing risks.
Explore life cycle models and software development methods, and learn how project goals guide model selection, shaping testing approaches, regression testing, and test techniques across agile, waterfall, and prototyping.
Explore the software development lifecycle (SDLC) as a structured set of stages and models that deliver high-quality software from kickoff to maintenance.
Explore the V model, pairing developer verification with tester validation along a sequential lifecycle from requirements to system integration testing, through high and low level design, coding, and testing.
Adopt iterative and interactive life cycle development, beginning with partial specifications and delivering software in cycles that produce a rough version for review and refinement, guided by user feedback.
Explore the prototype model by building an initial, working prototype from current requirements to capture user feedback, clarify needs, and iteratively refine the system.
Identify new risks by analyzing past project problems and current plans, using flowcharts, brainstorming, and risk templates to uncover known unknowns.
Integrate softer risk monitoring into project activities, conduct checks on risks, track risk plans for major changes, close risks when impact decreases, and prepare status reports for Project Management Review.
Explore how change requests are analyzed, approved, planned, implemented, tested, and documented, with tools for assessment, development, testing, deployment, and backtracking.
Explore agile methodology, emphasizing adaptive planning, early delivery, and continuous improvement through iterations. Deliver a working product at the end of each sprint with active customer collaboration.
The sprint review demonstrates completed work to the product owner and stakeholders, gathers feedback, updates the product backlog, and seeks approval to start the next sprint.
Apply kanban to manage software work with a prioritized to-do list and pull-based workflow, moving items from to do to doing to done while adapting to changing backlog priorities.
Explore Kanban boards that visualize work with cards and columns, use visual signals, track commitment point and delivery point, and move items from backlog to delivery for faster lead time.
Define a simple, repeatable workflow for agile software teams, moving work from open to in progress, code review, and done, with a clear definition of done and regular retrospectives.
Learn how agile user stories drive collaboration and focus on the user, outlining simple, non-technical outcomes that guide sprint work and deliver customer value.
Understand how initiatives group epics and align multi-team work with high-level business priorities, while teams label backlogs to track strategic focus, resources, and investment categories.
Explore agile metrics that track delivery and ensure the right product in the right time for the right market, including burn down charts, velocity, cycle time, and cumulative flow diagrams.
Define project management by linking a project to a set of tasks with a start and end date, distinguishing projects from routine tasks, and aiming to produce a product.
Understand how a software project unfolds through linked tasks with durations, start and end dates, and predecessor–successor relationships, including milestones and final deliverables.
Present the project output as the final product plus deliverables like reports, training materials, and manuals, delivered to customers after meeting defined acceptance criteria.
Coordinate task dependencies and milestones, manage inputs and outputs such as technical specifications, flow charts, wireframes, mockups, and test reports, while guiding the team toward the final product release.
Build a work breakdown structure by breaking the project into phases and tasks, linking high and low level plans, milestones, and deliverables.
Break down the project into phases and nested tasks, assign WBS codes to levels 1 through 3, and visualize with connectors and colors.
Milestones act as markers signaling changes or stages, map forward, and communicate key outputs and third-party inputs to stakeholders for dashboards and reports.
Organize requirements, slides, and quiz content to craft a project plan for an eLearning membership website, then estimate hours for analytics and database creation.
Compare cloud-based and desktop project tools, highlighting gantt charts, tracking, resource allocation, demand management, analytics, and portfolio reports, with pricing options for project online professional and desktop pro 2019.
Create a new project, manage tasks with a ribbon and a task tab, and save the baseline to plan timelines and track progress.
Import tasks from Excel into a project by mapping id, name, duration, dates, work, and cost, then create a map or append to the project, including predecessors and gantt chart.
Learn to manipulate tasks by moving, editing, inserting, and deleting tasks to manage a project workflow.
Create a clear work breakdown structure by indenting and outdenting tasks across initiation, design, implementation, testing, and rollout. Align requirements, design, and deployment with dependencies to reinforce a waterfall workflow.
Define start and end dates and durations, with examples: two weeks for requirement gathering, two days for approvals, one day for initial specification, and auto or manual date selection.
Learn to create task relationships by linking requirement gathering, technical specifications, and approvals, establishing milestones, and letting automatic duration estimates flow from dependencies for efficient project planning.
Learn how to add and manage task constraints and deadlines in a project plan, including setting finish dates, earliest start, dependencies, and visual indicators for late tasks.
Explore linking tasks and defining dependency types in software project management, including finish-to-start, start-to-start, finish-to-finish, and start-to-finish with lag and lead times.
Explore the work breakdown structure (WBS) approach to map phases, tasks, and subphases, assign task codes, and use project tools to automatically generate and document design tasks.
Explore factors that reduce product development costs by prioritizing simplicity and essential features that deliver user value. Compare in-house teams with outsourcing partners and consider offshore options in emerging regions.
Estimate software project costs by engaging stakeholders early, applying budget estimation approaches, and breaking down requirements into must-have and nice-to-have elements to control costs.
This course has been created for those working on software projects.
Primarily it has been created for project managers and scrum masters but also for all members involved in a software project: team members, software developers, tester, customers, product owners, stakeholders, quality managers and so on.
The course covers all the aspects of a software project management process for any kind of software project.
It is the obvious next chapter of my course about software development and has the aim to teach you how to successfully manage a software project.
It is mainly focus on traditional projects and agile projects.
The main topics covered in this course are:
What is software project management
Project management skills
The role and responsibility of a software project manager
How to manage a software project successfully
Project management steps
The scenario in a software project
Roles & Responsibilities
What is a Gantt chart
What is a Pert chart
The project management process: the phases
How to deal with uncertainties in software development
The customers role in software development projects
Software development models
Risk assessment
Contingency plans
Change management
The deployment process
Agile Frameworks
Agile project management
Project Management - Concepts
Project Management - Application - MS Project: Create your project plan
Calculating the Software Development Cost
Project Management - Application - MS Project: Resource Management
Project Management - Application - MS Project: Project Calendar
Project Management - Application - MS Project: Project Tracking
Project Management - Application - MS Project: Project Reporting
Project Management - Application - MS Excel: Project Management Dashboard / Project Status Report
Project Management - Application - Smartsheet
Project Management - Application - Atlassian JIRA
Project Management - Conclusions
Project conclusion
How to close a project
Lessons Learned
Handover
Documentation management
Additional tools