The following Methodology is proposed.

Standards and contract-based development via a globally versioned and indepodent toolchain.

Vision

To the entrepreneur developer and forward-thinking agencies. Imagine a toolchain that:

  • Is versioned from top-to-bottom where each code, configuration and deployment change represents a new state.
  • Is indepodent allowing operations to be repeated without unwanted consequences until successfully completed.
  • Can channel user feedback and errors back to the developer on a task level.
  • Requires only one key to unlock and provision anywhere in the world on any system.
  • Is backed up geograhically redundant and fully encrypted in real time.
  • Can accomodate any requirement in whatever form in a uniform fashion that is maintainable long-term.
  • Can be dissected, analyzed, compared and shared in part or in whole with others.
  • Supports collaborative development at all levels.
  • Supports first class integration and communication with the open source community.
  • Takes away all worries about future-proofing, technological change and security issues.
  • Empowers a developer to apply their true ability in the most optimum fashion.

If this sounds like something you would be interested in being a part of you have come to the right place.

Install Developer Companion (aka FirePHP Companion), integrate and use features as they become available and be a part of shaping the most advanced toolchain platform that has ever existed.

Worried about vendor lock-in? Don't sweat it. Long-term the entire core toolchain will be open source and accessed via open protocols by a myriad of clients satisfying every conceivable development and tool requirement. Oh, and the whole thing will be built with JavaScript as the core tooling language.

When operating a code project there are a lot of time and energy consuming forces to contend with.

A Methodology is needed to minimize Focus Cost and Shift Cost and thus maximize True Focus.

Focus: The intent direction of time and energy.

True Focus: The long-term sustainable Focus that propels a person on the Project Path. The manifested past & future state of the Project instantly accessible in the person's mind.

Task Focus: The minimal amount of Focus required to complete a Task for the purpose of realizing an Opportunity.

Methodology: A set of methods, techniques and tools.

Focus Cost: The energy cost of directing focus to a future point in time away from the True Focus.
The energy encompasses the mental effort required by a person to envision the project in a future state keeping distractions such as current task demands out of mind. It also includes consideration for constraining forces such as prioritization, integration requirements and future-proofing.

Shift Cost: The time cost to shift focus from the True Focus to a Task Focus for an Opportunity related to the Project.
The time cost encompasses the time taken to switch to alternate code branches, requirements lists, data sets, development and test environments etc...
It also includes the time needed to maintain the Opportunity in light of shifting True Focus and parallel Opportunities as well as time to merge Opportunity into Project.

Realization Cost: The total time & energy cost for capitalizing on an Opportunity.

The methodology must minimize Realization Cost by supplanting task-external considerations and task-facilitating steps to previous agreements and automated procedures.



... further definitions ...

Toolchain: The set of programs and libraries used to create, debug, maintain, or otherwise support other programs and libraries used to realize the Project.

Project: An initiative that takes time and code to advance.

Goals: The reasons for a Project.

Opportunity: A change needed for the Project to achieve Goals.

Project Path: The past and future path of a Project leading to achieving Goals.

Working Path: An alternate state of the Project Path for the purpose of achieving a Task.

Exploration Time: Time taken to investigate and evolve an Opportunity for integration into the Project.

Integration Time: Time taken to integrate an Opportunity into the Project.

Focus Lens: The body of past decisions, configurations, code and deployments that amplify and make tangible the Project Goals fueled by a person's Focus.