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.
On Call Data Engineering and Minimalism for Software Development
Organised by London Software Craftsmanship Community
Are you interested in learning about the pitfalls of being a data engineering on call? How about decluttering to allow room for innovation in your software development? Join this month's LSCC to find out morecode-craftsmanship spotlight quality-coding microsoft .net data-engineering data
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.
Featuring Pedro Santos
Testing is a fundamental aspect of developing high-quality software. Manually creating inputs and verifying they are correctly mapped to expected outputs has been the "traditional" approach to testing. In this session, we will explore Property Base or random testing. Property-based...software-craftmanship
Self-organisation: the natural solution
Featuring Marco Consolaro
Driving change via a feedback mechanism is a common pattern in every self organised system and in effect is very common in nature: any alive being (which is nothing more then a complex system) uses the same principles to adapt to its environment. Join this session to understand why iterative...
My five mantras to write better software
Featuring Raúl Ávila
We are reading code for the most part of our days. Surprisingly, when a new feature needs to be implemented we sometimes forget that our code will be read lots of times in the future (by us or someone else).
Dozens of books, articles, posts, etc have been written about improving our software....agile lscc software-craftsmanship
Featuring Dinis Cruz
Don't mock internal functions and methods, mock external dependencies. How to do that? This presentation will present a framework and practical example of creating Surrogate dependencies (think custom proxies, similar to WireMock). They are based on data collected from Integration tests to...software-craftsmanship security build-dependencies lscc
"Who's afraid of the big bad distributed wolf? - An overview of distributed systems for application developers"
Featuring Christo Fogelberg
Depending on who you talk to, distributed systems are either easy or hard, and they're either critically needed or totally irrelevant. The reality's a little bit more complex. In this overview, I'll describe the kinds of situations where distribution is needed and where it's not,...
21st Century Software Testing
Featuring David MacIver
In order to fix bugs you need to find them. In order to find bugs in software, you need to test it. Hypothesis is a modern software testing library that is here to help you out. You focus on the behaviour you want to test and let Hypothesis probe the boundary conditions of your software,...hypothesis java python testing lscc software-craftsmanship
15 Years of Standing Up for Software Development
Featuring Steve Hayes
Many software development teams have regular stand up meetings, but not all teams have good stand up experiences. This talk will briefly cover what a stand up meeting is, common things that go wrong, and changes you can make to improve your use of stand ups. If you're unhappy with your stand...software-development software-craftsmanship lscc