Learning Together, Growing Together: Cross-Learning Sessions at Cirit

Software development is a form of knowledge work, where productivity doesn’t follow a simple linear path. While a highly skilled bricklayer might work twice as fast as an average one, physical constraints limit their efficiency. In contrast, the best solution to a coding problem can be exponentially superior to a poor one. This makes effective knowledge sharing crucial for fostering a successful company.

At Cirit, our team brings decades of real-world experience across various technologies, domains, clients, and projects. We continuously strive to harness this collective expertise to maximize value for our clients.

Cross-Learning sessions 

One of our latest innovations in this area is the introduction of “cross-learning sessions.” These sessions are collaborative learning experiences organized in partnership with our clients. Topics might include for example structuring code, hexagonal architecture, refactoring front-ends, RTL or leveraging AWS Glue. We also love to go deeper into our client’s context and better understand the interplay between their business and technology. 

These are very lightweight events, designed not to interrupt the daily grind too much. Currently we’re satisfied with a one hour set which is held onsite or online. Content is designed and structured in a way that facilitates discussion and going deeper into the details that are of interest to the participants - compared to just presenting a boring monolog. 

Through these cross-learning sessions, we not only enhance our understanding of our clients' unique challenges and needs, but we also share our own insights and best practices. This two-way exchange fosters a collaborative environment where both parties grow together. By deepening our technical knowledge and refining our approach, we can deliver more innovative and effective solutions for our clients.

Non-linear value creation

We believe in learning together with our clients. We also believe that accelerating the cycle time for learning is at the heart of creating a world class software company. It is good to remember that with software, the ROI of ideas is not linear, but exponential. One line of code might improve the system performance a hundredfold or fix a problem that tens of people have been struggling with for months. You just need to come up with that one line.  

Ultimately, the goal of these sessions is to build stronger, more resilient partnerships with our clients. By investing time in mutual learning, we create a foundation of trust and understanding that goes beyond traditional client-vendor relationships. This not only enhances the quality of our work but also ensures that we are always aligned with our clients' long-term objectives, driving sustained success for both sides.

Previous
Previous

ScrumButting to Hide From Your Problems

Next
Next

Evaluating AWS Glue for Continuous CSV-to-JSON Conversion