Bad Processes, Budgeting and Constraints

Home » Blog » Business » Bad Processes, Budgeting and Constraints

In a recent blog post Ben Horowitz talks about how one bad process can poison your company culture and break the company’s back.

The takeaway is this:

Many startup founders – interestingly especially those with an engineering background – screw up the budgeting process by not applying any constraints to growth.

According to Ben Horowitz a typical budgeting process goes like this:

  1. Set goals that will enable us to grow
  2. Break the goals down so that there is clear ownership and accountability for each goal by a specific team
  3. Refine goals into measurable targets
  4. Figure out how many new people are required to hit the targets
  5. Estimate the cost of the effort
  6. Benchmark against the industry
  7. Make global optimizations
  8. Execute

While this sounds reasonable at the first glimpse the problem is that by not applying any constraints or targets you’ve just implicitly created a gamified process.

The name of the game? Maximizing the size of an organization and – by consequence – the status of the manager responsible for this organization.

Even if most of your managers behave ethically and altruistically, i.e. just keeping in mind what’s best for the company instead of their own careers and status, it just takes one manager to start this game of organization bloat and everybody else is forced to follow suit.

Game theory is just beautiful …

Ben suggests to amend this flawed process by doing what engineers and designers usually are best at: Applying constraints and working within them.

The following would be useful constraints for restricting budgets in an engineering-oriented startup:

  • run rate increase
  • target earnings
  • engineering growth rate
  • ratio of engineering to other functions

Applying such constraints Ben puts forward the following steps for an improved budgeting processes.

  1. Take the constrained number that you created and reduce it by 10-25% to give yourself room for expansion, if necessary.
  2. Divide the budget created above in the ratios that you believe are appropriate across the team.
  3. Communicate the budgets to the team.
  4. Run your goal-setting exercise and encourage your managers to demonstrate their skill by achieving great things within their budgets.
  5. If you believe that more can legitimately be achieved in a group with more money, then allocate that manager extra budget out of the slush fund you created with the 10-25%.
One comment

    Leave a Comment

    * Checkbox GDPR is required

    *

    I agree

    By continuing to browse the site you agree to our use of cookies. Privacy Policy

    Privacy Preference Center

    Strictly necessary

    These cookies are necessary for the site to function.

    PHPSESSID: Preserves user session state across page requests.

    __cfduid: Used by the content network, Cloudflare, to identify trusted web traffic.

    PHPSESSID
    __cfduid

    Preferences

    Remembers the user's submitted data when a comment is submitted in a blog post. The purpose is to aut o-populate form fields for subsequent comments, in order to save time for the user.

    wfvt_#

    Statistics

    Statistic cookies help us to understand how visitors interact with our websites by collecting and reporting information anonymously.

    _ga: Registers a unique ID that is used to generate statistical data on how the visitor uses the website.

    _gat: Used by Google Analytics to throttle request rate.

    _gid: Registers a unique ID that is used to generate statistical data on how the visitor uses the website.

    collect: Used to send data to Google Analytics about the visitor's device and behaviour. Tracks the visitor across d evices and marketing channels.

    _ga,_gat,_gid
    collect

    Security

    We use Wordfence to secure our website against hacking attempts: https://www.wordfence.com/

    wordfence_verifiedHuman

    Close your account?

    Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?