There are loads of different ways to introduce and encourage best
practice but I think your biggest challenge is going to be making it
stick when your 'teams' are so small.

Are teams isolated physically from each other? I'd be looking to form
bigger localised groups of developers so that there can be ongoing
discussions and exchange of ideas.

I'd also be thinking about a degree of mobility / knowledge transfer -
so if you have a group of 5-6 people working on (say) 3-4 small
projects, try and either spread the work a little further or rotate
people through the projects.

If you have one or two people following through a single project from
beginning to end, in relative isolation, you're always going to get
silo'd development to some degree. If you can get people into bigger
groups and rotate projects (or bits of projects) around, you'll
automatically start to get existing good practices propagating around,
and you'll be more successful in encouraging/introducing others.

On Jun 29, 2:57 am, Derek <[email protected]> wrote:
> Howdy all,
>
> Long time lurker, first time poster here (though I sent in the article
> about the science of the honey badger referred to in ep 356).
>
> I work in a research organisation that relies heavily on coders to
> build stuff but large multi-person projects (e.g > 2 coders) are rare
> and most work is on concept demonstrators (ie not for production). In
> my area (~50 people, 20 coders) I'm trying to organise some sharing of
> expertise (practices, tools, approaches, even development mentalities)
> with a view to making it easier for us to integrate what we build.
>
> In short, I would love any advice on how to do this. Other than
> talking a lot with people, I'm going start up a Brown Bag lunch
> session series (e.g. videos on Google Collections, use of git, and
> learning Scala), documenting some of the practices in the small groups
> I work with, and develop a website of some sort with a wiki and forums
> to give a single location for people to look at for such information
> (I was considering Drupal, but know bugger all about web tech - again,
> recommendations greatly received).
>
> My initial focus is to focus on spreading expertise and awareness,
> though management is very receptive and wants actual collaboration, so
> nothing about forcing the use of particular technologies or techniques
> as yet. We mostly write in Java, so that's an advantage, but there's a
> great deal of variety, even in areas like whether version control is
> used (meep!), let alone what sort.
>
> Anyway, any advice would be greatly appreciated. Thanks in advance.
>
> Derek.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to