Neko

C176 - Business of IT: Applications (Project+)

Thankfully the last project management class. Again, a very informative but very boring experience.


Last updated: May 4th, 2023

1.0 - Project Management Concepts

Important Definitions

  • Project
    • Temporary endeavor to create a unique product or service
  • Ongoing Operations
    • A repetitive and ongoing process
  • Minimum Value Product
    • A product with enough features to satisfy early customers and to provide feedback for future product development.
  • Program
    • A collection of projects that are managed together
  • Portfolio
    • A collection of programs that support business goals
  • Requirements
    • Requirements are characteristics or conditions that a deliverable must meet to satisfy the objective of the project.
  • Constraints
    • Factors that limit the project team's options and restrict their actions.
    • Time, budget, and scope
  • Assumptions
    • Conditions that are presumed to be true or real.
    • They are documented in the assumption log and help manage project risks.
  • Software Development Life Cycle
    • The SDLC is a process that consists of phases such as planning, defining, designing, building, testing, and deploying.
    • Waterfall and Agile are two types of SDLC methodologies.
  • Development Life Cycles
    • There are three types of development life cycles:
      • predictive
        • Preferred whin the deliverable is well understood and lacks value until fully complete
        • Major changes in team comp at milestones
      • iterative
        • Helpful when objectives and scope are subject to change
        • Incremental dev env with careful change mgmt
      • adaptive
        • Ideal in rapidly changing env whun scope is hard to define in advance.
        • Useful when partially completed products offer value to stakeholders as dev continues
    • Predictive is also known as the waterfall model, while adaptive is also known as Agile.

Agile v Waterfall

Agile

  • Manages projects in small, incremental portions of work that can be easily managed and completed within a short period of time.
  • Agile Scaling Framework
    • The Agile Scaling Framework involves taking agile methodologies and scaling them to the enterprises
    • Scrum of Scrums
    • Scaled Agile Framework (SAFe)
    • Disciplined Agile
  • Usually uses an MSA contract
    • Master Service Agreement
    • Enables you to add new work to the contract without having to rewrite the entire agreement through the use of an appendix
  • Popular Methodologies:
    • Scrum
    • Kanban
    • Extreme Programming(XP)
    • Feature Driven Development(FDD)
    • Dynamic Systems Development Method (DSDM)
    • Agile Unified Process (AUP)
  • Scrum
    • Complete work in short, time-bound periods called sprints
    • Scrum Board
      • Uses tasks to represent work and are time-bound, displaying the work of a sprint
      • Tasks are added to the first column, usually the backlog or user story column, and then broken down into tasks and pulled into the remaining columns as the work is completed
    • Product Owner
      • The voice of the customer
    • Scrum Master
      • The person responsible for ensuring that the Scrum framework is implemented correctly and that the team is following Scrum practices.
    • Scrum Team
      • The individuals who develop and deliver the product increments. The team is self-organizing and cross-functional.
  • Kanban
    • The work does not start and stop but continues through to completion
    • Kanban Board
      • Uses cards or tasks to represent work and are capacity-bound
      • Work is progressive and continuous, without a start and stop date

Waterfall

  • Works best when products are known
  • Linear
  1. Gather Requirements
  2. Generate Plans
  3. Monitor and Control Work
  4. Maintain Change Controls
  5. Deliver and Support

PRINCE2

  • Breaks down the project into stages and emphasizes continuous control and monitoring of the project.
  • Seven Guiding Principles
    1. Justify the business need for the project throughout the project life cycle
    2. Learn from experience
    3. Define roles and responsibilities
    4. Manage work in stages
    5. Manage exceptions
    6. Focus on quality
    7. Tailor the processes

Change Control

  • CCB
    • The Change Control Board (CCB) reviews, approves, denies, or delays change requests.

Types of Organizational Change

Organizational change involves transforming processes, systems, organizational structure, personnel, products, applications, and more. The types of organizational change include:

  • Business merger
  • Acquisition
  • Demerger
  • Split
  • Business process change
  • Internal reorganization
  • Relocation
  • Outsourcing

Process Steps for Organizational Change

The steps for organizational change include:

  1. Defining the change
  2. Communicating the change
  3. Analyzing impacts and responses
  4. Training
  5. Ensuring adoption over time
  6. Communicating during and after the change
  7. Documenting the change
  8. Creating new knowledge bases
  9. Creating new processes

Operational Change Control on IT Projects

