P4 Blog

  • September 30, 2013

    We just threw our first public hackathon, and as you can imagine, we learned a lot in the process. I'd like to share a few of things we learned, so that you can hopefully use some of our experiences in planning your own event.

    1) Have A Hook

  • September 27, 2013

    In my last article, I introduced the concept of the Stability Index, and in this follow-up, I’ll take you through the formula we’re currently using to calculate it.

    Calculating the Stability Index

    Note that while there is some mathematics behind the ‘Stability Index’, it’s not the result of years of scientific research. I’m also confident the formula and approach presented here will be refined over time, so it’s a work in progress. My hope is simply that it will be a useful and effective metric in that it will prompt the right questions at the right times.

    Posted In:
  • September 25, 2013

    In the spirit of our continuing efforts to 'Version Everything', we added an exciting new feature to Swarm that will make code review even easier: versioned reviews.

    Posted In:
  • September 24, 2013

    Posted In:
  • September 24, 2013

    Image: shadphotos w/Flickr

    As Neal Stephenson wrote, "In the Beginning was the Command Line", and for many of us we are still there. Living in a terminal will quickly make a keyboard bigot of anyone; it is the lightsaber to the blaster that is the mouse. Why reach for that thing a full foot away when a quick key press takes barely a thought? Even when using websites, especially my dearly departed friend Google Reader, I rely on keyboard shortcuts to speed my workflow and save me from a repetitive stress injury.

    Posted In:
  • September 23, 2013

    So, you're about to start a new project and hear that there's a wonderful new development approach that's dramatically reducing time to market and increasing customer satisfaction. Sounds pretty exciting, let's go!

    Hold on, how do you get started and maximize chances of success?

    Well, the first step is probably to stop drinking the Kool-A-aid and step back from the keyboard for a while!

    We've heard a lot about lots of wonderful new methodologies over the last 30 years or so and some have even worked. For example, teams that have adopted Agile methods in a serious and pragmatic way have seen great improvements in productivity and customer satisfaction compared to traditional waterfall lifecycles.

    The latest and greatest IT approach that's generating a lot of buzz is "Continuous Delivery" - building a development and release pipeline where early feedback, automated build and test with incremental deployments into production can dramatically speed up release cycles. As with many of these new ideas, it turns out that a lot of teams have been doing it for years although perhaps not using that name. At the Perforce Merge 2013 Conference over 40 organizations nominated themselves for an award in the Perforce Versionairies Continuous Delivery category. That suggests success is absolutely possible and there's a lot of experience that can be called on to learn from.

    Posted In: