Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker
Ken Mayer

It’s The Volatility That Will Kill You

Ken Mayer
Tuesday, February 19, 2013

Volatility is what Pivotal Tracker uses to measure the consistency of your team’s work output. You can use that number to help you estimate the first approximation to answer the eternal question, “Will I make the deadline?”

One fine day at the office…

The Project

You’ve scoped out 100 points worth of stories for the Next Big Release™. Pivotal Tracker shows your velocity is 10 points per week. Your annual review is in 3 months and on-time delivery of this high profile project will figure prominently.

The Boss Then the CEO walks over to your desk and asks, “Will I make the launch date, 10 weeks from now?”

What do you say?

  1. “Yes, my lord. Of course we’ll make our date! I’m 100% certain of it; Behold; Tracker says we’ll finish in 10 parsecs.”
  2. “Probably; We had some iterations that cleared 30 points, but last week we were working on bugs and only accepted 2 points. A couple weeks of those and we might miss the deadline.”
  3. “There’s no clear answer. There are so many other uncertainties, technical debt, QA, deployment work.”

It’s a trap!

It's A Trap!Hopefully, you answered with “none of the above.” Velocity is just one measure of how your project is performing. Staking your career on it would be foolhardy. The second answer is honest, yet hopelessly vague. The third reply is why many people still think Agile is a way to duck your responsibilities as a software professional. There is hope, however; We can use Pivotal Tracker’s tools to make a better (albeit imperfect) estimate.

Past Performance is No Guarantee of Future Returns, but Yesterday’s Weather is Often Good Enough

Velocity, week over week, varies; sometimes a lot, sometimes a little. It depends on the project. Ideally, each iteration would have the same mix of stories, bugs and chores and Velocity would be very consistent. Steady velocity is a good thing™. In the real world, however, all sorts of things crop up; Your head-count goes up (or down), business priorities shift (or pivot), deferred technical debt demands payment, quality assurance files a slew of bug reports, user testing reveals flaws in product, visual design changes. The real world creates volatility in your Velocity.

A simple measure of this is standard deviation, which Tracker constantly computes for your project. Using that metric, you can decide what you should watch or change in order to meet your goals. Let’s go back to our example and look at the velocity charts in Tracker.

velocity

Assuming that we have a normal distribution of weekly velocities, the first sigma (±35%) will fall into the range of 10±3.5 points each week. That is, there is a 70% probability that your project will deliver all 100 points somewhere between 8 and 16 weeks. Why so much spread? 40% volatility is a big number! In the worst case scenario, where every iteration delivers only 6.5 points, it gets you to your goal in 100 ÷ 6.5 ≅ 16 weeks.

burndown

I Find Your Lack of Faith Disturbing

By now, you’ve had your meeting with the CEO. You’ve shown him the stories left in the backlog, the volatility of the project, and the range of estimates for delivery. This is the beginning of a conversation. If you’re team is not comfortable with the worst case scenario, something must change and, really, you have only two choices; you can reduce volatility or you can reduce scope. You will probably need to do both. Alas, there is no simple formula here. This is where skill, experience and insight will come into play. Here are some suggestions:

Reduce Volatility

  • It’s critical that stories are accepted as soon as possible after they are delivered. Is the project manager unable to accept stores as they are delivered, so they don’t get credited in the iteration where they started? You can backdate acceptance to reflect when the stories were ready (rather than when the PM accepted them), but it is not something I would do on a regular basis.
  • Are the stories marked as bugs and chores *truly* overhead, or are they “stealth” features? Does the story add business value to the product? That’s a feature. Flaws introduced by feature stories are bugs. Design changes surfaced by testing is a new feature.
  • Are there too many stories in flight? Can you deliver stories more reliably by starting fewer at a time? Study after study shows that human beings do not multitask well at all. Do one thing, do it well, then move on.
  • Are there blocked tracks? Do stories get stalled because of dependencies? Can you reorganize your backlog so each story is independent.
  • Are there outside resources, out of your control, that are introducing volatility?
  • Multiple rejected stories are toxic. If your team is getting more than one or two rejects each week, this may be a sign that your stories are not accurately representing what your product manager intended. It’s time to look at your work flow to prevent them from happening so often.
  • Are you not refactoring enough? Constant, steady refactoring, delivered during each story is much better than giant refactors that last a week. You should consider refactoring as critical to your process and not something to do “later, when you have more time for it.”
  • Make all of your projects small by breaking them up. Delivering a project on time is always tricky business. I’ve discovered that it is actually easier to work on projects with short time-lines (6 weeks seems to be a good number). Urgency and a looming dead-line focuses the mind in wonderful ways.
  • As a tactical measure, simplify your pointing strategy. Pivotal Tracker offers many pointing “styles;” linear, quadratic, fibonacci, or you can customize your own. Try going simpler (instead of finer granularity); a 0-1-2-3 scale (easy, medium and hard), might give you a more accurate picture.

