The Copenhagen CoDe Academy 2016 got off to a flying start. 100 final year software engineering students signed up to learn about our modern Continuous Delivery methods, and they got what they asked for.
Praqma is a leading software development consulting company that helps businesses build better software. Ordinarily, our team members help to implement change through teaching - usually in large corporations. That’s our day-to-day work, and we love it, but we are also dedicated to supporting the next generation of software developers
So, this summer, we are sharing some of our most coveted knowledge with 400 students across Northern Europe. The initiative is called Code Academy and it’s completely free for all our participants.
Professor for the day, Praqma’s Mike Long, got the students on their feet from the very first module: the tool dropping workshop. The participants, still perhaps a little shy, were equipped with good old fashioned chalk and asked to accumulate every possible software tool on the blackboard. And the Continuous Delivery games had begun.
After an introduction to typical challenges in real life software assignments, the students were presented with the topic of the day - the principles of agile task management. And then the academy got truly hands on:
12.000 Legos were put on the table, and gave the software talents access to a very realistically simulated Scrum process.
Teams were made, the infamous next-level project managers, Scrum masters, appointed, and product owners introduced. Software-/Lego builders were asked to estimate assignments like “Build a complete city, including houses, hospitals, bus stops and a river.” A race between the teams was soon under way. There were chuckles and bursts of laughter as the students built away, racing against the clock, trying to stick to the assignments, the time boxes, and the workflow.
The first feedback session was designed to be as harsh as anything from the real world. Product owners might have a clear idea about what they want or how they want it, but communicating requirements is a hurdle, and often it’s not until the product owners are presented with a first stage product that they can clearly state what they did NOT have in mind.
So, the students were scolded when they understandably forgot to update kanban boards and stick to color schemes (that weren’t defined!) -and teams were scrambled, as Scrum masters transferred, team members moved, - and then it was back to the next stage of the process.
All participants seem to go through every stage of a typical work process: initial enthusiasm, confusion, frustration, breakthrough, and then the last exciting sprint towards the finish as the different teams see their work becoming part of the final project.
And how did the future CoDer’s like it? Well, one student cracked a smile and said simply, “I loved it!”
Hurry up and get the last seats in Aarhus next week here
-or see you next year, as a student or a sponsor!
What testing steps should you include in your Continuous Delivery pipeline? Don’t just string together existing manual processes - use simple, collaborative tools to design something better!
Pipeline - The Game that Delivers!
A new card game to design Continuous Delivery pipelines
Continuous Delivery at Kamstrup
Kamstrup partnered with Praqma on their journey to Continuous Delivery
Jenkins is one of the best adverts for open source and at Praqma we have been using it since the very beginning. We enjoy giving something back to the community by hosting Day of Jenkins, and this year’s event was packed with exciting developments. Read on!
Celebrating Jenkins and open source collaboration
Day of Jenkins [as code] - A summary
Continuous Delivery and DevOps are here to stay and not because they’re being practiced by trendsetting unicorn companies. The fact is science tells us that these approaches work and this year’s conference gave us lots of examples.
Continuous Delivery and DevOps - Not Just For Unicorns
DevOpsDays Copenhagen 2018 was a great success. Inspiring talks and a pleasant community. I had the pleasure of being the host of this event. I decided to kick off the event with a song about DevOps. See the video and lyrics here.
The DevOpsDays Copenhagen 2018 Song
A whole new (DevOps) world
Once again the contributors and major players in the Git ecosystem are gathered. Read along for news, announcements and stories from Git Merge 2018.
Report from Git Merge 2018
Blogging from the Git Merge Conference at MACBA in Barcelona
A developer that pushes their changes and goes on a celebratory walk to the water cooler is done. But, they’re not done done, their changes have yet to be thoroughly tested, added to future release notes, properly peer reviewed and more. These are pains we want to rid the software industry of, and here’s how we do it.
A Continuous Delivery storyline
How we tell the Continuous Delivery story
We strive to continuously improve, so the 8th gathering in our Continuous Delivery Alliance will feature all the good things from the 7th meeting in a slightly evolved format.
CoDe Alliance goes code camp
Continuously improving our format
We had our 7th gathering in the CoDe Alliance a few months ago and have worked to distill and evolve many of the good ideas that came out of our sessions. Our aim is to turn our interesting discussions into tangible projects and running code.
The 7th gathering
What’s next for the CoDe Alliance?
Immutable infrastructure as code reduces inconsistency and makes deployments faster and easier. We can provision immutable infrastructure with Packer & Terraform. Let’s use them to provision Jenkins Windows build slaves.
How to provision Jenkins Windows build slaves using Packer and Terraform
An immutable infrastructure approach
Albert Rigo shares his thoughts on the Atlassian Accelerator Day in Copenhagen, and how he learned to quickly and comfortably scale Atlassian Data Center, upgrade with zero downtime and stop spending his weekends upgrading JIRA.
Atlassian Accelerator Day in CPH
A day to learn how to scale fast and upgrade without downtime
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps