Will Read

Biography

  • Announcing Cloud Foundry cf v6

    Announcing Cloud Foundry cf v6

    You can find our new Cloud Foundry CLI, written in Go on github. A complete rewrite, and yes, we changed things We hadn’t been happy with the Ruby CLI for a while. We had three big problems: it...

    Read More
  • XP on Ruby Rogues

    XP on Ruby Rogues

    I had the pleasure of appearing on the Ruby Rogues podcast this week talking about how Pivotal Labs does Extreme Programing (XP). Accompanying me was ex-pivot Josh Susser, James Edward Gray, Avdi...

    Read More
  • Cucumber: When to Use It, When to Lose It

    Cucumber: When to Use It, When to Lose It

    I had really poor experiences with Cucumber. The annoyance with Cucumber comes nearly all from a case of indirection. If devs are writing the Cucumber tests and then writing all the regular...

    Read More
  • Org Chart Growth and Keeping Our "Flatness"

    Org Chart Growth and Keeping Our "Flatness"

    We’re growing. You may have heard that we were acquired in 2012. You might also have heard that we’ve been spun out again as a core part of a new company that shares part of our name. From when I...

    Read More
  • Releasing When It's Ugly

    Releasing When It's Ugly

    This is yet another post where the tl;dr is “SHIP IT!” but with a Pivotal perspective. It can be easy to hold back an initial launch, especially when you’re trying to attract customers, not offend...

    Read More
  • "Drinking the Kool-Aid™" How We Create Value Alignment

    "Drinking the Kool-Aid™" How We Create Value Alignment

    Over my four year tenure at Pivotal Labs I’ve heard it a lot: “You guys really drink the Kool-Aid around here, don’t you?” and I’d shake it off with a joke, “Yeah, you can grab anything from the...

    Read More
  • Get Personal, Get Feedback, Get Better

    Get Personal, Get Feedback, Get Better

    One of our directors shared this article with the managers here at Pivotal Labs about having a personal retrospective. It immediately sparked a healthy debate, and I latched on to the idea because...

    Read More
  • How to do Google Apps SSO in Ruby

    How to do Google Apps SSO in Ruby

    Google has a ton of APIs, and a fistful of authentication methods to match – everything from 3-legged OAuth2 to proprietary protocols like AuthSub. I’m in the middle of building out a One-click...

    Read More
  • Experience Report: Engine Usage That Didn't Work

    Experience Report: Engine Usage That Didn't Work

    On the project I'm currently working on we have a main portal that provides a user registration system and a generic billing mechanism. It also has several sub applications which need to know some...

    Read More
  • Executable Documentation

    Executable Documentation

    I try to avoid writing static documentation. It gets old and out of date as soon as the next person comes along because it is logically far away from the code it describes, so event the best...

    Read More
  • Pivotal: Why It Works

    Pivotal: Why It Works

    My name is Will, I'm 30 years old, and I'm a Pivot. In my three year tenure here at Pivotal Labs, I've found that it may be easy to see the parts that make us successful consultants, but that...

    Read More
  • Expectations: What if Life was a Rails Project?

    Expectations: What if Life was a Rails Project?

    In any consulting job, a project truly fails when expectations are not clearly communicated. In Ruby, we have a great tool for communicating expectations about code. What if we applied that same...

    Read More
  • Pair Benefit #458: Choice

    Pair Benefit #458: Choice

    Though I am certain someone could do it, it is hard to dispute the connection between having choices and control over your daily work and overall job satisfaction. The people with more power to...

    Read More
  • Write Once, Run Anywhere

    Write Once, Run Anywhere

    In response to some recent web browser related...

    Read More
  • “Obnoxious” Means It’s Working

    “Obnoxious” Means It’s Working

    Back at the 'Labs we start off every morning with breakfast at 8:45, then at 9:05 someone rings the cowbell. The cowbell lets everyone know, "Hey we're doing stand-up, come if you want, carry on...

    Read More
  • API Cake

    API Cake

    A made up conversation with myself: Let's say I have a cool service. Now I want someone to take my cool service and develop against it. So I make an API. I'm using RESTful methods in RoR so it's...

    Read More
  • “Point” Me in the Right Direction

    “Point” Me in the Right Direction

    "Bugs and Chores don't get points, unless you want to give them points, then they get points, but don't point your bugs or chores." Whaaaa? In Tracker, you can (and should) always point your...

    Read More
  • Agile Pyramids

    Agile Pyramids

    I recently returned from a trip to Egypt with Pivotal's own Lara Owen. Like all good tourists, we went and saw the Pyramids of Giza. Like far fewer tourists, we also went to Saqqara to see the...

    Read More
  • A "one" is like <strike>half a day</strike> a walk in the park

    A "one" is like <strike>half a day</strike> a walk in the park

    No matter what point scale you use to estimate stories, and if you call them "points", "gummi bears", or "t-shirts", people always want to know what they mean. The problem is that the keepers of...

    Read More
  • LinkedIn Gem for a Web App

    LinkedIn Gem for a Web App

    There's an untapped cash cow out there when it comes to recruiting and her name is LinkedIn. Until recently, only LinkedIn had access to your profile and social graph, but all that changed with...

    Read More
  • loading
    Loading More...