- ° quarter

Guilds: growing and sharing knowledge

Each week, we dedicate part of our time to working in Guilds—spontaneous groups of 4 to 8 people formed to learn and share knowledge. Every four months, new Guilds emerge based on topics freely proposed by participants.
2024 3Quarter
Gilda Rust

Rust in peace

The guild was founded with the goal of thoroughly exploring the Rust programming language, understanding its use cases, and applying it to a concrete project. The journey included hands-on exercises (kata) and experimentation with new methodologies to enhance the guild experience.

Through an in-depth study of the book *”Rust – From the Basics of the Language to Advanced Techniques,”* the team gained a solid foundational knowledge of Rust. The exercises helped uncover ways to optimize code for the underlying architecture, while the development of a project provided an opportunity to put acquired skills into practice.

The results were tangible: the project was successfully completed while maintaining high quality, even in a remote work environment. Additionally, the kata approach proved to be an effective and engaging method for reinforcing knowledge. A journey of growth, experimentation, and shared learning.

Game Design

The Game Design Guild set out to explore the dynamics of video game design, tackling the creative process from concept ideation to the development of a playable prototype.

During the meetings, the team developed Juan Piss, a casual roguelite beat ’em up that turns the journey home after a night at the bar into an odyssey of unpredictable choices, hilarious fights, and surreal situations. Through brainstorming, mind mapping, game flow analysis, and level prototyping, the guild experimented with new design and development techniques.

The results include an initial level prototype and an original, humorous game narrative—an engaging experience that combined experimentation, creativity, and plenty of fun.

i3Finance

The i3Finance Guild has set the goal of providing a solid foundation in financial education, helping participants understand markets, investment tools, and savings management strategies.

Through lectures, practical exercises, and a structured learning path, the guild has explored key topics such as inflation, interest rates, diversification, and risk, analyzing financial instruments including stocks, bonds, investment funds, and ETFs.

Participants have gained the necessary skills to better manage their financial resources, plan investments, and build a portfolio suited to their life goals, thus contributing to greater financial awareness.

i3Skillz

The i3Skillz Guild has focused on exploring microfrontend architecture, choosing Angular as the reference framework. Through hands-on experiments, it developed a Proof of Concept (PoC) to integrate microservices into the internal application used for time tracking, tackling the complexities of migrating an existing system.

The results include a working backend in development, an analysis of the Skill Matrix, and a document outlining the next steps.

The journey will continue with the Guild’s second iteration, further deepening and applying the acquired skills.

History of interfaces

The Guild set out to explore the evolution of digital interfaces, tracing the origins of paradigms and patterns that are still present today. The journey included studying modern interfaces related to virtual reality (VR), augmented reality (AR), and wearable devices, with a focus on the impact of artificial intelligence on the design of the future.

A particularly valuable moment was the workshop with Emanuele Bassis, during which we tested cutting-edge VR and AR devices and rediscovered historic technologies such as the Commodore 64 and the Game Boy, analyzing their interfaces.

The experience reinforced the awareness that every technology is the result of a complex evolution with deep roots. Through collaboration and individual contributions, the Guild developed a broader and more critical perspective on interface design, connecting past, present, and future.

Gilda i3Presence

i3Presence

Third iteration of the guild dedicated to developing the application for workstation booking management and office attendance tracking. Additional features have been developed, still using Flutter:

  • notification management;
  • grouped view of spaces;
  • holiday management in the calendar;
  • room booking;
  • administrator interface

A graphical adaptation for web-browser platforms has also been implemented.

2024 2Quarter
Gilda Play 14

Road to Play 14

This Guild was created with the goal of improving “Scrum Quest,” the agile-themed board game developed by the previous “i3 Board Game” Guild in the second quarter of 2023.

Based on feedback from players, the team set the following goals for this new Guild:

  • review existing materials and create content for the updated version of the game;
  • balance the game to ensure it is sufficiently challenging, enduring, and fun;
  • present “Scrum Quest” at “Play 14 Italia,” the serious gaming conference to be held in Florence from September 5 to 7, 2024

The Guild has achieved all its set goals, presenting a new version of Scrum Quest at the Intré Camp conference on October 2. During the unconference, a gaming session was proposed as part of the afternoon activities.

Gilda Certificazione CKA o CKAD

CKA or CKAD Certification

This Guild was created to prepare for the Kubernetes Certified Kubernetes Administrator (CKA) and Certified Kubernetes Application Developer (CKAD) certifications. Participants studied topics common to both certifications together, with the valuable support of colleagues already certified in CKAD.

The main goal was to deepen knowledge of Kubernetes, but the group also experimented with advanced tools such as ISTIO, Helm, and Operator. During the meetings, they explored patterns like sidecar, adapter, and ambassador, offering the opportunity to gain new skills and techniques.

At the end of the journey, two guild members, Carlo Ballabio and Yordan Asenov, passed the exam and obtained the CKA certification.

Gilda Video production

Video Production – 1st Group

The goal of the Video Production Guild was to learn the fundamental stages of video creation. Participants explored the video production process, divided into pre-production, production, post-production, and distribution.

During the meetings, various activities were conducted, including:

  • courses on cinematography, storytelling, and video editing using advanced software like Premiere and After Effects;
  • an in-person workshop with external instructor Carlo Teofilo, providing hands-on experience with technical equipment;
  • an online lab focused on editing.

The Guild team acquired essential skills for independently working on video projects. During the guild conference at the Intré Camp on October 2, a video showcasing the knowledge gained during this training was presented.

Gilda CodeCrafters

CodeCrafters

This Guild was created with the goal of exploring the “behind the scenes” of many well-known software systems, using programming challenges offered by the CodeCrafters.io platform. The challenges involved creating simplified versions of Redis, Git, Docker, SQLite, BitTorrent, grep, an HTTP server, and a DNS server, each accompanied by a detailed guide. Participants tackled each challenge using the most appropriate programming language.

The main result of the Guild was gaining a deeper understanding of how various technologies work, such as DNS servers, shells, Git, Redis, and Apache Kafka. Through these challenges, members learned how to use APIs to manipulate low-level data structures (buffers, bytes, bits) in various programming languages.