So, after unfortunately missing a December session, the last Thursday of January sees us revisit the Guilded Rose Kata. It’s a language agnostic session so bring your laptop and have some fun with the challenge to refactor code for maintainability.
Happy Birthday Agile Staffs – 5 years! It’s been emotional…
We went through a struggled phase a couple of years ago with only around 3 attendees at sessions but we’ve recently been able to increase membership and have enjoyed some great sessions.
I’ve suggested this session should be an open discussion about how agile has changed in these times. Is it more popular than before? Is the manifesto still relevant, and being used to affect software development, or are we just cargo-culting? Stand-ups for stand-up sake, not actually delivering each iteration, not taking notice of WIP? What can we do to make sure Agile Staffs still here in another 5 years?
We should wrap up a little earlier than usual, and finish the birthday celebrations at the Knot and Plough around the corner.
Functional programming has previously been seen as a niche, academic form of programming with little use in popular commercial software development. With greater system resources available on modern computers, and multi-core processors encouraging emphasis on multithreading, functional programming is back – and here to stay.
Paul Williams will initially demonstrate simple functional programming concepts like immutability using the Clojure REPL. He will walk through options on getting a Clojure environment working, but clojurerepl is an equally good environment in which to try the language with no setup. If you want to install Clojure, please ensure you have a modern JDK installed.
Once people have basic familiarity with the language and REPL, he’ll present some of Clojure’s time / noise saving features like destructing, and map / reduce.
Many OO / imperative programmings understand the benefits of FP, but don’t see how an application can be written with immutable state – Paul will finish off with a quick demo of a simple system written in ClojureScript / Clojure with an immutable database – Datomic.
As August’s session didn’t get off the ground, I will present what was to be the second half of August’s session as a full session in September.
Details to follow. This will be a practical session, so bring your laptop. The language will be PHP.
August with Agile Staffordshire will comprise two strands of concern. Firstly, we shall take some time to explain our external activities this year and share the value they have had in our practice. I will start the session with a review of the BCS SPA 2015, a conference that I attended at the end of July.
Additionally, as a show & tell exercise, I will follow on from Ruth Mills exceptionally interesting session last month by demonstrating something similar, but probably not as good! We can tear the process of testing views in web applications and apply it to software development at large.
I look forward to seeing you there!
P.S. There may be a room change with appropriate software available so that everyone may have a go easily. I will post updated information if appropriate.
An introduction to the Java templating engines Thymeleaf and Thymesheet, and how these can be used in Agile projects in conjunction with Spring and Maven. This will be a hands-on practical session with examples you can go through on a Java IDE of your choice (e.g. Eclipse, STS or IntelliJ IDEA).
This month we are hosting a book club of sorts. We are opening the floor for our members to share highlights, give an overview, or empart something learned from book you’ve read recently or perhaps something that has stuck with you and had a positive impact on your programming or the processes you follow. The format will be informal 10 minute lightning talks with a projector, whiteboard & an audience. If you’d like a spot to talk, please get in touch on meetup, twitter (@AgileStaffs) or email (email@example.com).
Hope to see you there,
Back in January, Paul ran a Git on the Command line session where he demonstrated the transparency and learning benefits of using Git in bash. He also hopefully whetted the groups appetite in terms of branchless workflows.
This month, Paul’s going to build on the previous session by digging deeper into branchless development, feature switches, and how to commit and push bite size changes with a practical workshop.
He’s also going to demonstrate using Git bisect to perform binary searching on a code base to demonstrate how to find bugs.
As per the previous session, please bring laptops with Git along, and we assume basic knowledge of the Git CLI.
An evening looking at retrospectives and why they are vital no matter what Agile process you are using. A short talk by Melinda Marsh, followed by the group sharing experiences of retrospectives.
We will then complete a retrospective of Agile Staffs over the last 6 months. Feel free to come prepared – get your thoughts together so we can create one word cards that for example cover:
– things were good at
– what we can improve
– future things we’d like to try
See you there.
vi, and its more recent clone vim, is a tool that has a 30 year legacy and is still gaining new users. In our January Git session; upon committing code at the terminal, vi launched and confounded many of us. It was decided, by the group, to arrange a session on vim. It transpired that Agile Staffordshire already has a number of vim users of varying competency.
To begin, I will introduce vim and some of the basic features and ‘modes’ for simple editing. This is designed as a ‘noob-to-noob’ session. I have only been using vim for about 6 months and will be figuratively ‘a page ahead’ of the learner. I will explain some of the differences between standard GUI editors and some of advantages of the vim ‘way of things’.
Jason Underhill will continue the session with some additional features; these include:
• Spell check
• Code formatting
• Regular expressions
• searchBuffers, windows and tabs
Plug-ins will also be introduced, demonstrating vim’s extensible architecture, some of which; Ctrl-P, Surround, SuperTab, Endwise and Markdown.
Consider notch turned up! Paul Williams will demonstrate why more developers are moving from full-blown IDEs to ‘legacy’ editors, such as vim. He will demonstrate a full terminal workflow using vim and tmux, automatic unit test execution and using a Clojure REPL. Imagine Repl + Test Driven Development without an IDE!
This will be a practical session, so bring your laptops. Most operating systems have vim available; either installed or via a package manager. The notable exception is Microsoft(R) Windows(R). Visit vim download page. Wi-Fi Internet access has been provided by Staffordshire University in prior events and I expect they will be kind and do it again.