Praqma - The Knowledge Company
In the past we had all kinds of software specialists: requirements specialists, build specialists, configuration management specialists, and test specialists. Those days are over. We are now in the age of the Full Stack Developer.
Continuous Delivery is a set of practices and technologies to deliver better software faster. The essence of CoDe is to optimize the software value chain from requirements to customer.
But how do we achieve this? How do we start delivering better software faster?
First of all, you have to form delivery teams with a mandate to take software from the requirements stage all the way to the customer. This eliminates handovers, queues, knowledge transfer costs, and local optimizations.
Secondly, you have to adopt lean practices by automating manual work and eliminating waste. With tailored automated delivery pipelines we can meet the needs of complex delivery workflows and drive delivery effectiveness.
However, increasing the scope of your team means that your team members will have to learn new skills. CoDe pipelines will involve many technologies and tools, and your team needs to understand all of them.
Our mission at Praqma is to help software organizations become more effective with Continuous Delivery. The challenge we face is that the best tools and technologies are under a constant state of evolution. How do we keep up? It’s quite simple really; we make time for learning and we make that time count.
No consultant in Praqma is allowed to spend more than 80% of his/her time on billable work. Our customers understand this, and our employees know that learning is a central part of their job description. So, what do we do with the rest of the time?
The Pareto Principle states that, for many events, roughly 80% of the effects come from 20% of the causes.
As a consultancy company, our most valuable asset is the skills and expertise of our people. We actively need them to grow, and we want to do this in the most effective way possible.
So, we take this precious 20% of our time and concentrate on using it to improve Praqma in high-impact ways. By focusing on our overall needs we de-emphasise individual learning and look at our organization through a systems lens.
Part of the process involves surveying our people on a regular basis to understand our skills landscape: what do we know, where do we know it, and where do we need to grow our knowledge.
Once we have this overview we create solutions that will improve us. These will result in forming a backlog of how to get the results we are looking for, such as:
Then, we schedule the classes and workshops we need.
By beginning with the most senior technicians you get many positive outcomes. It demonstrates that training is not for “fixing” deficiencies but part of the journey to technical excellence. We learned this principle from our friend Olve Maudal, Minister of Knowledge at Cisco Norway.
Doing so also improves the quality and impact of the training. It gives the most experienced technicians the opportunity to give feedback on the course and contribute to making the course as good as it can be. Additionally, it creates a culture of Communities of Practice and “train-the-trainer” situations - where we can form tribes in the company that can go on to spread the knowledge to their locations and customers.
By making training and development part of our DNA, we are putting ourselves in the best position to take advantage of what the future is bringing.
While going through this, we have come to understand that we need to make the Academy open to our customers as well. We cannot complete our mission of helping software organizations if we do not bring their people along for the ride. That is why we welcome all of our customers to attend Praqma Academy.
Praqma has a long history of accelerating and enabling team productivity using the Atlassian stack. Thanks to the hard work and commitment of our consultants Praqma has now achieved Atlassian Platinum Partner Status.
Our consultants receive the stamp of approval
Do you work on any hobby coding projects in your free time? Practice code katas? We all wish we could, but making time for learning away from work isn’t possible for everyone. So, who should pay for learning time?
A write-up on learning away from work
Building on our long history with Kubernetes, Praqma has joined the Cloud Native Computing Foundation (CNCF) and qualified as Scandinavia’s only Kubernetes Certified Service Provider.
Taking Kubernetes services to the next level - another first for Scandinavia
Consultants are valued for their expertise and the fact that they’re outsiders. In this post I’ll argue that the single most valuable skill a consultant can bring to the table is to break the mental barriers in the client’s organization.
Overcoming mental barriers to help your clients succeed
10 years ago, Praqma started, not in a garage, but in a posh apartment in the Copenhagen city center. Soon it became apparent that the dot-com bubble had already burst and it wasn’t going to be a walk in the park.
A trip down memory lane
Slack is great, but it gets really rowdy as your team grows. I’ve compiled a list of useful settings and features to keep you from drowning in Slacktivity.
Essential Slack settings to shield your sanity
Developers still suffer task estimates, despite knowing they’re just fudging numbers. Here’s how we escaped the crystal balls and horoscopes.
We're not psychic, so why do we bother predicting the future?
We do things that seem crazy from the perspective of traditional IT consultancies. We are not crazy, but just in case you think we are, let me explain why we do things differently.
Breaking the rules of consulting
Developers love writing code because they get to invent things. But someone else has to use the code, operate it and even pay for it.
No developer is an island
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps