Bg_public_topshadow

Why Utsup?

Utsup? plans


the need

as we grew as a company, we found that we frequently had people working remotely on a project, sometimes from home, sometimes from another country. trying to keep track of what everyone was doing at any given moment seemed to get exponentially more difficult as time zone differences were involved. just asking people for status updates became a pain. we decided that we'd have to find a better way, and what we came up with to solve our internal issue is UTSUP?.

we developed the application to work transparently with git to update the entire company as to what individuals are working on without the communication overhead of having to actually send someone a status update; now we all just "sup" each other.

so, what does utsup? do?

GIT INTEGRATION

UTSUP? transparently integrates with your project's git repo to capture pushes, pulls and commits right from the command line, ie where you are actually working. if a user does a "sup in" when they sit down to start working on a project, an automated process runs every 5 minutes that captures that users' current work, even if it is uncommitted, and sends a "supdate" with a git diff so that you can even see what users are currently working on. when you log into the site you'll be able to filter all of the supdates by project, user, team, even by what type of git action a user supdated.

command line

UTSUP? was built with the intention that most interaction with the application would originate from command line. from initial setup and project initialization to all the other features, we wanted to make sure that the core of the application works where you do. you can check recent supdates from everyone (or a specific person), set a supdate message, check in and out of projects -- all right from the command line.

twitter stream

all supdate messages can go out as tweets to any twitter account of your choosing. we use a private company twitter stream to keep a constant eye on what is going on in the company. you can set either the entire company's supdates to post to twitter, or if you create teams, you can set each team to tweet to a separate twitter account.

SUPDATES

from the command line, you can set a supdate status message that allows the rest of your company and team to see a status message. these supdate messages also go out over twitter, so if any members of your team use a twitter app to stay current on what is going on, they'll see your message there.

geo-located commits

want to get a general idea of where in the world people are making changes to your project? each supdate is geo-tagged so that you can see where the updates are coming from -- pretty handy when you want to get credit for taking time out of a beach day to update a project!

teams

create groupings of users who are working on similar projects, or who have similar roles across projects, to stay up to the minute on what those people are up to. you can assign individual teams to have their own twitter stream, as well as filter supdates on the site by team.

supdate filtering

the UTSUP? site allows you to filter all of the supdates by project, user, team, even by what type of git action a user supdated. for actions that involve repo changes you can browse the diff log to see exactly what a user has changed. it is a handy way of quickly browsing through recent changes or an easy way to see all the recent activity by users.

more to come...

we've got a host of features that are just around the corner. with everything from more granular control of twitter streams and time tracking, to statistics and data portability, we'll be polling our users to tell us what features they'd like to see next!

ABOUT LEMUR

LEMUR Heavy Industries, LLC is a web development company located in Culver City, CA focused on creating interesting web applications for clients and for ourselves. We develop mostly in Ruby on Rails and primarily work on developing the software foundation for startup companies.

We also like to think of ourselves as being really good at ping pong.