This involves infrastructure control for managing elements of the IT environment, including hardware, software, and cloud updates.

Three Environments on IT Projects

The three environments on IT projects are:

  • Development: where code is written
  • Beta-staging: the testing environment
  • Production: where the live program or application resides

Elements of Change Control

  • Creating and submitting change requests
    • Created when a stakeholder identifies a need to change the project scope, schedule, cost, or quality
    • should include a description of the change, the rationale for the change, and the impact of the change on the project
  • Identifying and documenting the change
    • Once the change request is received, the change control process identifies and documents the proposed change
    • includes analyzing the impact of the change on the project and identifying any associated risks.
  • Conducting a preliminary review
    • The change control process then conducts a preliminary review of the change request to determine if it is feasible and aligned with project objectives
    • This review also considers the impact of the change on the project's scope, schedule, cost, and quality
  • Performing impact assessments
    • The change control process performs impact assessments to determine the effect of the proposed change on the project's schedule, cost, and quality
  • Documenting change recommendations
    • Based on the impact assessments, the change control process documents change recommendations
  • Determining decision-makers
    • The change control process determines the decision-makers who will approve or reject the proposed change
  • Escalating to the CCB
    • If the proposed change is significant or has a high impact on the project, it may be escalated to the Change Control Board (CCB) for further review and approval.
  • Documenting changes in the change control log
    • The change control process documents all changes and their status in the change control log
  • Updating the project plan
    • Once the change is approved, the project plan is updated to reflect the change. This includes updating the project schedule, cost estimates, and other project documentation
  • Implementing the change
  • Validating the change
    • ensure that it has been implemented correctly and that it meets the project objectives
  • Coordinating and communicating with stakeholders
    • includes notifying stakeholders of any changes to the project plan or schedule

Risk Management

Risk Analysis

  • Qualitative Analysis
    • Uses subjective judgment to assess the likelihood and impact of a risk event
  • Quantitative Analysis
    • Uses numerical data to assess the likelihood and impact of a risk event.
    • Monte Carlo Analysis
      • Involves creating a mathematical model of the project and running simulations with various inputs to estimate the likelihood and impact of different project outcomes
      • Uses multiple inputs, usually related to cost and schedule, to estimate potential outcomes for each of the inputs used in the model.
      • A “what if-" based analysis that is performed multiple times to determine potential outcomes

Variance

  • Random Variance
    • Unpredictable and cannot be explained by any specific cause
  • Know Variance
    • Can be attributed to specific causes, such as known risks or changes in the project scope
  • Inherent Variance
    • Always present in the project process and can be addressed through process improvements.

Situational Risks

  • New Projects
    • Risks associated with starting a new project, such as unclear requirements, lack of project team experience, or untested technologies
  • New Management
    • Risks associated with changes in project management, such as changes in leadership style, communication breakdowns, or conflicting priorities
  • Regulation Changes
    • Risks associated with changes in laws, regulations, or policies that affect the project, such as new environmental regulations, tax laws, or industry standards
  • Digital Transformation
    • Risks associated with the adoption of new digital technologies, such as cybersecurity threats, data privacy breaches, or compatibility issues with existing systems
  • Infrastructure EOL
  • Merger and Acquisition
    • Similar to risk involved with changing management
  • Reorganization
  • Security Events
  • Impact Analysis
    • Assesses the potential impact of a risk event on project objectives.
  • Situational/Scenario Analysis
    • Analyzes the impact of a risk event under different scenarios or conditions.

Risk Response Planning

  • Negative risk response strategies
    • Avoid
      • Eliminating the risk or avoiding the activity that could trigger the risk
    • Transfer
      • Transferring the risk to another party, such as an insurance company or a vendor
    • Mitigate
      • Reducing the probability or impact of the risk.
    • Accept
      • Acknowledging the risk and accepting the consequences if it occurs
  • Positive Risk Response Strategies
    • Exploit
      • Aims to maximize the benefits of a positive risk by taking proactive steps to ensure it occurs
    • Share
      • An opportunity to share the benefits of a positive risk event with a third party who can help ensure it occurs
    • Enhance
      • Increasing the probability or impact of a positive risk
    • Accept
      • Same as negative, but instead of having a bad impack it has a positive one. The team does not seek to exploit this.

Schedule Development

