I think a recruitment and training effort by the Koha community targeting potential programmers should be considered; I do understand the decentralized structure of the open-source community might make this difficult. Below I suggest one potential candidate pool of Koha developers.
I have an educational background that includes programming, but my general work history has been such that I have tended more towards network administration and management, so that my coding skills are rusty. If I had the time I probably could go back and figure out the Koha structure and start doing some development, but I have so much other stuff to do that there's no way this will happen. However, at any given point in time I have 1-3 part-time tech assistants working for me, typically college computer science students that are passable programmers, and who actually do some programming here at work. I usually have enough hours available for them that I could have them working on Koha, maybe not designing new, novel features from scratch, but certainly coding simpler tasks, bug swatting or signoffs. The problem is the learning curve. These students work for me from 1-3 years until they graduate, and while they may be perfectly capable of writing a bubble up-and-down sort, a comprehensive understanding of a large application is outside their experience base. Me sitting down and working with them to do a dozen trial Koha installs and working with git and going over the documentation and then coding something is just too much of a time challenge and learning curve for all of us. If it were possible, however, to have a training class, perhaps 15-40 hours, covering beginning Koha development, that might be a truly great thing. They don't need perl training, they pick that up quite easily. Same with databases--my last two assistants have been very good with MySql, and one was a real whiz with phpmyadmin. <alert-political/religious statement follows>But they don't immediately, intuitively understand an ILS, a simple thing like a database and an interface to the database that librarians have taken and cluttered up with arcane terminology and convoluted "stuff" so that they could call it an ILS and demand that only MLS degree holders get to have jobs and the title of Librarian and get to touch the ILS. </alert> It is frequently to my great amusement that I recall one of my military assignments working in a large database center where the lowest ranking individuals, several hundred of them I suppose, were the ones poking the database (cataloging), and working on terminals connected to a Burroughs mainframe database with no modern GUI. Ideally it would be great to have this training I suggest in person, but that implies attendance at a conference where there are instructors, and that is a problem for the tech's part-time work hours, and Koha conferences are infrequent and geographically problematic. On site training would not be cost effective. Live video conference training might be possible. I'm much less enthusiastic about online training than the world at large, but reluctantly concede that may be the most feasible option. I'm well aware that vendors are sometimes stretched thin and that training materials need frequent updating, so this would be a challenge. On the client side money is always a consideration, but I probably have enough in my budget that I could pay for a <em>modestly priced</em> class for my techs. A potential side benefit for instructors/vendors is that promising future employees could be identified. Well, that's my input for the morning, now I need to go buy some plywood and glue it to the wall and attach my three T1 lines to it so they don't fall out of the ceiling and destroy the peace and harmony of the Internet before we get our ethernet/fiber connection when we stand-up our new Technology Center. See why managers don't have time for Koha development? We have to build stuff. Greg Lawson Network Administrator Rolling Hills Consolidated Library 1912 N. Belt Highway St. Joseph, MO 64506 ------------------------------- On 07/12/2012 06:50 AM, Ian Walls wrote: > -----------------snip---------------------- > > * *Limited personnel*: There are only a few dozen people in the > world who really, really know the Koha codebase. These folks are > the best suited to do testing and catch bugs, but they also tend > to be the ones doing the development, migrations and support for > libraries throughout the world. It won't matter how clear and > clean our procedures are if there aren't enough people to process them > -------------------/snip-------------------------- > > * -- >
_______________________________________________ Koha-devel mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
