Recent activity
Subscribe to this feed
Otto replied on October 30, 2008 06:54 to the question "How do we manage concurrent releases?" in Pivotal Labs:
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.
Otto asked a question in Pivotal Labs on October 29, 2008 10:25:
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?
Otto replied on October 29, 2008 10:10 to the question "Why can't I estimate my bugs and chores?" in Pivotal Labs:
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.
Otto gave praise in Pivotal Labs on October 29, 2008 09:53:
Awesome!We recently switched to pivotaltracker and it is great! Thanks for an awesome tool.
Loading Profile...
