Code


Version 2 (modified by jdunck, 4 years ago) (diff)

--

This is intended to be polished into a questionnaire or set of interview prompts to be used in case studies in uses of Django.

See also leads for case studies.

Demographics

What size is your company, and what size is the team that adopted Django?

Was your adoption for a greenfield project, or did you migrate an existing project?

If migrating, what was the codebase in before, and what size was the code before and after?

How large was your first Django project? Was it deliberately experimental?

How much effort was spent adopting Django? How much did it cost or save?

Adoption

How did you begin considering Django?

Who was the champion / change initiator?

When debating adoption, what concerns were raised? Have these concerns proved to be valid?

What arguments, support, or materials helped win the debate whether to adopt Django?

Was there internal organizational stress in adoption? If so, what might have improved the situation?

Maturity

Did you train your existing team to use Django, or did they learn it on their own?

Have you found hiring for Django easier or more difficult than the prior skill sets?

What do you consider to be key successes in your adoption of Django?

What shortcomings have you encountered during your adoption?

What do you consider to be the best and worst things about Django?

How many unique users, pageviews per month? What request latency do you see? How many requests per second per web server?

What tooling do you use around deployment, source control, etc?

What development methodology do you use?

Do you plan to expand or retract your use of Django?

Would you be willing to make a credited testimonial about Django? Both technical and business soundbites are useful.

Community feedback

Did you find the following useful:

  • documentation
  • django-* mailing lists
  • IRC
  • Conferences
  • Private training
  • Public training

If you could change one thing about Django, what would it be?

Community membership

Have you contributed any patches to Django?

  • How happy were you with that experience?

Do you maintain any customizations of Django (cache backends, template tags, etc.)?

Do you maintain any private patches of the Django codebase?

  • How happy were you with that experience?

Would you consider hosting a sprint in support of Django? (Support for organizing is readily available.)

What third party Django packages/projects did you use?

  • How happy were you with that experience?

What open source projects came out of your effort?

  • Who else is using your open source efforts?
  • Have you had any major contributions to your open source projects from resources outside of your organization?