As the non-technical CEO of a tech company, it’s vital that I work with tools that meet my developers half way. I can manage better when I know what my team is working on, how complex their tasks are, and when they’re committing code. It’s also useful when I can control the performance of the final product – my application.
Heroku is an easy-to-use application-hosting service. With Heroku I can increase performance by adding more “dynos” and I can choose services a-la-carte, usually with the guidance of my tech team. Heroku and Github work well together.
Github is an online repository that my developers deploy code to. It tracks different versions of the code, letting us peel back mistakes and avoid overwriting one another. Importantly, it shows me exactly who is deploying code when.
Last but not least, I rely on Pivotal Tracker all day long to manage all the tasks that need to be done. We create “stories” such as “validate email addresses on the login page,” and then we assign those tasks to someone, estimate its complexity, and track when it’s started and finished. That gives a really solid sense of how long everything will take.
I highly recommend these tools to anyone embarking on a web development project.