Skip to main content

Terminal strategy, PERT, communications, task, and journal planner

Project description

🧙 Wize Wizard v0.3

A keyboard-first Textual strategy, uncertainty, communications, and execution journal.

Structured grammar

Every strategy statement, automatic Why, and manually added task uses:

As a ______________________  [optional]
I need to __________________
so that I can ______________
because ____________________ [optional]

Users do not choose Need / Want / Wish / Dream. For each Lafley question, Wize Wizard advances the ladder automatically in the background:

Initial Need → Want → Wish → Dream

Each saved strategy statement is automatically copied into the linked project task list. because statements are also linked into Clay Tablets.

Lafley questions

  • What is Winning?
  • Where Will I Play?
  • What Tools Do I Need?
  • What Skills Do I Need?
  • What Management Systems Do I Need?

PERT and stress

Full PERT now accepts Best Case / Worst Case values and automatically calculates Most Likely = Best Case + 50%. The Most Likely field is shown but locked so the user does not need to enter it manually.

A separate Best Case Only tab supports sparse input. Its documented planning heuristic is:

  • best = user input
  • worst = 2 × best
  • most likely = midpoint of best and worst

The app then calculates the weighted PERT mean, sigma, Wize Wizard 2σ aggressive/high-stress point, 3σ low-stress allowance, a 3-point vs 6-point recommendation, and a detailed confidence-ratio sentence.

The sparse-input method is explicitly a heuristic, not measured statistical variance.

Communications

The Communications tab has a dedicated Run Communications Report action using:

n(n-1)/2

It reports raw communication lines, suggested grouping, internal lines, lead-to-lead lines, structured total, line reduction, percentage reduction, and a recommendation.

Reports

The Reports / Charts tab currently generates terminal-native project Gantt/stress bars and PERT range summaries from saved estimates. All underlying data is persisted and exported.

Install

cd wize-wizard
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
pip install -e .
wize-wizard

Database: ~/.local/share/wize-wizard/wize.db

Press Ctrl+E to export the entire current project to ./wize-exports/<project-name>/ as CSV, JSON, and Markdown.

v0.3 interaction fixes

  • Most Likely is calculated as the midpoint of Best and Pessimistic. If Pessimistic is blank, Wize Wizard derives Pessimistic = 2×Best first.
  • Pessimistic/Worst Case is optional: user-supplied values are honored; blank values use the documented 2×Best heuristic.
  • START PERT REPORT calculates even without a selected project; an active project additionally saves the report.
  • PERT output explains Best, Most Likely, Worst, range, weighted mean, sigma, Wize 2σ high-stress point, Wize 3σ low-stress allowance, severity, estimate-depth recommendation, confidence, and the range/box visualization.
  • START COMMUNICATIONS REPORT calculates even without a selected project and now shows the complete n(n−1)/2 substitution, grouping model, internal channels, lead channels, reduction count, reduction percentage, and management interpretation.
  • Best Case Only remains available as the separate sparse-input heuristic using Worst = 2×Best and Most Likely = midpoint.

v0.4 PERT ranges

PERT reports now include approximate 68% (±1σ), 95% (±2σ), and 99.7% (±3σ) planning bands and explicitly show each upper allowance as expected time + sigma multiple. Each major TUI page also includes expanded usage instructions.

v0.5 PERT envelope correction

Wize Wizard keeps standard three-point PERT for the expected duration and sigma:

  • Expected = (Best + 4×Most Likely + Worst) / 6
  • Sigma = (Worst − Best) / 6

The Wize planning envelopes expand outward from the full Best/Worst range:

  • 68% / 1σ: max(0, Best − σ) to Worst + σ
  • 95% / 2σ: max(0, Best − 2σ) to Worst + 2σ
  • 99.7% / 3σ: max(0, Best − 3σ) to Worst + 3σ

No lower planning bound is allowed below zero. The maximum low-stress value is Worst + 3σ.

PERT reports are always persisted. If no project is selected, the app creates a Quick Analysis project automatically so Reports / Charts can immediately rebuild from the saved PERT record.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wize_wizard-0.5.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wize_wizard-0.5.1-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file wize_wizard-0.5.1.tar.gz.

File metadata

  • Download URL: wize_wizard-0.5.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for wize_wizard-0.5.1.tar.gz
Algorithm Hash digest
SHA256 72a2fd52c098f26ffa441824743f851eb9d3f38ea36de66640f481f225e25052
MD5 0461f41cafe5f8df80234d0e65879d87
BLAKE2b-256 0bdc658b1c80f77e22c2f9f1deae48bfa04feedb3fc784f4ea969ff89dfffce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wize_wizard-0.5.1.tar.gz:

Publisher: publish.yml on iamrichmack111/wize-wizard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wize_wizard-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: wize_wizard-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for wize_wizard-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9250bd57a014c658925d943e84476ab91e256d707dbc91cb19a4ae40c15ea664
MD5 1d9b0dd46f3f150d56699df9c84382f6
BLAKE2b-256 13c0b8d918dc091d5705a8657a985d9c4eb3bfbe905f4abffcc82b2df5469296

See more details on using hashes here.

Provenance

The following attestation bundles were made for wize_wizard-0.5.1-py3-none-any.whl:

Publisher: publish.yml on iamrichmack111/wize-wizard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page