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.
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
Microservices: the early days and now
In this talk Antonio will share his experience at Forward Internet Group, where he had the luck to witness the creation of one of the first now called microservices architecture.
He will also share the learnings he has gained in the last four years trying to apply the same concepts to very...
A BCD Entity
A talk by Mat Carey.