- We are talking about tech tips.
- We are talking about upcoming events that we are going to or hosting.
- We are just telling you how our day went.
My PushButton Engine Experience Week 3...7
Serialization, Serialization...
Enterprise Level Project Management Tools for Lean Startups
Project
Management System
1. We really needed a way to manage our projects
efficiently and utilize some of the most common practices of an Enterprise level
project management structure, without the EL price tag. So we found
Unfuddle.com, one of the really solid project management and source control
hosted services out there, which as their modo states, really helped us do
things right. We were able to have a ticketing system, milestones, messaging
board, shared wiki, Git source control hosting, and now time tracking all in
one system for less than $50 a month.
One of the big factors that helped our decision on
Unfuddle to be an easy one was the fact that their system is backed by Amazons’
secure and stable AWS service. So not only does their entire service run on a
proven & scalable infrastructure but you can also back up your entire
source repositories to your own S3 buckets for even more data backup and piece
of mind.
**Feature request ;) one of the big things for us that
would be great is to have some sort of built in Agile features into Unfuddle
such as burndown charts and cards and stories, but for now we just create
custom reports to help us organize our tickets in the different stages of an
agile development cycle. And there is the great Unfuddle API, which you can
access to build on any additional functionality you need on your own internal
site.
Source
Version Control System (Git)
2. Now Git is an awesome distributed source control system
but it can also have quite a learning curve. So we found a very easy to use
program called SmartGit that runs on Mac OSX and Windows. You can get a individual licenses for
$65 or less depending on license quantity. This is the best gui out there for
Git hands down! It allows you to perform all the essential functions of Git
from commits, push, fetch, branching (which is amazingly easy btw), to merges
and easily switching working branches back and forth. Oh, it also visually
shows and highlights diff comparisons on a text-based file in your repository!
This is similar to features that you would see in a well-known version control
system called Perforce.
One of the really great things about the Unfuddle system
is Git hosting and you can tie your commits from Smart Git to tickets in your
Unfuddle system easily by using a small set of powerful keywords in the commit
message. You can resolve and close a ticket, link the current commit to a
ticket, and track time on tickets. That’s big. To be able to open a ticket in
Unfuddle and view the exact commit changes to the files that you have pushed to
Unfuddle from SmartGit is simply great! It even shows the highlighted
differences on each file that was committed.
Integration
into IDE
3. We are a flex development firm so we use Flash Builder
and to be able to have integration with Git inside the IDE that you work in is
great. So we use EGit, an eclipse plug-in, which allows Flash Builder to be
aware of your git repository, and perform most of the Git commands right from
the IDE (very efficient). So you can view history on a file from within the
IDE, mark new files to be controlled by Git, etc. (The EGit URL for eclipse is http://www.jgit.org/updates)
- Blog Categories