Resource Leveling v Resource Smoothing

  • Resource Leveling
    • Adjusting the project schedule to ensure that the resources are allocated evenly over time, which can change the critical path and project end date.
  • Resource Smoothing
    • Adjusting the project schedule to ensure that the resource usage is smoothed out over time without changing the critical path or project end date.

Task Sequencing

  • Involves determining the order in which activities should be performed based on their dependencies and relationships with other activities.
  • Logical Relationships
    • finish-to-start (FS)
    • start-to-start (SS)
    • start-to-finish (SF)
    • finish-to-finish (FF)
  • Critical Path
    • Determines the earliest and latest start and finish times for each activity and identifies the minimum project duration
    • Any delay to a critical path task will delay the completion date of the project

Work Breakdown Structure

  • A hierarchical decomposition of a project into smaller, more manageable components called work packages
  • The highest level of the WBS is typically the project name, and the lower levels consist of the major deliverables, project phases, subprojects, and work packages.
  • WBS Dictionary
    • A document that provides detailed information about each work package in the WBS
    • Includes a description of the work package, its deliverables, code of accounts identifier, estimates, resources, criteria for acceptance, and any other relevant information that helps to clarify the deliverables.

Estimation

  • Analogous Estimation
    • A top-down technique that uses expert judgment and historical information to estimate the duration, cost, or resource requirements of a project or work package.
    • It is based on the assumption that the current project is similar to a past project, and uses the historical data from that project as a basis for estimating the current one.
  • Parametric Estimation
    • Using mathematical models
  • Bottom-up Estimation
    • Bottom-up estimating involves breaking down a project or work package into smaller, more manageable components and estimating the duration, cost, or resource requirements of each component.
  • Estimating Task Duration
    • Expert judgment relies on the knowledge of someone familiar with the tasks
    • Analogous estimating bases the estimate on similar activities from a previous project
    • Parametric estimates are quantitatively-based estimates that typically calculate the rate times the quantity

Project Schedules

  • Can be displayed in various ways, including milestone charts, PERT network diagrams, and Gantt charts.
    • A Gantt chart is a type of bar chart that displays the project schedule as a horizontal bar for each activity or task

Duration Compression

  • Crashing
    • Hiring more staff, using overtime, or outsourcing some work to a third-party vendor so a project can be completed faster
  • Fast-Tracking
    • Overlapping tasks that would normally be done sequentially.

Performance Management

Tools

  • KPIs
    • Metrics that are used to assess the performance of a project or process.
  • Balanced Scorecards
    • Helps organizations align their business activities with their strategic goals
  • Key Objectives and Results
    • A set of objectives that are established to ensure that the project meets its goals and objectives.
  • Cost and Schedule Performance Measures
    • Metrics that are used to track project performance against budget and schedule

Communication Management

Planning

  • The communication plan should contain info regarding who needs information, what type, when, in what format, and frequency

Records

  • RMS
  • Security
    • ensuring that communication records are protected from unauthorized access, modification, or destruction.
  • Integrity
    • storing communication records in a secure and accessible location for future reference.
    • ensuring that communication records are accurate, complete, and unaltered
  • Archiving

Methods

  • Meetings
    • Advantages: Effective for discussing complex issues, real-time feedback, allows for nonverbal communication.
    • Disadvantages: Can be time-consuming, scheduling conflicts, may require travel expenses.
  • Email
    • Advantages: Efficient for sending documents and data, allows for asynchronous communication, can reach multiple people at once.
    • Disadvantages: Can be misinterpreted, may be subject to spam filters, lacks nonverbal cues.
  • Fax
    • Advantages: Documents can be sent quickly, legally binding in some cases.
    • Disadvantages: Becoming less common, can be difficult to read, may require specialized equipment.
  • Instant Messaging
    • Advantages: Real-time communication, can be used for quick questions or informal conversations.
    • Disadvantages: Can be distracting, may not be appropriate for all types of communication, lacks nonverbal cues.
  • Videoconferencing
    • Advantages: enables face-to-face communication, supports visual aids, can reduce travel costs and time.
    • Disadvantages: requires technology and stable internet connection, may have technical difficulties, can be impersonal.
  • Email
    • Advantages: allows for detailed communication, provides a written record, can be sent and received at any time.
    • Disadvantages: can be time-consuming, may result in information overload, can be misinterpreted.
  • Voice conferencing
    • Advantages: enables real-time communication, reduces travel costs and time, allows for quick problem solving.
    • Disadvantages: requires technology and stable phone connection, can be impersonal, may have technical difficulties.
  • SMS or text messages
    • Advantages: fast, informal, can be sent and received at any time.
    • Disadvantages: messages may be misinterpreted, not ideal for complex or lengthy discussions, limited character count.
  • Distribution of printed media
    • Advantages: can be read at any time, can be used as a reference, can be distributed to a wide audience.
    • Disadvantages: can be costly, requires physical distribution, may not be environmentally friendly.
  • Social media
    • Advantages: allows for real-time communication, can be used to reach a wide audience, facilitates collaboration and knowledge sharing.
    • Disadvantages: can be distracting, may not be secure, messages may be misinterpreted.

Communication Triggers

  • Audits: provide updates on the audit process, findings, and recommendations.
  • Project planning: discuss the project goals, objectives, scope, and resources.
  • Project change: inform stakeholders about any changes in project scope, timeline, budget, or deliverables.
  • Risk register updates: discuss changes to the risk register and update stakeholders on the risk management plan.
  • Milestones: celebrate project milestones and keep stakeholders informed of project progress.
  • Schedule changes: update stakeholders on any changes to the project schedule or timeline.
  • Task initiation/completion: inform stakeholders about the start and completion of project tasks.
  • Stakeholder changes: update stakeholders on any changes in project stakeholders, including new stakeholders or stakeholders who are no longer involved in the project.
  • Phase gate reviews: discuss the results of phase gate reviews and to make decisions about moving forward with the project.
  • Business continuity response: develop and implement a business continuity plan in the event of a crisis or disaster.
  • Incident response: respond to incidents, investigate the causes of the incident, and develop a plan to prevent similar incidents from occurring in the future.
  • Resource changes: update stakeholders on changes in project resources, including changes in staff, equipment, or facilities.

Influencing Factors

  • Language barriers: Differences in language or dialect can make communication difficult or impossible, requiring translation or interpretation.
  • Time zones/geographical factors: Differences in time zones or physical location can make real-time communication difficult, requiring scheduling or asynchronous communication methods.
  • Technological factors: Differences in technology or access to technology can impact the availability and effectiveness of communication methods.
  • Cultural differences: Differences in cultural norms, values, and communication styles can impact the effectiveness of communication methods and require adaptation or cultural awareness.
  • Interorganizational differences: Differences in organizational structures, policies, and communication protocols can impact the effectiveness of communication methods between different organizations.
  • Intraorganizational differences: Differences in organizational structures, policies, and communication protocols can impact the effectiveness of communication methods within the same organization.
  • Personal preferences: Personal preferences for communication methods, such as email versus phone, can impact the effectiveness of communication and require adaptation or negotiation.
  • Rapport building/relationship building: The need to build rapport and relationships with stakeholders can impact the effectiveness of communication methods and require attention to interpersonal skills.
  • Tailoring of the method based on content of message: The content and context of the message can impact the effectiveness of communication methods and require adaptation or tailoring of the method.
  • Criticality factors: The criticality or urgency of the message can impact the effectiveness of communication methods and require prioritization or escalation.
  • Specific stakeholder communication requirements: The specific communication requirements of different stakeholders, such as legal or regulatory requirements, can impact the effectiveness of communication methods and require attention to detail and compliance.

Stakeholder Needs

  • Frequency of communication
  • Level of report detail
  • Types of communication
  • Confidentiality constraints

Meeting Management

  • Kickoff Meeting
    • The first official meeting that takes place at the beginning of a project.
    • Attended by the project sponsor, key project team members, and key stakeholders.
    • The goal is to make certain stakeholders understand the purpose and objectives of the project, and to understand their role in the project.

Meeting Types

  • Collaborative meeting
    • Workshops
    • Focus groups
    • JAD sessions
    • Brainstorming
  • Informative meeting
    • Demonstrations/presentations
    • Standups
    • Project status
  • Decisive meeting
    • Backlog refinement
    • Task setting
    • Sprint planning meeting
    • Project steering committees

Preparing for meetings

  • Creating agendas: This involves outlining the topics to be discussed in the meeting and setting priorities to ensure that the most important items are covered.
  • Determining meeting roles: Assigning roles such as facilitator, timekeeper, note-taker, and participants can help ensure that the meeting runs smoothly and efficiently.
  • Timeboxing agenda items and meetings: Setting a specific amount of time for each agenda item and for the meeting as a whole can help keep the meeting on track and prevent it from running over schedule.
  • Reviewing action items: It's important to review any action items from previous meetings and ensure they are addressed in the current meeting agenda.
  • Preparing meeting minutes: Accurate and thorough meeting minutes should be taken to document what was discussed, decisions made, and any action items assigned.
  • Following up: After the meeting, it's important to follow up on any action items assigned and ensure they are completed on time.

