Tuesday, September 18, 2012

QCon 2007 - Presentations worth watching

Developing Expertise: Herding racehorses, racing sheep
Presented by Dave Thomas
A talk about how we develope expertise and how our need for support and directions differ depending on how skilled we are. The presentation can be found here.

Agile architecture is not fragile architecture
Presented by James Coplien and Kevlin Henney
A talk about the balance between no upfront design and big upfront design.The presentation can be found here.


Friday, September 14, 2012

Red pill Scrum

James Coplien held a really interesting presentation about the roots of Scrum and the values behind the process at LinkedIn in august this summer. You can find the presentation here.

Read more about Bloom's Taxonomy here, also try Scrum Knowsy.
The Scrum Guide that is mentioned in the presentation can be found here.

Wednesday, September 12, 2012

Microsoft patterns and practices on CQRS

Microsoft patterns and practices released a guidance on CQRS and event sourcing this summer and it can be found here.

There is also a video on CQRS on channel 9 here.

Tuesday, August 7, 2012

Jim Coplien - Scrum presentation

James Coplien did a great presentations about common things that Scrum teams do wrong at Agile Finland. You can find the presentation here.

Some additional links from the presentation:
- Illegitimus Non Interruptus
- Nokia Scrum test

Thursday, July 12, 2012

NuGet

NuGet is a great extension to Visual Studio that makes it easier to manage third party libraries used in your .NET solutions. If you have Visual Studio 2010 NuGet is installed via the extension manager and if you are using Visual Studio 2012 NuGet is already pre-installed.

NuGet out of the box is set up to retrieve packages from the NuGet gallery, but you can add your own local NuGet feeds as well, for information look here. It's also possible to host your own NuGet feed at myget.org.

General steps for creating a NuGet package from a Visual Studio project:
1. Download and install NuGet.exe.
2. Create a project for your package (remember to add info to AssemblyCompany in AssemblyInfo.cs)
3. Run 'nuget spec' in the folder of your project to create a nuspec file for your project
4. Update your created .nuspec file (Release notes, projectURL etc.)
5. Run 'nuget pack' in the folder of your project to create the .nupkg file for your project package.

For a more detailed description on how to create and publish your own NuGet package, look here.

You can find a great introduction to NuGet by Phil Haack presented at NDC Oslo 2012 here and there is also NuGet documentation available. Also look at the MSDN article Manage Project Libraries NuGet.

To understand how versioning is handled by NuGet take a look at semantic versioning.

Friday, June 15, 2012

NDC 2012 videos available

Videos for the presentations from 2012 edition of the Norwegian Developer Conference (NDC) are now available here.

Thursday, May 31, 2012

Presentation of how to create awesome API:s

If you're interested in ideas on how to create awesome web service API:s, take a look at Jon Dahl:s presentation from Öredev 2011, you find the video here.