• How we use Kanban at Alley

    Kanban is a software development methodology which is all about limiting work in progress (WIP) items in an attempt to: Increase predictability of delivery of these items. Improve the quality of the ‘stuff’ being delivered. Enable developers to return to the sanity of a 40 hour work week.

  • Running a subversion repository inside a Git repository

    It’s possible to run a Subversion repository inside a Git repository, and desirable in one particular case for us. WordPress VIP uses SVN to manage deployments, and we use Git to collaborate on projects internally. We don’t push our work to VIP until it’s ready to deploy, but we need multiple people to be able to commit…

  • Creating an SSH Tunnel for Fabric

    Our Django production server doesn’t accept SSH connections from any but a handful of hosts—just our office and a couple of bastion machines. For many applications, we install deploy scripts on bastion hosts, but we wanted to get Django deployment right as well as honor the original intent of Fabric without sacrificing security.

  • New World time tracking vs. Old World accounting

    I don’t think anyone running a web development shop (or any human-scale business) really relishes dealing with billing, banking and accounting—unless you’re like me and you derive an occasional, zen-like satisfaction from it like you might from washing dishes or cleaning your apartment. However, if you want to run a business that makes money, keeps…