Presenting Project Status Info

  • Project status report
    • a written document that outlines the status of the project, including accomplishments, issues, risks, and upcoming tasks.
  • Project dashboard
    • a visual representation of the project's status, often presented in a graphical format, that provides an at-a-glance view of the project's progress and status. Good for execs
  • Charts
    • graphical representations of data, often used to show trends, comparisons, or progress over time.
    • Burndown Chart
      • shows the remaining work in the iteration or sprint, allowing the team to track progress and identify potential issues
    • Burnup Chart
      • starts at zero and shows the total work for the project, including work completed during the iteration or sprint.

Team and Resource Management

  • RACI chart
    • Responsible, Accountable, Consulted, and Informed
    • A chart that defines and communicates the roles and responsibilities of team members for a project or work product.

Organisation Structures

  • Functional
    • Traditional business structure in which people are grouped together based on their areas of specialization or function.
    • Each department operates independently and reports to a department manager
  • Matrix
    • People are assigned to a department and project team
    • Strong
      • Project manager has more power and authority
    • Balanced
      • Equal power and authority between functional and project managers
    • Weak
      • Functional manager has more power and authority
      • A project manager has complete authority and responsibility for the project team
  • Projectized
    • People are organized around projects, rather than functions or departments

Roles and Responsibilities

  • Project Stakeholders
    • Anyone with a vested interest in the project
    • Something to gain and lose
  • Project Sponser
    • A person in the organization with the power to provide funds to the project
  • Project Customer
    • The organization that pays for the resulting product or service from a project
  • Project User
    • The organization that uses the resulting product or service from a project
  • Project Management Office
    • Maintain standards, processes, procedures, and templates.
    • Provide guidance to the project manager
  • Project Manager
    • Project Integration
    • Leads team to complete the goals and satisfy the stakeholders
    • Manages the team, communication, scope, risk, budget, qa and time.
    • Responsible for the project artifacts
  • Project Team
  • Solutions Architect
    • Responsible for designing technical solutions to meet business requirements.
    • They work closely with enterprise architects, project managers, and business teams to understand the needs of the business and to create a plan for implementing the solution.
  • Business Analyst
    • Interviews stakeholders to gather and document requirements for the project
    • Implement the requirements into the final product, service, or result of the project
  • Subject Matter Expert
    • Specific skills that can be applied to more accurate estimation of dependencies, durations, costs and more
  • IT Team
    • Consists of IT architect, developers, QA

General Management Skills

  • Leadership, Communication, Problem-Solving, Negotiation, Organization, and Time Management

Team Development Stages

  1. Forming
    • team members get to know each other and establish ground rules
  2. Storming
    • conflicts and disagreements arise as team members compete for ideas and influence
  3. Norming
    • team members start to resolve their differences and establish trust and cooperation
  4. Performing
    • team members work together smoothly and effectively
  5. Adjourning
    • team members disband after the project is completed
  • Team building
    • Activities and techniques to help team members work together effectively, such as icebreakers, team-building exercises, and social events
  • Trust building
    • Developing trust among team members and with the project manager by being transparent, honest, and reliable

Conflict Resolution

  • Smoothing
    • downplaying the conflict and focusing on areas of agreement to minimize the negative impact of the conflict and to maintain positive relationships between team members
  • Forcing
    • Using power or authority to resolve the conflict
    • May lead to resentment
  • Compromising
    • Finding a middle-ground
    • Useful when both parties have equal power
  • Collaborating
    • Working together to find a mutually beneficial solution
    • The best form of conflict resolution
  • Avoiding
    • Delay in order to minimise the impact of conflict

Project Procurement and Vendor Selection

  • Vendor Performance Reviews
    • Conducted to evaluate how well a seller is meeting the terms and conditions of their contract
    • Can be conducted on a regular basis, such as quarterly or annually, or at specific milestones in the project.
    • Typically examine the seller's performance in areas such as scope, quality, budget, schedule, and customer satisfaction
    • The results of the review can be used to identify areas for improvement and to develop a plan for corrective action if necessary

