Tag: Engineering (8 posts) Page 1 of 1

Vera Reynolds
Productivity

How the Tracker Team Uses Pivotal Push Notification Service

blog/2017/push_flow.jpg

Did that story you were waiting for get delivered? Did the project manager answer that question you asked? One of the cool things about having Tracker on your phone is the ability to get notifications about your projects on the go. Please welcome push notifications for Tracker Android, and improved notifications for Tracker iOS! Read more...

Sasha Heinen
Productivity

Re-Engineering the Pivotal Tracker Android App

blog/2017/Android_Robot_skateboard.png

On the Tracker team, “rewrite” has come to be a dirty word. With a legacy system that entails as many features as we offer, building from the ground up always takes 4x longer than expected. However, sometimes a codebase reaches a state where it’s the only option, and about a year ago the Tracker Android app and productivity had ground to a halt. Read more...

Jeff Schomay
Productivity

Using Elm in Production at Pivotal Tracker

blog/2017/logos_heart.png

Here at Pivotal Tracker, we have a large product with many pieces in many different tech stacks—some are in Rails RJS, some are plain jQuery, a lot is Backbone, and some is React. We experimented with Redux for a while, and though the architecture was good, it added too much complexity, especially when we tried to integrate it with the existing Backbone code. Read more...

Jeff Schomay
Productivity

Spring Cleaning: Finding Dead Code with istanbul.js

blog/2016/03/miniature-workmen.jpg

Many cultures have the ritual of spring cleaning, a deep clean to get areas that aren’t normally covered—scouring the oven, dusting the blinds, and getting rid of your old junk. At Pivotal Tracker, we decided to do a little spring cleaning in our code base to kick off 2016. Read more...

Matt Conger-Eldeen
Productivity

One Weird Trick to Switch from Polling to Push—with Zero Downtime!

blog/2015/10/Screen-Shot-2015-10-20-at-11.28.12-AM.png

Pivotal Tracker is an always-up-to-date tool that you leave open all day. When Tracker was young, the only way to accomplish that was some variation of HTTP polling. But the web has evolved since then, and so have the protocols. Websockets are supported by every major browser, and server-sent events are supported by most (with hacks for ones that don’t). Push technologies are a viable option for change propagation. Read more...