DEV Community

Cover image for Ag
Nathan Kallman
Nathan Kallman

Posted on • Edited on • Originally published at kallmanation.com

1

Ag

Ag is a philosophy of technological development and how to best go about it. Ag provides thoughts, but little concrete activities or prescribed mechanisms to achieve the goals Ag touts (in fact, rigid prescriptions would go against one of Ag's tenets). Ag cannot be achieved through a chain of command hierarchy; nor can it be realized without the support of everyone following Ag thinking leadership.

There are four tenets of Ag, each stated as one thing amplifying another:

  1. People amplify Process
  2. Demonstrations amplify Specifications
  3. Collaboration amplifies Negotiation
  4. Iterations amplify Intentions

The word amplify has been specifically chosen. Without the latter things, the former things have nothing to work on, lending to an effervescence without forward progress. Without the former things, the latter are hollow; mere fractions of their potential value.

Both are needed for successful development. Prioritize the things to the left, but do not neglect the things to the right.


Follow this series to expand on each of these four tenets:

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more