Resources

  • Resource Allocation
    • Assigning resources to specific tasks in the project plan based on their availability, skills, and availability
    • Overallocation
      • A resource is assigned to more tasks than they can complete in a given time frame

Interproject

  • Interproject Dependencies
    • When one project cannot start or finish its deliverables until another project has completed its deliverables
  • Interproject Resource Contention
    • When resources are shared between multiple projects and there is a conflict or competition for their time and availability

Contracts

  • Fixed-Price
    • The price is agreed upon between the buyer and the seller at the start of the project
    • This type of contract puts more risk on the seller, as they may end up spending more money than they anticipated to deliver the product or service. However, it also gives the buyer more certainty about the total cost of the project.
  • Cost-Reimbursable
    • The buyer agrees to pay the seller for the actual cost of the work, plus a fee for the seller's services
  • Time and Materials
    • The buyer agrees to pay the seller for the actual time and materials used to complete the work, plus a fee for the seller's services.

Funding

  • Discretionary Funding
    • Money set aside for unplanned expenses or events that may occur during a project
    • Contingency Reserve
      • Funds set aside to cover the cost of potential adverse events.
      • The project manager has discretion over how to use these funds
    • Management Reserve
      • Funds set aside by upper management to cover future situations that cannot be predicted during project planning
  • Cost Baseline
    • The approved, expected cost for the project.

2.0 - Project Life Cycle

Discovery/Concept

  • Needs that bring about a Project
    • Market Demand
    • Organizational Need
    • Customer Request
    • Tech Advancements
    • Legal Requirements
    • Ecological Impact
    • Social Need
  • Business Case
    • Documents the business need for the project and determines whether investment in the project is worthwhile
    • Justifications
      • Cost/Benefit Analysis
        • involves comparing the costs of a project against the benefits that it will generate
      • Scoring Model
        • a method of evaluating different options based on specific criteria
        • Assigns a score to each criterion for each option and then adds up the scores to determine which option is best
      • Payback Period
        • the time it takes for a project to pay for itself through generated benefits
      • Discounted Cash Flow
        • considers the time value of money and calculates the present value of future cash flows
      • Net Present Value
        • calculates the present value of future cash flows minus the initial investment to determine if the project is financially viable
      • ROI
        • calculates the financial return on investment of a project by dividing the net profit by the initial investment
      • IRR
        • calculates the rate at which the project generates positive cash flows, and it considers the time value of money
      • State Analysis
        • involves evaluating the project's impact on different stakeholders and their willingness to support or oppose the project
  • Stakeholder Analysis
    • Assess influence and level of involvement
    • Determine needs, interests
    • Record info in the register
    • Categories
      • Power/Interest Grid
        • Stakeholders with high power and high interest are classified as "key players" and require close management and attention.
      • Power/Influence Grid
        • Stakeholders with high power and high influence are classified as "critical stakeholders" and should be managed closely.
      • Impact/Influence Grid
        • Stakeholders with high impact and high influence are classified as "priority stakeholders" and should be managed closely.
      • Stakeholder Cube
        • This tool categorizes stakeholders based on three dimensions: power, urgency, and legitimacy.
      • Salience Model
        • Power, Legitimacy, Urgency
      • Prioritization
        • Stakeholders can be prioritized based on their importance to the project. This can be done using a numerical scoring system or a more subjective approach based on the project manager's knowledge and experience.
  • Project Validation
    1. Writing and Reviewing Business Case
    2. Stakeholder Analysis

Initiation

  • Preliminary Scope Statement
    • Describes the business problem the project is trying to solve and describes the project objectives
    • Project Scope, Deliverables, Constraints, Assumptions, Risks
  • Project Charter
    • Formally approves the project and authorizes the project manager to apply resources to it.
    • Contains the project purpose, goals, description, deliverables, requirements, milestones, budget, assumptions, constraints, risks, sponsor and manager names, and criteria for approval.
  • Success Criteria
    • Where the deliverables are acceptable and satisfactory to the stakeholders

Planning

  • Scope Statement
    • Defines the boundaries of a project and provides a clear understanding of the project's objectives, deliverables, and success criteria.
    • Includes a project description, acceptance criteria, key deliverables, exclusions from scope, assumptions, and constraints.
  • Project Management Plan
    • The final, approved, documented plan that’s used in the Executing phase to measure project progress.
    • Includes information such as the project scope, schedule, budget, quality requirements, risk management plan, stakeholder management plan, communication plan, and other relevant information

