5 Replies Latest reply on Jan 28, 2009 2:42 AM by Andrew Rubinger

    EJB3 Timebox Release Schedule

    Andrew Rubinger Master

      What are we comfortable with?

      Monday deadlines are attractive to me, as we could plan on starting releases Thursday/Friday, with some weekend time to address any last-minute problems. However, if we release on a *day* as opposed to a *date*, we run into the problem where there may be 5 Mondays in a month, leaving a gap of 3 weeks inbetween releases.

      If we really wanted to stick to *days*, we could say "every other Monday". This gets confusing though, for the same reasons as above. Sometimes we'd release 1st, 3rd, 5th, sometimes 2nd, 4th, etc.

      Alternatively we could commit to two *dates* in the month ie. 1st and 16th. Issues here are that these could land on weekends, make for inconvenient scheduling (I prefer to not interrupt the middle of my development week to release), etc.

      My preference is for the 2nd and 4th Monday of the month. For starters, 1.0.0-GA should be ready on a 4th Monday. Sometimes we'll have a 3 week gap, but I think the extra week every now and then is nice, and worth it to provide an easy-to-remember commitment to our community that's based on days of the week, not date within the month.

      For what it's worth, the City of Boston does street cleaning here on the 1st and 3rd Tuesday of each month. If we could align the release schedule to that, it be easy for me to remember: "Push the release, move the car".