Reduce Scope

  • What’s really at risk if you miss the deadline? Often, the perceived urgency is far greater than the actual risk to the project.
  • Are there features that you can jettison?
  • Are there features that you can defer?
  • Are you spending too much time on “pixel-perfect fidelity?” Talk to your designers; look for ways to reduce complexity. One good way to reduce complexity is to lean more heavily on standard user interface libraries (which might affect the unique visual design of the project).
  • Can you make “soft releases” where you deliver fewer features, earlier, to reduce risk?
  • Look at your project goals again. Are the stories in the backlog truly delivering features that will meet your goals?
  • Are there parallel “tracks” that allow you to add man-power to the project (but see below).

Watch for Icebergs

  • Do you need to stand up a new production environment? That will take time. It’s a point-able story. Make sure that all the necessary steps to release are in the budget.
  • Are you refactoring as you go? Have you been postponing technical debt? Those interest payments will start to pile up as you get closer to release time. Make sure you and your team know that keeping the code clean is an essential part of every story.
  • Anything that changes your team will change both Volatility *and* Velocity. Are you adding a new team member? (Remember Brook’s Law, “adding manpower to a late software project makes it later.”) Vacations, holidays, sick days and babies will affect your velocity. Remember to account for it in Tracker.

You’re all clear, kid, now let’s blow this thing and go home!

This article should give you a lot to think about. Good project management is hard work. When projects are just getting started, everything feels fine, and later you start to wonder when everything went to hell. Remember, volatility kills.


Notes

velocity
Just like a speedometer that measures how fast you’re hurtling through space, Tracker’s velocity is a measurement of how fast your team completes stories. Instead of miles or kilometers per hour, Tracker expresses velocity as the number of points completed per iteration (normally a week).Because Tracker stories are assigned point values instead of due dates, Tracker calculates velocity by averaging the number of points you’ve completed over the past few iterations. In Tracker, past predicts future.
volatility
Mathematically, Volatility isStandard Deviation ÷ Mean Velocity
acceptance
If stories languish in the accept/reject state (a field of red and green buttons in the backlog is a strong indicator), several bad things may happen to your project: You lose the fast feedback loop between delivery and deployment. Developers will move on to the next story and may have already lost “context” about past ones. Unaccepted stories can not be deployed, so there’s less and later feedback about the feature in the full project.
stories
What makes a feature or a bug or a chore is worthy of an entire article on its own.
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Dan Podsedly

2013 Tracker Update – New Features, New API, New Design

Dan Podsedly
Tuesday, February 5, 2013

January has gone by quickly! Hopefully the new year is already off to a great start for you and your entire team. I’d like to share what we’ve been up to recently, and give you a preview of what to expect in 2013.

The Big Picture

To put our plans in context, it’s important to understand our ultimate goal. We want Pivotal Tracker to be a fun, yet indispensable and transformative tool for software development teams everywhere; from the startup next door to the global enterprise, for small single backlog teams as well as larger, multi-team projects.

We believe we’re on the right path. In the last 8 years Tracker has grown organically to over 500K users around the globe, and is now an integral part of a thriving and growing software development ecosystem. But this goal is no small task for an app that began as an internal tool and an exercise in learning a promising new web development framework at the time – Ruby on Rails. So instead of simply charging ahead and piling on feature after feature we took a hard look at ourselves and acknowledged that we had accumulated a certain amount of “drag” and decided to make some long term, foundational investments.

Slimmer, Faster

Our first mission – modernize things under the hood. Last year we undertook a complete, but very focused rewrite of the Tracker web application, using modern, slimmer Javascript patterns and frameworks (including Backbone.js), exclusively against a brand new public API. Not only will this “refresh” lead to easier and faster feature development, we now also have a new, richer, REST-ier API, laying the groundwork for other great Tracker clients (on other platforms, for example).