Execution

  • Work is performed, most people-hours spent here.

Testing

  • Smoke Testing
    • ensure that the basic functionality of the system or application is working after a build or update.
  • Unit Testing
    • testing individual software components or modules to ensure that each performs as intended.
  • Integration Testing
    • tests how multiple components or modules interact with each other and ensures that they work together as a system
  • End to End
    • simulates real-world scenarios to ensure that the system works as expected from start to finish
  • Regression
    • verifies that the changes made to the system or application have not introduced any new defects or problems.
  • Stress Testing
    • puts the system under heavy load or difficult conditions to see how it performs.
  • Performance Testing
    • how the system performs in different scenarios, such as different levels of user traffic or data volume.
  • User-Acceptance
    • Involves testing the system with actual users to ensure that it meets their needs and is easy to use.

Quality Assurance

  • Reworks
    • correcting work that does not meet quality standard
  • Process Adjustments
    • modifying the project process to address quality issues.
  • Acceptance
    • accepting the product or service even if it does not meet all of the quality criteria

Closing

  • Project closeout

Types of Project Closures

  • Addition
    • when new projects are added to an existing portfolio
  • Starvation
    • when a project does not receive the necessary resources to complete the project successfully
  • Integration
    • when a project is merged or integrated into another project or program
  • Extinction
    • When a project is terminated before completion

Steps

  1. Verification and validation of deliverables
  2. Obtaining sign-off
  3. Transition plan creation
  4. Revoking access
  5. Releasing project resources
  6. Closing out contracts
  7. Archiving documents
  8. Lessons learned
  9. Closure meeting
  10. Closeout report
  11. Celebration
  12. Support

3.0 - Tools and Documentation

Life Cycle Tools

Vendor Documents

  • NDA
    • A legal agreement between two or more parties that outlines confidential material, knowledge, or information that the parties wish to share with one another for certain purposes but restrict from disclosure to others
  • Cease and Desist
    • A formal letter sent to an individual or entity to demand that they stop engaging in a particular activity that the sender believes is illegal or harmful
  • Letters of Intent
    • A letter outlining the tentative agreement between two or more parties to engage in a business transaction or to pursue a certain course of action
  • Statements of Work
    • A document that outlines the specific tasks, deliverables, and timeline for a project
  • Memoranda of Understanding
    • A non-binding agreement between two or more parties that outlines their mutual understanding of a particular issue or set of issues
  • Service Level Agreements
    • A contract between a service provider and a customer that outlines the level of service that will be provided and the standards that will be maintained.
  • Purchase Orders
    • A document that a buyer sends to a supplier to request goods or services and to specify the details of the transaction
  • Maintenence Agreements
    • A contract between a service provider and a customer that outlines the terms and conditions of ongoing maintenance and support services
  • Warranties
    • A guarantee provided by a manufacturer or seller that their product will meet certain standards of quality and will function as intended for a certain period of time

Communication Tools

  • Multi-authoring and editing software: Examples include Google Docs, Microsoft Office 365, and Zoho Docs.
  • File-sharing platforms: Examples include Dropbox, Google Drive, and Microsoft OneDrive.
  • Workflow and e-signature platforms: Examples include DocuSign, Adobe Sign, and HelloSign.
  • Whiteboards: Examples include Miro, Lucidchart, and Conceptboard.
  • Wiki knowledge base: Examples include Confluence, Notion, and Trello.

Meeting Tools

  • Real-time surveys and polling: These tools can be used during a meeting to gather feedback from participants on various topics or questions. This can be done through dedicated polling tools or even built-in features in video conferencing platforms.
  • Calendaring tools: These tools help schedule and coordinate meetings with participants. They can also send out reminders and update participants of any changes to the meeting schedule.
  • Print media: This includes materials such as handouts, agendas, and presentation slides that can be distributed to participants before or during the meeting. They can help keep participants informed and engaged during the meeting.
  • Conferencing platforms: These tools enable participants to join meetings remotely through audio or video conferencing. They may also have additional features such as screen sharing, recording, and chat functionality.
  • Project management scheduling tools: These tools can help manage the scheduling and coordination of meetings within the context of a larger project. They can also integrate with other project management tools to streamline communication and collaboration.
  • Version control tools: These tools help manage different versions of meeting materials such as agendas, presentations, and minutes. This can help ensure that everyone is working with the latest and most up-to-date information.
  • Time-tracking tools: These tools can help track the time spent on meetings, which can be useful for analyzing productivity and identifying areas for improvement. They may also help with invoicing and billing for billable hours.

