Senior Pm

Senior Project Manager for enterprise software, SaaS, and digital transformation projects. Specializes in portfolio management, quantitative risk anal

What Is Senior Pm?

Senior Pm is a specialized Claude Code skill designed to deliver high-level project management expertise for enterprise software, SaaS, and digital transformation initiatives. This skill acts as a virtual Senior Project Manager (PM), offering comprehensive support for managing complex project portfolios, performing quantitative risk analysis, optimizing resources, and producing executive-level reports. It is particularly suited for scenarios involving multiple workstreams, intricate dependencies, and large-scale budgets. Senior Pm leverages advanced methodologies such as Expected Monetary Value (EMV) analysis, Monte Carlo simulation, Weighted Shortest Job First (WSJF) prioritization, and multidimensional health scoring to facilitate strategic decision-making and robust portfolio management.

Why Use Senior Pm?

Enterprise projects—especially in software and SaaS domains—often involve significant complexity: concurrent workstreams, distributed teams, evolving risks, and dynamic business priorities. Traditional project management tools may fall short in addressing these challenges holistically. Senior Pm bridges this gap by incorporating quantitative, data-driven techniques and best practices from advanced portfolio management.

Key reasons to use Senior Pm include:

  • Portfolio Optimization: Prioritize and sequence multiple projects based on business value, risk, and resource constraints, using frameworks like WSJF, RICE, and MoSCoW.
  • Quantitative Risk Management: Move beyond subjective risk assessment by implementing EMV and Monte Carlo simulations for realistic scenario planning.
  • Resource and Capacity Planning: Efficiently allocate resources across projects, balancing workload and avoiding bottlenecks.
  • Executive Reporting: Generate concise, actionable status updates, dashboards, and health reports tailored for senior stakeholders.
  • Stakeholder Alignment: Align project goals, milestones, and KPIs with strategic objectives, ensuring transparency and buy-in across the organization.

How to Get Started

To start using the Senior Pm skill, follow these steps:

  1. Installation: Clone the repository from GitHub:

    git clone https://github.com/alirezarezvani/claude-skills.git
    cd claude-skills/project-management/senior-pm
  2. Setup: Integrate the skill with your Claude environment, following any included README instructions for configuration.

  3. Invocation: Use natural language prompts to request project plans, status reports, risk assessments, or portfolio reviews. For example:

    Generate a risk-adjusted project roadmap for our SaaS migration initiative using Monte Carlo simulation.
  4. Customization: Provide project-specific details (milestones, budgets, teams, risk registers) as input to receive tailored outputs.

  5. Review: Iterate with the skill, refining requirements and prompts as the project evolves.

Key Features

Senior Pm offers a robust suite of capabilities tailored for modern project management:

1. Portfolio Management and

Prioritization

Apply advanced prioritization models to optimize your project pipeline. For example, to use WSJF (Weighted Shortest Job First):

def wsjf(user_story):
    return user_story['cost_of_delay'] / user_story['job_duration']

## Sample user stories
stories = [
    {'name': 'Feature A', 'cost_of_delay': 50000, 'job_duration': 10},
    {'name': 'Feature B', 'cost_of_delay': 80000, 'job_duration': 20},
]

## Rank by WSJF
ranked = sorted(stories, key=wsjf, reverse=True)
print([story['name'] for story in ranked])  # ['Feature A', 'Feature B']

2. Quantitative Risk

Analysis

Use EMV or Monte Carlo simulations to model project risks:

import random

def monte_carlo_simulation(num_trials, risk_events):
    outcomes = []
    for _ in range(num_trials):
        total_impact = 0
        for event in risk_events:
            if random.random() < event['probability']:
                total_impact += event['impact']
        outcomes.append(total_impact)
    return sum(outcomes) / len(outcomes)

## Example risk events
risks = [
    {'probability': 0.2, 'impact': 10000},
    {'probability': 0.1, 'impact': 25000},
]

avg_impact = monte_carlo_simulation(10000, risks)
print(f"Expected risk impact: ${avg_impact:.2f}")

3. Executive-Level

Reporting

Generate structured, concise reports for C-level stakeholders, including portfolio health scores, milestone status, critical risks, and action items.

4. Resource and Capacity

Planning

Optimize workload allocation across teams, identify bottlenecks, and ensure balanced utilization.

5. Multi-Dimensional Health

Scoring

Track key dimensions (schedule, budget, risks, dependencies) for each project and roll up scores for portfolio-level insights.

Best Practices

  • Provide Complete Inputs: The more detailed your project data (timelines, dependencies, risk registers), the more accurate and actionable the skill’s outputs.
  • Iterate and Refine: Use the skill iteratively, updating inputs as project realities change.
  • Leverage Quantitative Models: Where possible, quantify risks, costs, and benefits to exploit the full power of EMV and Monte Carlo analysis.
  • Tailor Reporting: Customize executive reports to focus on metrics and insights that matter most to your organization.
  • Align with Strategy: Ensure project plans and priorities are always tied back to overarching business objectives.

Important Notes

  • Not a Task Tracker: Senior Pm is best used for high-level planning, analysis, and reporting—not as a daily task management tool.
  • Input Sensitivity: Outputs are only as reliable as the data provided; ensure data quality and completeness.
  • Customization Required: While the skill offers robust templates and models, adapt them to your organization’s specific needs and terminology.
  • Methodology Awareness: Understand the basics of EMV, Monte Carlo, WSJF, and portfolio management to interpret outputs correctly.
  • Security: Do not expose sensitive business data when using public or shared environments.
  • Documentation: Refer to the source repository and included documentation for advanced configuration, customization, and troubleshooting.

Senior Pm empowers project leaders to manage complex initiatives with precision, rigor, and strategic clarity—enabling better outcomes in today’s fast-paced enterprise environments.