This took some time, but the good news is, we’re almost done and have already started rolling it out to some of our projects here at Pivotal Labs. While you may notice some minor UI improvements and polish when it’s rolled out fully, it will be the same Tracker you already know, but on a better foundation, ready for the future. And shortly after, we’ll be opening up that brand new API, with more endpoints, support for epics, fine-grained access to all project activity, JSON, cross-origin resource sharing support, improved webhooks, much better documentation, even an interactive console!

New Design, New Features

While all this has been going on, we’ve been busy planning the main attraction, a redesigned “next generation” of Pivotal Tracker, to be rolled out gradually over the course of 2013, starting with some long-awaited features including story following, historical project analytics, and improved icebox management. In addition, we’re looking to improve how you collaborate and plan in Tracker with features like better search and filtering, in-app notifications, cross-project visibility, new integrations, and more.

While we’re not quite ready to share details yet, the next generation of Tracker will be a major step forward in terms of overall usability, and help your teams with the various challenges that arise as projects grow beyond a single backlog.

sneakpeak

We’ve got a number of other things in the works for 2013, for example a shiny and more organized directory of 3rd party tools and extensions for Tracker, as well as special programs for consultancies and universities. Stay tuned for more news, including information about the new API and how to request early access to the Tracker next-generation beta. If you’re not already, please follow us on Twitter, and like us on Facebook!

 

 

 

 

 

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Ronan Dunlop

Tracker Ecosystem: CloudWork – Making cloud apps work together better

Ronan Dunlop
Monday, February 4, 2013

CloudWork Logo

With all these APIs floating around don’t you sometimes wish that apps would just talk to each other and keep us humans out of it. We’re not there yet, but we’re getting close with CloudWork.

It’s so straightforward I feel it’s something the Hulk might say – “Cloud Work!, Hulk no Smash puny keyboard”. If I were to use more than a noun and a verb to describe it, CloudWork connects apps via their APIs to help automate business processes. Yeah, I prefer the Hulk version. Also it doesn’t require any programming knowledge to use it (yes, there are people that read this blog that can’t code).

RIght now they connect Pivotal Tracker with Toggl, Google Calendar, Evernote, Zendesk and desk.com. I’m sure if you ask them to link to something else they’ll get to it pretty fast. They’re a cool team that is pretty on the ball. Please give it a try and tell us what you think.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Ronan Dunlop

Tracker and Wazoku webinar

Ronan Dunlop
Tuesday, December 4, 2012

Last month we introduced an exciting integration between Tracker and Wazoku’s awesome idea software. Wazoku is ideally suited to all you Product Managers looking for the tools to capture the best product ideas from across the business, filter and prioritise them and then in a single click create the story in Tracker.

To truly grok this integration we are running some demo webinars in the new year. Register here to reserve your seat – This webinar will cover the basics of idea management and showcase the integration between the two products. There’ll also be opportunities to discuss the application and answer any questions.

Also, don’t forget that Wazoku have very kindly offered all Tracker users an exclusive discount of £0.75 / $0.50 per user per month. You can access a free trial here (don’t forget to enter the promo code PTPC25F).

Let the ideas flow and hope to see you in January on the webinar!

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Ronan Dunlop

Tracker Ecosystem: Redline.cc – Translating Designerese into Developerish

Ronan Dunlop
Monday, November 26, 2012

It’s not that designers and developers don’t or can’t get along. What the team at Redline realized is that they speak a different language. So to facilitate the communication between these two life forms they created this tool

It’s simple to set up, simple to use and simple to incorporate into your Pivotal Tracker account – what else could you ask for?

Redline.cc is in beta – so cut them some slack (not that there’s anything to gripe about) and ask the designers you work with to give them try.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Charlie Springer

Tracker Screencast: Release Markers

Charlie Springer
Tuesday, November 6, 2012

What’s a release? For us at Tracker it’s a marker in your backlog that represents the most important milestones. As you can see in the screencast, creating a release marker is just like making a story.

It’s that mysterious one on the end.

In a conversation with Joanne, she mentioned (in a delightful British accent), “The most key point of all is that the release marker should follow the stories planned for that milestone.” Here at Tracker we also use release markers, like bookmarks, to help organize the Icebox–for example: blocked or upcoming features.

Note: The Releases panel only shows scheduled releases – so no releases in the Icebox. To see all releases use this in the Search box type:Release.

Marlena thoroughly covered releases in the Agile Continuum, it would be hard to top her blogging prowess so here’s an excerpt:

