1. One of the challenges of agile development is coming to grips with the role of leaders and managers of self-organizing teams. Many would-be ScrumMasters and agile coaches go to the extreme of refusing to exert any influence on their teams at all. Others retain too much of their prior command-and-control management styles and fail to unleash the creativity and productivity of a self-organizing team.

    Leading a self-organizing team can be a fine line. In this session you will learn the proper ways to influence the path taken by a team to solving the problems given to it. You will learn how to become comfortable in this role. You’ll understand why influencing a self-organizing team is neither sneaky nor inappropriate but is necessary.

    Drawing on analogies from fields such as evolutionary biology and the study of complex adaptive systems, the instructor will describe three factors necessary for self-organization to occur and then provide seven tools for guiding the direction taken by the team as they self-organize.

    # vimeo.com/43529192 Uploaded 1,225 Plays / / 0 Comments Watch in Couch Mode
  2. Architecture isn't just the static "shape" of your software. It's the set of decisions that define it, enabling — or inhibiting — change, evolution and improvement over time.

    It is also the decisions about how you verify, deploy, version, manage and monitor an application. Each of these decisions is a trade-off: there are no Best Practises. Some decisions can have a huge forward impact, and it isn't always obvious which ones!In this talk Dan offers several strategies to help you improve your architecture decision-making. He won't tell you whether to prefer stability or uncertainty, DRYness or coupling, latency or throughput, manual or automated testing.

    That's up to you. But he might help you go into those decisions with your eyes open.

    # vimeo.com/43536417 Uploaded 2,220 Plays / / 1 Comment Watch in Couch Mode
  3. JavaScript, the language that we all laughed at and our usage of it was limited to copy/paste of scripts to have some dynamic content in a web page has all grown up. From jQuery on the client-side to node.js on the server, everywhere you look there’s JavaScript. Unfortunately there’s also a ton of horrible, twisted and somewhat convoluted code that would make any developer that remotely cares about clean code suicidal.

    A dynamic language that has somewhat given us a license to do anything we want has been abused to the point that much of the blame has been placed on the language itself as opposed to the developers. In this talk we’ll discuss some of the patterns and anti-patterns of JavaScript, things you should and shouldn’t do. If you care about writing clean and maintainable code, you should care about it in any language!

    # vimeo.com/43536490 Uploaded 2,289 Plays / / 4 Comments Watch in Couch Mode
  4. The first step in creating a useful plan is the ability to estimate reliably. In this session we will discuss how to do this. We will look at various approaches to estimating including unit-less points and ideal time. The class will present four specific techniques for deriving reliable estimates, including how to use the popular Planning Poker® technique and other techniques that dramatically improve a project's chances of on-time completion.

    # vimeo.com/43548633 Uploaded 1,807 Plays / / 0 Comments Watch in Couch Mode
  5. NodeJS is The New Thing and it also happens to be a lot of fun and quite capable. In this talk Rob will take you from 0 to production using NodeJS, the NPM package management system, MongoDB, ExpressJS, and a handful of other NodeJS modules. You'll see various ways to structure your application using plain Javascript here, some CoffeeScript there and get an overall sense of what NodeJS can do, and why you should care.

    # vimeo.com/43548699 Uploaded 10K Plays / / 6 Comments Watch in Couch Mode

Technical presentations

m@praglowski.com

Browse This Channel

Shout Box

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels. Channels