On Sat, Nov 3, 2012 at 7:58 AM, Smriti Patodi <smritipat...@gmail.com>wrote:
> Hello Dennis, > > Yes you are right..I am looking for how the Django effort itself is > managed by the developers and the Django community in general? > > I want to get more information on: > > - how Django team gathers requirements for each release > > - how does the planning go on for each enhancement/release > > - how the team members communicate about their progress(are their any > formal checkpoints within a release?) > > -what is the process of code review and approval, who all are involved > > - how about the test planning, are the test plans developed prior to the > implementation or are they done simultaneously > > - and about the estimate of time and resource for the release, do you use > any estimation techniques or how is it done > If you could some insight on these area or you could let me know of any > documents/websites where I can find this information. Hi Smriti, For context: I'm a 6 year veteran of the Django core team, and President of the Django Software Foundation. The short version -- everything you learned in your Software Project Management class is wrong :-) The longer version -- Open source projects operate under a different set of criteria to textbook commercial projects. For the most part, this is due to the fact that in an open source project (at least, in a volunteer run project list Django), we don't have a known resourcing availability. There's no point making grand plans, because there's no guarantee that you'll have enough resources. As a result, we don't really have a formal requirements gathering process. The features that get added in any given release are those features that someone in the community is enthused enough to build, that can garner enough support from the core team. Some of Django's development process has been documented: https://docs.djangoproject.com/en/1.4/internals/contributing/ https://docs.djangoproject.com/en/1.4/internals/release-process/ However, some of these documents are "in principle" documents that don't necessarily always follow through to "in practice". If this is something you're doing as a research project and you've got specific questions, I'm happy to jump on Skype for an hour or two for an in-person discussion. Email me off-list if this is something you're interested in. Yours, Russ Magee %-) -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.