While XP and Agile brought us out of the dark ages of big-bang releases in favor of smaller, more frequent releases, there are now varying flavors of frequent releases. In XP and Scrum, releases are typically associated with the end of an iteration, but they don’t necessarily have to be. On the Tracker team, we focus on flexibility within an iteration. This is part of the logic behind Tracker’s release markers. The release markers have a date, but that date does not have to coincide with the end of an iteration, neither is the marker tied to a certain set of stories. We have Epics for that. You can read more about both Epics and Releases here.

Learn more about releases here.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Ronan Dunlop

Tracker Ecosystem: Wazoku – Transmuting ideas into stories

Ronan Dunlop
Thursday, October 11, 2012

Wazoku’s Idea Spotlight is a fabulous new tool for Product Managers to manage and filter product development ideas. Now that they’ve integrated Tracker (We’re flattered to be their first third party integration), it’s borderline alchemical, transmuting raw ideas into stories is simple and seamless.

What Wazoku provides is a structure to the process of collecting and capturing ideas and a place where these can then be evaluated and analysed. The benefit to you and me is that it can help manage your Icebox and increase collaboration on development ideas.

Above and beyond great functionality, the team at Wazoku are offering an exclusive 25% off for life, just for Pivotal Tracker users. Maybe it’s their Robot icon… but the “I’d buy that for a dollar” line from Robocop comes to mind.

Try it out, tell us what you think and be sure to enter this promo code on the sign up form: PTPC25F

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Christian Niles

Pivotal Tracker on the iPhone 5

Christian Niles
Tuesday, September 25, 2012

As if you haven’t found enough excuses to buy a new iPhone 5, here’s another: Pivotal Tracker for iOS version 1.5.2 was released today and includes support for the iPhone 5! With the extra screen space, you’re able to see an extra story and a half per tab without scrolling:

This release also includes some other updates for iOS 6.0, which over 60% of our users are now running after just 5 days. 9% of our users already have an iPhone 5!

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Charlie Springer

Tracker Screencast: How many ways can you view a file attachment?

Charlie Springer
Tuesday, September 11, 2012

This screencast covers a lot of bases. Check it out to see file attachments and full page story view in action! There are a couple ways to attach files. Drag them into an open story or press the paper clip button, and don’t forget, you can drag in multiple files at once! Click the cogwheel to download or delete the image. The same rules apply in full page story view.

VIDEO

There are also a few ways to view attachments, pop out to full story view, clicking on the attachment for a full page view of the single attachment. You can also view all images by flying over the speech bubble, click the “view all images” in flyover to see just the images on a separate page. This is my favorite way to view attachments because they’re large and in once continuous column which is great for walking through new UI changes.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Dan Podsedly

Tracker now on CloudFront

Dan Podsedly
Thursday, September 6, 2012

For the 3rd time this week, we experienced more CDN issues this morning, causing images and CSS to not load properly for users in places like Toronto, New York, and others. We did everything we could to get our CDN provider to resolve the issue, but at the same began investigating other options.

Based on positive feedback, and it’s simplicity, we chose Amazon’s CloudFront. We got it configured, pointing at our static assets, and by around 11am Pacific had Tracker up and running on it. So far, everything seems smooth, and we’ve seen no complaints.

We’ll keep a close eye on things, but at this point we’re calling this issue resolved. If you were affected by it, please accept our apology, and don’t hesitate to get in touch if you have any questions or see any other issues.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Topics

  • agile (781)
  • rails (113)
  • testing (88)
  • ruby (83)
  • ruby on rails (70)
  • jobs (62)
  • javascript (55)
  • techtalk (44)
  • rspec (38)
  • ironblogger (32)
  • productivity (30)
  • activerecord (29)
  • gogaruco (29)
  • git (28)
  • nyc (27)
  • rubymine (26)
  • bloggerdome (23)
  • mobile (22)
  • process (21)
  • pivotal tracker (21)
  • cucumber (20)
  • design (19)
  • jasmine (19)
  • ios (18)
  • webos (17)
  • objective-c (17)
  • android (16)
  • tracker ecosystem (16)
  • palm (16)
  • "soft" ware (16)
  • fun (15)
  • ci (15)
  • cedar (15)
  • rails3 (14)
  • performance (14)
  • bdd (14)
  • gem (13)
  • css (13)
  • tdd (13)
  • selenium (12)
  • goruco (12)
  • bundler (12)
  • meetup (11)
  • railsconf (11)
  • nyc-standup (11)
  • capybara (10)
  • mac (10)
  • mojo (10)
  • chef (10)
  • api (10)
Subscribe to Tracker Feed
  1. ←
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. ...
  10. 18
  11. →
  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >