WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Kevlin Henney & Jon Jagger's Deliberate Practice Days
How do you develop expertise? Peter Norvig writes: "The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analysing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again." For a developer, deliberate practice means trying new things, trying old things with a view to making them fresh and trying to move from accidental practice to intentional discipline. Deliberate practice improves technical agility through increased self awareness/ Find out more
here
Steve Freeman and Nat Pryce's Growing Real Systems Guided by Tests
Steve Freeman's Growing Real Systems Guided by Tests is an advanced course for those who want to improve their practice of Test-Driven Development.
This 2 day Test-Driven Development course shows how to use tests to guide the development of software. We show how to apply this critical skill, using test friction to show us where the boundaries in the code should be so that we can write expressive, coherent code. We also show how TDD works at the larger scale, helping us build reliable systems that fit into the usual soup of third-party services. In particular, we address working with asynchrony and distribution. Find out more
here
Even bad code can function. But if code isn't clean, it can bring a development organisation to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way? This is a two-day hands-on course in which you will learn the principles and practices of Clean Code. This Clean Code course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of these fundamental topics. Find out more
here
Gojko Adzic's BDD for Developers
This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more
here
Even bad code can function. But if code isn't clean, it can bring a development organisation to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way? This is a two-day hands-on course in which you will learn the principles and practices of Clean Code as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship. You will also receive this book as part of the course materials. This Clean Code course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of these fundamental topics.
here
Allan Kelly & Chris Matts' Essential Agile for Business Analyst
his course will provide Business Analysts with an understanding of what Agile software development is, how Agile development differs from traditional software development - and how it does not, the common terms and practices used in Agile, a clear understanding of the Business Analyst's role on Agile teams and the tools available to them.
Key topics
- What Agile software development is and how it differs from traditional software development.
- The main Agile methods: Scrum and XP, plus the relationship of Agile to Lean.
- How Agile software projects and teams are organised and the roles on these teams.
- Why the role of the Business Analysis in Agile is both essential to, and frequently overlooked on, Agile teams.
- Tools Business Analysts can use on Agile teams to accelerate delivery, increase business value and ensure teams do the right thing.
For more information about this course, go
here