🪄

ITPM - Review Notes

90 min, writing

Give some specific IT projects, write down steps to manage an IT Project?

What should a manager do?

How to manage a project?

What steps? And describe each of them

✨
Project managers play a key role in helping projects and organizations succeed. They must perform various job duties, possess many skills, and continue to develop skills in project management, general management, and their application area, such as IT. Soft skills, especially leadership, are particularly important for project managers.

Project managers play a key role in helping projects and organizations succeed. They must perform various job duties, possess many skills, and continue to develop skills in project management, general management, and their application area, such as IT. Soft skills, especially leadership, are particularly important for project managers.

Many people try to present the proposal, they expect the community to read the plan

If oke, then they give the budget

If the project is successful, then the gains are really bigger than what we spent.

Base on what we consider a project fails: do not satisfy the three important keys: scope, time, and cost.

We don't limit the size, people, or time of the project

IT project involves HW, SW, networks

In the end, we deliver some results, products

Good case study: nowadays, many people use fake documentation, such as real estate papers.

So, we can use the solution with the blockchain technique

The methodologies

Project Management Methodologies - Everything You Need To Know (teamwork.com)

One of the Other key factors besides the three important keys is Quality

Quality is a key factor in projects, as is customer or sponsor satisfaction.

What are resources? Stakeholders, team member, user, tools....

Stakeholders are people involved or affected by project activities.

Tools, techniques: Gantt Chart is one of the tool for creating a schedule

Draw Gantt Chart,

Step 1: Analysts determine requirements

Step 2: Designing - Designers

Step 3: Programming - Developers

Step 4: Testing - testers

Step 5: Maintenance: involves many people, but the main is the quality manager.

What skills are needed for a PM? 26

Schedule

Care about dependencies.

Need the WBS and estimates before creating the schedule.

The PM should understand: WBS, dependencies, resource allocation, critical paths, Gantt charts, earned value.

Review

what to review: service, software, or something called a work product.

many ways to review depending on the product.

purpose: to save time and effort of the team.

Requirements

Why do we need requirement analysis? We work with clients, so we need to make sure we satisfy their needs. SO we need someone to take care of this, an analyst (business, software)

The behaviors of the SW must be determined before it is built.

Needs to have the skills

A good tool for this is UML

Design and Programming

what in the design: pictures, flowcharts, dataflow diagrams, database design diagrams...

mockups

many users find it hard to understand the design.

Testing

when the SW has been built, it's time to look back and make sure it meets all requirements.

test plan is a list of tests to be performed: what, who, when, how

test plan is valuable because it is easy to review.

test cases are similar to use cases

Diagnosing Problem

Understanding Changes

Changes are to get a better SW

But, many people feel uncomfortable

Need to understand why people feel like that then we can deal with the uncomfortable feelings

Improvement

Extreme programming

Split big duration into the smaller periods, each with its milestones, after each period, release one built,