Chart Analysis

  • CPM
    • Calculates the sequence of activities that have the longest total duration in a project
  • Network Diagram
    • A graphical representation of project activities and their dependencies
    • Displays the activities as nodes or boxes and the dependencies as arrows or lines between them.
    • Helps to visualize the project flow and identify the critical path

Charts

  • Pareto Charts
    • a type of chart that combines both a bar graph and a line graph.
    • It displays the relative frequency or size of problems in descending order of importance
    • The chart is based on the Pareto principle, which states that 80% of problems are typically caused by 20% of the root causes.
  • Run Chart
    • A line graph that displays the variation in data over time. It is used to identify patterns, trends, and shifts in data, and can be helpful in identifying process improvements.
  • Control Chart
    • A control chart is a statistical tool used to monitor and control a process over time.
    • It plots data points on a graph and identifies any variation or abnormalities in the data.

Diagrams and Graphs

  • Histogram
    • A graphical representation of data that displays the frequency distribution of a set of continuous data. It is similar to a bar chart, but the bars in a histogram represent ranges of data values instead of discrete categories.
  • Fishbone Diagram
    • Also known as an Ishikawa diagram, is a visual tool used to identify the potential causes of a problem or effect.
    • The diagram includes a central spine and branches that represent different categories of possible causes.
  • Decision Tree
    • A diagram that displays a sequence of decisions and their possible consequences
    • Each decision node represents a choice, and each branch represents the possible outcomes of that choice.
  • Scatter Diagram
    • Also known as a correlation chart, is a graph that displays the relationship between two numerical variables.
    • Used to identify whether there is a correlation or association between the two variables, and to determine the strength and direction of the relationship.

4.0 - IT Governance

ESG

  • Environment, Social, Governance

Security

  • Security Policy
    • Outlines the minimum standards and procedures required to secure an organization's assets
  • Physical Security Policy
    • Typically covers; mobile devices,

MFA

  • Something the user knows (such as a password or PIN)
  • Something the user has (such as a security token or smart card)
  • Something the user is (such as biometric data like fingerprints or facial recognition)

Compliance and Privacy

Data Classification

  • Public
    • Information that can be freely shared with the public
  • Private
    • Information that is not intended for public release
  • Confidential
    • Information that is highly sensitive and must be protected from unauthorized access

IT Concepts

  • IT infrastructure
    • Includes any technology that supports the creation, storage, processing, and transmition of electronic information
  • Data Warehouse
    • a system that collects, organizes, centralizes, and manages data that is used and analyzed by managers and executives to make decisions about the business.

Cloud Models

  • SaaS
    • Managed by third party, reduces need for internal IT resources
    • Software such as gmail and dropbox
  • PaaS
    • Platform for developing and deploying apps
    • Uses pre-built tools and software provided by platform.
  • IaaS
    • Virtualized computing resources such as servers, storage, and networking
  • XaaS
    • Refers to any cloud-based service provided on a subscription basis
    • Includes SaaS, PaaS, and IaaS, as well as other cloud-based services such as DRaaS, SecaaS, and DaaS
    • Enables organizations to outsource a wide range of IT services to third-party providers

Software Systems

  • ERP (Enterprise Resource Planning)
    • A software system that manages business processes and information across the entire organization. It typically includes modules for finance, accounting, human resources, supply chain management, and more.
  • CRM (Customer Relationship Management)
    • A software system that helps businesses manage their interactions with customers and potential customers. It typically includes modules for sales, marketing, customer service, and analytics.
  • EDRMS (Electronic Document and Records Management System)
    • A software system that manages the creation, storage, retrieval, and disposition of electronic documents and records. It helps organizations comply with regulatory requirements and ensure the authenticity, integrity, and accessibility of their digital records.
  • CMS (Content Management System)
    • A software system that helps organizations create, manage, and publish digital content. It typically includes tools for creating and editing web pages, managing images and other media, and controlling access and permissions.

Operational Policies

  • Checks
    • Procedures that ensure compliance with policies and regulations.
    • Examples include financial audits, security audits, and compliance check
  • Security Clearence
    • Background checks that determine an individual's suitability for access to sensitive information or restricted areas.