Get your own customer support community

Recent activity

Subscribe to this feed
  • question

    Otto replied on October 30, 2008 06:54 to the question "How do we manage concurrent releases?" in Pivotal Labs:

    Otto
    Thanks, Chad. Very interesting. A bit different to what we're used to, but will try it out. I'm used to thinking that iterations and velocity are linked to releases. We are used to working in 1/2 month cycles (to not release over month ends at companies where they freeze releases). When we plan, we say that our velocity is x (yesterday's weather), so we commit to x points for the next cycle and the customer can choose x points to be done.

    I do believe that there is some value in releasing on every cycle. It sometimes makes planning a challenge, but we've not come across a case where we could not release. Yes, on the odd occasion, we have to "hide" an incomplete function.
  • question

    Otto asked a question in Pivotal Labs on October 29, 2008 10:25:

    Otto
    How do we manage concurrent releases?
    We usually have at least 3 concurrent branches, current development (trunk), test and production. When we finish development of a cycle, we branch and start with a new one. The current development becomes test and new stuff is added to the current cycle.

    However, we then sometimes have to fix the production system or the test version because we found a "late" requirement change or bug.

    We want to be able to work on a task that is not necessarily current. How do we choose where to start a task?

    Does this "branching" strategy make sense?
  • question

    Otto replied on October 29, 2008 10:10 to the question "Why can't I estimate my bugs and chores?" in Pivotal Labs:

    Otto
    We agree with the fact that chores and bugs should not be part of the velocity. However, we think that estimating them is valuable because it still influences how much we can do in a cycle, whether chores or not. We still plan chores (we know about them when we start our cycle), and we also know that they do not (directly) add business value and should therefore not count as part of the velocity.

    For example, we are building a website and had to change the way we render (using pure Seaside, moved to Magritte). In a way, it improves the system from an error handling perspective and paves the way for other enhancements (like adding history at a generic level).

    We saw this change as a chore because it is difficult to explain this to the customer and we were willing to lower our velocity (*real* stuff a customer can see).

    Any ideas on this thinking? Does this imply that we are doing stuff that the customer did not ask for & we should be convincing him/her that it is necessary, which implies explaining exactly why we are doing it?
  • Otto started following the question "Why can't I estimate my bugs and chores?" in Pivotal Labs.

  • praise

    Otto gave praise in Pivotal Labs on October 29, 2008 09:53:

    Otto
    Awesome!
    We recently switched to pivotaltracker and it is great! Thanks for an awesome tool.