The Myth of Learning Compression 12

Posted by tottinger Thu, 24 May 2007 18:56:00 GMT

There is an odd idea that learning is compressible, that any training course of any length can be squeezed into a very small time box and delivered to any large number of people without significant loss.

As an educator and as a guy who has a pretty big learning load at any time, I know that this is a myth. I can cover any topic much better if I am working with a handful of individuals over the course of a week or two. If you double the number of attendees, then the interactivity is highly degraded, and discussions become time sinks. If you half the time, then interactivity is likewise degraded, and material that might have been covered must be skipped or skimmed.

I have a joke with my coworkers that the ideal environment for some large corporations would be a three-train roller coaster. The participants would buy a ticket, climb on board, sail past the materials at speeds in excess of 60 miles per hour, and would collect their certificate at the other end. As one train is unloading, another is loading, and another is in progress so that we could cover many hundreds or thousands of students per day. Of course, they would learn next to nothing and would not really participate at all.

But I respect my corporate customers, including the fact that they have much to do, and cannot easily afford a one-week work-stop for each dozen team members, all with consultant/trainer fees. Some large organizations would have us on-site for years in a row before all their developers would be trained in any technology. It’s just not reasonable, and they push for a more feasible schedule.

It’s a rock and a hard place, and people on both sides understand that it is so.

The good news is that compressibility is not a total myth. There are techniques and tools that can make the training more effective, so that less time is necessary in class. There is the idea of a jump-start, where a topic is introduced and discussed in a short time and students are given materials on which they can continue via self-training. The compressibility myth drives us to more dense and useful presentation. It is a valuable spur.

It also has the advantage of the time box. If you have only three days to teach someone how to TDD, you have to choose the three most important days-worth of material to teach. This kind of prioritization is the same thing that we demand of our product owners in a scrum, and is perfectly fair and reasonable.

Even though compressibility is a myth, it is a useful myth.

The only mythological part of the compression myth is the idea that it is lossless. It is lossy compression. But as is the case with audio and visual compression, compressed learning can be “good enough.” If that’s what we’re after, it’s all good.

Comments

Leave a response

  1. Avatar
    Esko Luontola about 2 hours later:

    What would be the best way to learn TDD through self-study? Any books and/or web sites that you would recommend?

    I’ve read a bit about TDD/BDD and used it in a short Java project (2 weeks). I would like to learn more and become better at TDD. Right now I would like to learn to improve the quality of my test cases – make them more readable and effective. I still tend to think too much of the implementation details when writing the tests and have a near 1:1 ratio between implemantation and test classes (sometimes also methods).

  2. Avatar
    Tim about 3 hours later:

    The answer is always the same, i fear. It is * Read some about TDD * Do TDD at work * Pair with people who do it better than you do. * Read other people’s tests. Improve them if you can.

    Unsurprisingly, wikipedia is a pretty good jumping-off point. http://en.wikipedia.org/wiki/Test_driven_development It has a pointer to one of my favorite articles: http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd

    Most of TDD is either learning how to use the framework, how to test for a particular feature, or how to refactor. In the latter case, Martin Fowler’s /Refactoring/ book is handy. The rest, as you’ve seen, is about making the tests effective and readable.

    There is a website for this: http://www.testdriven.com/ I have to admit that I don’t go there very often, but perhaps I should.

    I can easily recommend our articles at https://objectmentor.com/resources/publishedArticles.html especially those with Test Driven Development in their names.

    I haven’t read as many TDD books as many of my contemporaries, but I like Dave Astels’ book /Test Driven Development/, and have heard only good things about Jeff Langr’s /Agile Java/, Kent Beck’s /Test Driven Development: By Example/ and JB Rainsberger’s /JUnit Recipes/.

    If you can, find the articles by David Chelimsky on rspec. That is a very interesting framework that makes tests almost English-like, and you can learn from that (even in Java).

  3. Avatar
    Tim about 3 hours later:

    Oh, I guess I would be remiss unless I recommended taking an Object Mentor TDD course.

    :-)

  4. Avatar
    Esko Luontola 1 day later:

    Thanks for your tips!

  5. Avatar
    Criminal Records over 4 years later:

    Most of TDD is either learning how to use the framework, how to test for a particular feature, or how to refactor. In the latter case, Martin Fowler’s /Refactoring/ book is handy.

  6. Avatar
    Tenant Screening over 4 years later:
  7. Avatar
    SEO Firm India over 4 years later:

    Hi, i enjoy reading your website or blog. I got many ideas for my blog. Thanks for the info

  8. Avatar
    Gaylene Mortell over 4 years later:

    I must say that overall I am very taken with this forum. It is apparent that you know you subject matter and you are passionate about it. I wish I had got your ability to write. I have bookmarked this forum and look forward to more updates.

  9. Avatar
    okey oyunu oyna over 4 years later:

    very very good…

    Gerçek ki?ilerle sohbet ederek okey oyunu oyna ve internette online oyun oynaman?n zevkini ç?kar.

  10. Avatar
    bagsupplyer over 4 years later:

    Thank you for posting. Waiting for updating. Wholesale designer Men Paul&shark short jeans from China at on line store

  11. Avatar
    http://www.airmaxbwltd.com/ over 4 years later:

    Nouveau Nike Blazer Low premium d’été de 2012 Dans les dernières années, nike tn Blazer VNTG série est devenue une des chaussures populaires rétro, Nike a présenté cet automne, plusieurs couleurs vives. Ce type de chaussures de chaussures en daim de couleur sont les mêmes matières à base de matériaux, avec le pan-jaune semelle vulcanisée rétro, plein de sens de la mode rétro là. Année l’été prochain nous allons voir deux Blazer classique requin tn bas pour aider la couleur cotées, des chaussures en daim rouge avec un corps noir matériau à base matérielle, avec lacets blancs et de couleurs Swoosh être ajusté, il est essentiel jaunissement guérir grande à la fin, assez bas pour l’été pour aider les chaussures à porter. Nike a conduit à un résultat avant impôt a augmenté le coût des ventes a ralenti Selon les rapports, du 31 août des trois premiers mois, les sports américains équipementier Nike en Chine, a annoncé une croissance plus faible des bénéfices. Selon les rapports de l’entreprise cette période, les revenus de air max tn en Chine ont totalisé 528 millions de dollars, soit une augmentation de 15% le bénéfice avant impôt de 171 millions de dollars, soit une hausse de seulement 4%, que dans les quatre derniers trimestres d’être beaucoup plus faible.

  12. Avatar
    backup iPhone sms over 5 years later:

    Well. Though I am not a good application developer. And I need do more hard work to improve myself. When I come to here. I know that I have come to the right place to learn something I need. Thanks for your good advice. And I will do the practice as possible as I can. Thanks.

Comments