By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,510 Members | 1,821 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,510 IT Pros & Developers. It's quick & easy.

Encouraging Python adoption in your organization

P: n/a
Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

Alia K
Jul 18 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
Alia Khouri wrote:
Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Pay me to come and give them a class and they'll be converts for life!

regards
Steve
--
http://www.holdenweb.com
http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119
Jul 18 '05 #2

P: n/a
al*********@yahoo.com (Alia Khouri) wrote in message news:<40**************************@posting.google. com>...
Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

Alia K

send carefully chosen selection of your developers for training in
Python and probably Zope. Although one can learn on ones own, a few
days away from normal office pressures allows one to concentrate on
the subject better.

Take a good look at what you have and try and do an honest critique -
what is good as well as bad in it, then, discuss your findings and
suggest/ask for suggestions on improvements. Remember your greatest
resource is most likely to be your people.
Try and sell to them the career benifits of an improved system - Can
you Justify to your boss the changes you envisage?

Make python available throughout your domain - Every windows machine
should have Activestates distro. (and/or Cygwin). If you were
thinking of moving to Zope then get it installed and let people know
where it is and were to access tutorials.
Mandate on obvious Python strengths - document each class/function -
self testing modules, platform independance (but pre-define your
platforms).

If your system is just plain bad then you might be able to go with
'What we have is bad in so many ways (and this should be
self-evident). A clean sweep is called for. A new system, a new
language, new training, the company wins - thepeople of your team
wins!

Ta ta, Paddy.
Jul 18 '05 #3

P: n/a
Alia Khouri wrote:
Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.


Simply lead by example. Using win32all you can do wonderful stuff
with COM in order to glue various components together. Let other
people read your code and see how simple it is.

Roger
Jul 18 '05 #4

P: n/a
>>>>> "Alia" == Alia Khouri <al*********@yahoo.com> writes:

Alia> Given this context, I'm mulling over strategies to encourage
Alia> the productivity-enhancing benefits and 'joy' of python
Alia> scripting to my developers. Of course, I'd rather be
Alia> persuasive than coercive.

Alia> Any ideas?

Read "Hackers and Painters" by Paul Graham, and then give copies to
your developers. He writes compellingly about the benefits of using
python (or lisp) is a competitive environment.

JDH
Jul 18 '05 #5

P: n/a
"Alia Khouri" <al*********@yahoo.com> schreef in bericht
news:40**************************@posting.google.c om...
<...snip...>
Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

I would recommend to couple the changes to the "hot" topics of the rest of
the organisation. In other words the important and urgent needs. I have
written a short article about this: "From Legacy to State-of-the-art;
Architectural Refactoring"
http://www.extra.research.philips.co...uralRefactorin
gPaper.pdf
Besides I would make sure that you promote Python by showing its true value:
high productivity.Do not start to re-implement existing solutions in Python
if there is no clear benefit for the rest of the organisation.

kind regards, Gerrit Muller

--
Praktijk voor Psychosociale therapie Lia Charité
<www.liacharite.nl>
Gaudí System Architecting:
http://www.extra.research.philips.com/natlab/sysarch/

Jul 18 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.