Forum: Ruby on Rails rails adoption questions

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
5eab902065d72177614411070b746f6e?d=identicon&s=25 Michel B (Guest)
on 2007-05-25 13:46
(Received via mailing list)
For my thesis I'm constructing a questionnaire and I would like to
know your opinion about it and perhaps additional questions. The
research will focus on the adoption factors and demographic
characteristics of companies using rails. So if you happen to know
good questions, or think they're inappropriate, let me know.

I'll start off:

Organizational

1.  What is your company name?
2.  What city is your company located in?
3.  What is the country your company is located in?
4.  What is your core business activity?
5.  What is the industry sector of your clients?
6.  Percentage of projects implemented with rails?
7.  Do you operate online or do you have a physical location as well?
8.  What is your responsible position?
9.  What is the annual gross revenue of your organization?

10.  Does your organization exclusively use rails? (yes/no)

11.  How many people does your entire organization employ?
12.  How many full-time IT employees does your organization employ?
13.  How many full-time Rails employees does your organization employ?
14.  How many full-time Ruby employees does your organization employ

Ranking of rails features

15.  When using rails, what are the most important features for your
organization?
(5 point Likert scale: totally not important up to very important)

- Active Record
- Migrations
- MVC
- Open Source
- etcetera

Strongly disagree up to strongly agree questions

Compatibility

16.  Rails has a good fit with enterprise strategic IT architectures
17.  Rails provides application portability
18.  Rails provides data integration
19.  Rails can coexist with your organization's key applications

Complexity

20.  Rails is easy to use
21.  It is easy for the developers to remember how to perform tasks
using rails
22.  Using rails requires a lot of mental effort
23.  Using rails is frustrating

Relative advantages

-  advantage 1
-  advantage 2

Relative disadvantages

-  disadvantage 1
-  disadvantage 2
75d9195fd62172fbcb00bda86452acc7?d=identicon&s=25 vashisht (Guest)
on 2007-05-25 13:57
(Received via mailing list)
What i miss in the list are the questions focussing on the adoption
process of rails, questions like:
- How long has the company been using rails?
- Where there any complications when introducing rails? If yes, please
specify.
- What framework was used before rails, and why the move to rails?

I think if you want to focus on the adoption process, questions in
this trend will be helpfull.

Will post if i come up with more.
5eab902065d72177614411070b746f6e?d=identicon&s=25 Michel B (Guest)
on 2007-05-25 14:08
(Received via mailing list)
Thanks, for the additional questions. I think this question can be of
use as well:

- What would be the present decision to adopt rails? (retrospective
view)
E62b75fb56897ac35f07073492d8af8a?d=identicon&s=25 prutser@gmail.com (Guest)
on 2007-05-26 10:22
(Received via mailing list)
On May 25, 1:45 pm, Michel B <m.barbosavicentedua...@gmail.com> wrote:
> 7.      Do you operate online or do you have a physical location as well?

I think this question is a bit vague. Even online companies have a
physical location; the two aren't mutually exclusive.

> 11.     How many people does your entire organization employ?
> 12.     How many full-time IT employees does your organization employ?
> 13.     How many full-time Rails employees does your organization employ?
> 14.     How many full-time Ruby employees does your organization employ

In your intro, you mention demographic characteristics. Therefore you
might want to know what the average age of the groups mentioned above
are and what the ratio of male and female employees is.

Another question might be "who made the final decision to introduce
rails/ruby into the company?". I'm not sure, but I think I'm missing
"why was rails adopted?".

Grtz,

Wouter
2d45f196cb83db3eed4f61a6b45c0906?d=identicon&s=25 rjk (Guest)
on 2007-05-26 15:59
(Received via mailing list)
Just a lot of other questions that came up in a couple of minutes,
just take the ones you think do apply/come in handy
for your questionaire. They are a bit rough so maybe you have to
rephrase them.
GL with it!

Cheers,

rjk

[ORGANIZATIONAL]
How big are the individual project teams at your organization?

Have these project teams changed in size since the introduction of
Ruby on Rails at your organization?
If yes, did they became smaller?

Do you consider you company to be classified as a
  indy developer
  startup
  small developer
  enterprise organization
  other .... ?

Does your organization develop rails apps for customers or do you
develop applications for the organization?
(providing a service vs products to the customer)

Have the executives chosen for Rails or the developers?

