April 7-9 in Raleigh, North Carolina: Agile Engineering (Presentation)

I'm going to be at the new Agile Alliance Technical Conference taking place April 7-9 in Raleigh! I'll be presenting my "Agile Engineering for the Web" talk:

Agile Engineering for the Web

Test-driven development, refactoring, evolutionary design... these Agile engineering techniques have long been established for back-end code. But what about the front-end? For too many teams, it's dismissed with a "JavaScript sucks!" and unreliable, brittle code.

In this live demonstration, James Shore will show how to bring modern Agile development practices to front-end web development. We'll build a simple application from scratch using JavaScript DOM manipulation code and CSS. Everything--even the CSS!--will be incrementally developed using test-development and refactoring.

You can learn more and register for the conference here.

May 19th and 20th in Bucharest, Romania: Scaling Agile (Keynote)

I'm keynoting alongside Rachel Davies at the I T.A.K.E uncoference in Bucharest. I'll be speaking on large-scale Agile, and at the time of the talk, I'll have just finished helping a large post-IPO company finish their transition. I'm looking forward to sharing some of the lessons learned from that experience.

Rethinking Scaling

That feeling of a successful startup. A handful of people in a room, getting shi...ny things done. Everybody working together, all cylinders firing. It's intoxicating.

That feeling of a great XP team. A cross-functional team, all in a room, getting shi...pping done. Everybody working together, sharing responsibility, creating great code. It's impossible to forget.

But what do you do when the startup IPOs, and the 12-person company is now a 1000-person behemoth? What do you do when the XP team grows, and you have 100 people working on a product, not ten? How do you keep those great small-team dynamics in a big organization?

When people talk about scaling Agile, they focus on what's palatable to the "enterprise:" how to make Agile safe, non-threatening, and acceptable. But what if we aren't in that kind of company? What if we know what it's like to be great, but we're too big to do it the way we used to?

Let's set aside the brand names, consulting companies, and enterprise certifications. Let's look at the possibilities of large-scale Agile at its best.

It's going to be a great conference. I'm looking forward to it already. Learn more and register here.