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.0.tar.gz (14.3 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.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wize_wizard-0.5.0.tar.gz
  • Upload date:
  • Size: 14.3 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.0.tar.gz
Algorithm Hash digest
SHA256 fa0b4ee571de88f5ffc14c52db773e0aee8fc45b79725abec35a9608b8665b95
MD5 acde80bae8edf8e4643bb320c43f47f4
BLAKE2b-256 468e28a62c021543c88c73472e98f3b8b8f4dc5521efbba980412d496e2a7cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wize_wizard-0.5.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: wize_wizard-0.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee455c3bd1f63e668766012b2ee0d07bdac34125e156bee8fd2a1efec4f3bd80
MD5 68098290836f65bbf8423c4be8dd9dbb
BLAKE2b-256 8c88515f6c43e634fa9697f93c54fc8c3a8f93d39516ac633a71a3c45d264d82

See more details on using hashes here.

Provenance

The following attestation bundles were made for wize_wizard-0.5.0-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