[EMPLOYMENT]
Is your company in need of (extra) Ruby on Rails developers?
(If yes, how much?)

Could you give an average income for a Ruby on Rails developer?

Is your company hiring Ruby on Rails coders or general developers that
get an
inhouse Ruby on Rails training?

[EXPECTATIONS]
What changes do you expect from the Ruby on Rails framework in the
future?

Do you think your company will stay on the (Ruby on) Rails for at
least a couple of years?

[GENERAL DEVELOPMENT]

Are you actively using the new features introduced by edge Rails?

While switching to Ruby on Rails, have you also changed your software
development cycle?
(eg from (a more) waterfall method to an agile method)

What's the best feature of Ruby on Rails that comes to mind?

What's the general/most used IDE or editor used for developing Rails
apps at your company?

Are there features that you explicitly miss in the Rails framework?

Are there features that you explicitly want to remove from the Rails
framework?
(eg a feature that needs to be extracted into a plugin)

Are you already actively developing in a REST style?

[TESTING]
Are you testing your code?
In wich form?
  -TDD
  -BDD
  -Other: ....

Were you testing your code before using rails?

Are you using continous builders while developing in rails?
5eab902065d72177614411070b746f6e?d=identicon&s=25 Michel B (Guest)
on 2007-05-27 15:42
(Received via mailing list)
This is what I have come up with so far. Please provide your feedback.

Organization

  - What is your company name?
  - What is your responsible position?
  - What is the annual gross revenue of your organization?
  - What city is your company located in?
  - What is your core business activity?
  - What is the industry sector of your clients?
  - Are you a commercial or noncommercial company?
  - How long has your company been using rails?
  - What month and year did you start using rails?

Decisions

  - What features made the company decide to adopt rails? (5 point
likert scale - very unimportant to very important)
  - What motivated the company to adtop rails? (5 point likert scale -
very unimportant to very important)
  - Did the managers decide to adopt rails or the developers?
  - How did you decide to adopt rails (5 point likert scale - very
unimportant to very important) (bv. eerst een intern testproject)
  - In retrospective, would you still make the same decision as
before?

Projects

  - Does your organization exclusively use rails?
  - How many projects have you implemented with rails?
  - How many mission critical applications have you implemented with
rails?
  - What is the percentage of projects implemented with rails?
  - How big are the individual project teams at your company?
  - Have these become bigger since the adoption of rails within your
company?
  - Does your company develop rails applications for customers or do
you develop applications for the company itself?

Employment

  - How many people does your entire company employ?
  - How many full-time rails employees does your company employ?
  - How many female rails employees does your company employ?
  - How many male rails employees does your company employ?
  - Is your company in need of (extra) rails developers?
  - Could you give an average income for a rails developer?
  - Is your company hiring rails developers or general developers that
get an inhouse rails training?

Expectations

  - What changes do you expect from the rails framework in the future?
  - Do you expect other companies from your country to adopt rails as
well?
  - Do you think your company will be using rails for the coming years?
  - What (future) features of rails might make other companies consider
to adopt rails?
  - How can rails be promoted best (5 point likert scale - very
unimportant to very important) (bv. sponsoring)

Development

  - Are you actively using the new features introduced by edge rails?
  - While switching to rails, have you also changed your software
development cycle? E.g. from a waterfall method to an agile method?
  - Which complications did you face during the adoption of rails?
  - What framework was used before rails?
  - How important are the following rails features for your company? (5
point likert scale - very unimportant to very important)
  - What is the general / most used IDE or editor used for developing
rails applications at your company?
  - Are there features that you explicitely miss in the rails
framework?
  - Are there features that you explicitely want to remove from the
framework?
  - Are you already actively developing in a RESTful manner?
  - What are the disadvantages of rails? (5 point likert scale - very
unimportant to very important) (performance, deployment too difficult
etc)

Deployment

  - Are the rails applications hosted inhouse or at an external hosting
company?
  - If so, which company?
  - What tools do you use for deploying your rails applications?
  - What OS is used for the deployment servers?
  - What webserver is used (Mongrel, Apache, Lighttpd etc)

Testing

  - Are you testing your code?
  - In which form are you testing (TDD, BDD, other)
  - Were you testing your code before using rails?
  - Are you using continuous builders while developing in rails?
This topic is locked and can not be replied to.