We are a community of aspiring software craftsmen. The difference between good software and great software is the people that create it. Great programmers are continually learning and continually improving. The craftsmanship idea embodies this notion of continual learning and feedback.
Who's part of this group?
In order to view registered members you need to be logged in with a "confirmed" Skills Matter account!If you haven't already done so click here to create a new account.
Find the "confirmation instructions" email we sent you when you signed up and click on the "Confirm Account" link.
30,000,000+ songs! Explore your favourite music with Spotify's JSON Web API, MVC5, Dapper and OAuth2
Challenge: "While coding at work I want to listen to great songs and albums that I know" - This live MVC5 site shows the most influential, seminal albums and great songs of different musical era's. Explore the lists, preview songs (without a Spotify account). Select what you like,....net dapper mvc-5 json
Migrating to continuous delivery in the world of financial trading
In 2013, IG Group started to move towards a continuous delivery model. This allowed them to break away from an ever increasing monthly software release and to enable higher quality and stability by releasing small change sets into production more frequently.microservices continuous-delivery
Taking back BDD
Behaviour Driven Development (BDD) and Domain Driven Design (DDD) seen a great growth in adoption in recent years. We are all creating new practices and tools that try and bring these two very important modern methodologies together. What if we have it backwards and they were actually together...ddd bdd software-craftsmanship
Lean Software Factories
The idea that traditional manufacturing practices could be used to reduce and manage complexity in large software operations has been tested and evaluated several times with varying degrees of success.
The first Software Factory experiment over was over 40 years ago in a venture that involved some...agile lean software-craftsmanship
Empirical software engineering will soon be 10 years old.
he implementation of software systems contain many awkward truths and companies don't want academics poking around looking for something interesting to publish a paper about. The result has been an almost complete disconnect between academic published research on software engineering and...software-craftsmanship
A New Model of Testing
This talk proposes a model of the thought processes that every tester (and developer, when testing) uses. In a sentence, what we do is this: "we explore sources of knowledge to build test models that inform our testing". The model identifies two modes of thinking – exploration and...testing software-craftsmanship
Be the best pair you can be!
David has had a unique experience as a software practitioner. David met (and eventually married) a lady who was in the process of writing a dissertation on collaboration during pair programming. Reviewing (and reviewing and reviewing) this dissertation in combination with his industry experience...
How to Name Things: the solution to the hardest problem in programming
Developers can get better at their craft by learning from the great writers who mastered theirs. Writing software isn’t the same as writing a novel, but there are parallels. Besides, advice from writers is better because writers have been struggling with their craft for many centuries, not just a...software-craftsmanship
Application as data flow
Functional Reactive Programming is about moving away from traditional state management with variables and using streams of data instead. The streams can be composed and distilled in any way imaginable, allowing for a truly dynamic system. However, despite the inherent beauty of the approach, it...functional-programming android