Join the Flying Coffee Machine Team
Hi everyone, I'm Arne from Sprend. Let's discuss how we recruit new talent for our software development team.
The engineer
From an engineer's perspective, whether freelancing, working with an outstaffing company, or seeking a permanent position, the ideal scenario involves having control over the process. Ideally, engineers would discover us themselves through a (specialized) search engine, and then thoroughly research our future plans, our technology, and our way of working. Still interested? Tell your agent or call me directly, Arne: +46707145299. When I say agent, I also include your boss or salesperson – they are working for you.
For Sprend
For me, the ideal search engine for finding engineers would be similar, but filtered by skills, experience, and location, with a crucial emphasis on matching attitudes such as a drive for excellence, a commitment to continuous improvement, and a strong sense of responsibility. It helps a lot if the developer has written about software development and their professional goals.
The agent
Agents play a key role as bridge builders, connecting the engineer with the project. However, a conflict can arise between quality and quantity. We believe that relying solely on CVs emphasizes quantity over quality, and the agent should have a genuine understanding of the developer and be able to effectively advocate for them without merely sending over a CV. The goal is for the agent to make us want to meet the developer so much that we're begging for a meeting! When that happens, the agent contacts the developer and “sells” the Sprend project to them.
The role of the company where the developer is employed is vital, as it provides a productive working environment. Well of course, it is provided along with Sprend.
Let’s try working together
Finally, once there's a potential match, we like to have a "Let's work together" task for the engineer. This involves a programming challenge based on real Sprend issues. However, the true goal is to assess how well we communicate, collaborate, and solve problems together – do we genuinely enjoy working together? This is more important than just raw technical skills. It's all about seeing if there's a good team fit. At Sprend, we're seeking developers who share our values and can truly thrive within our team.
And then the magic happens
What would the Sprend workshop be like in the times of Leonardo Da Vinci, and what problems would we be solving? Would we be inventing a flying coffee machine that could deliver a fresh brew to crane operators, gladiators, and vaporetti pilots?
The Sprend workshop in the year 1492
Also, don’t forget to check out our future plans, our technology, and our way of working in the dev team.
Sprend.com Tech Stack Overview
Welcome to the Sprend.com development team! This document outlines our current technology stack and future aspirations to help you get up to speed quickly.
Backend
Sprend.com is built as a monolithic Java-based web application. We prioritize simplicity and maintainability, opting for a unified codebase over a distributed microservices architecture.
Language: Primarily Java, with new development and ongoing refactoring transitioning to Kotlin. This move is driven by Kotlin's modern features and enhanced developer experience.
Framework: We leverage Spring for our backend development, providing a robust and comprehensive framework for building enterprise-grade applications.
Server: The application runs on Tomcat instances, with an Apache server handling traffic forwarding. This setup allows for deployments of WAR files with minimal downtime, ensuring continuous service even during updates.
Database: Our primary data store is MariaDB, which runs on the same physical server. We maintain a thin data access layer in our code, aiming to keep it close to standard SQL for clarity and direct control over data access. We're open to incorporating NoSQL patterns where they demonstrably reduce development costs and complexity.
Frontend
Our frontend is designed for directness and performance.
Language: The entire frontend is written in vanilla JavaScript. We appreciate its simplicity and direct control over the browser environment.
UI Framework: We currently do not use any dedicated UI frameworks, such as React or Angular. This keeps our dependency footprint small, allowing for fine-grained control over the user interface.
Relax, enjoy the views and have some ice cream. Your files are safe with Sprend.
Infrastructure & Operations
Understanding our infrastructure will help you navigate the development environment.
Operating System: Our web application runs on a Debian Linux server.
Server Location: The physical server is located in Stockholm, Sweden.
Deployment: We deploy WAR files directly to our Tomcat instances. Our current setup allows for seamless deployments without interrupting ongoing file transfers.
Hardware: Production runs directly on physical hardware with no virtualization or containerization (e.g., Docker, Kubernetes).
Load Balancing/Failover: Currently, we do not utilize any dedicated load balancer or failover mechanisms.
Development Workflow & Tools
We believe in efficient and enjoyable development.
Version Control: We use Git for all our source code management.
IDE: Our preferred Integrated Development Environment is IntelliJ IDEA, offering excellent support for Java and Kotlin development. We rely on IntelliJ's built-in quality tools for code analysis rather than external platforms, such as SonarQube.
Build Tool: We use Gradle for managing our project builds and dependencies.
CI/CD: TeamCity is our Continuous Integration server. Upon pushing code to the repository, TeamCity automatically triggers builds and runs all tests, including our end-to-end tests.
Testing: We have a strong focus on testing to ensure code quality and confidence in our changes.
UI & API Testing: We use Cypress for both user interface (UI) and API testing, providing robust end-to-end coverage. Green tests give us the confidence to make changes and refactor the codebase.
Team Communication: We use Trello for task management and Slack for real-time team communication.
Our Philosophy
We are committed to a minimalistic approach to our tech stack. We only introduce new tools or technologies when they solve a concrete problem we are facing. Our goal is to ensure that enhancing the codebase is always a pleasant and straightforward experience.
Plans for the Future
We are always looking to improve and scale Sprend.com, while staying true to our minimalistic philosophy. Here are some potential directions for our technology stack:
Frontend UI Framework: We are considering adopting a frontend UI framework, such as React, to enhance the developer experience and streamline UI development.
Scalability: We aim to scale across multiple physical servers to enhance performance and reliability as our user base expands.
Native Applications: We plan to expand our reach by developing native iOS and Android mobile applications, as well as potentially native macOS and Windows desktop applications.
Also, take a look at the Sprend way of teamwork and Joining the team.
Beyond the Code: Thriving as a Developer at Sprend
At Sprend, we're not just building a file transfer service; we're crafting an experience. Our vision is to be the most loved file transfer service, always working in harmony with society. For us, this begins with a deep commitment to excellence, driven by our approach to developer teamwork and growth. We’re not unique in that approach, but that is also not the goal.
Disclaimer: Yes, I have AI-enhanced this text. If it seems too polished, I apologize. It does however get the message across.
You're Not Just Working for Sprend – We're Working for You
We believe in a fundamental shift in perspective: Sprend isn't just a company you work for. Instead, we see Sprend as a platform designed to empower you. We provide the environment and resources to help you leverage your skills and creativity, enabling you to build truly great things. Your time and ambition are priceless to us, and we're committed to working together to create a product that's more than the sum of its parts.
The Art of Balance: Speed, Quality, and Lasting Impact
In the fast-paced world of product development, the tension between speed and quality is a constant presence. While our owners naturally want us to deliver value quickly, our development team is focused on ensuring that short-term gains don't compromise our long-term goals. We don't strive for quick, sloppy solutions. Our philosophy is to deliver partial, useful features with solid, excellent code. This approach allows us to get early feedback from customers, ensuring we're always building what truly matters. It’s not only possible but essential to align the goals of individual developers with those of our customers and owners.
Innovation with Purpose: New Technologies and Architectural Excellence
We're not chasing shiny new trends just for the sake of it. Every new piece of technology comes with a cost, and our focus is on solving real problems. When a new technology offers a clear solution, the decision to adopt it becomes easier. We introduce new technologies step by step, ensuring seamless integration and stability within our system. Our architectural standards are so high that any part of our system could be the subject of a technical talk at a developer conference. We also believe in empowering you with the tools of your choice; whether you prefer Linux, Windows, or Mac, we care about enabling you to work effectively.
Sparks are flying when we are working together at Sprend
Crafting Code, Together: A Culture of Continuous Improvement
Excellent developer experience (DX) is paramount. We continually refine our development environment and processes to make setup, coding, testing, and building as effortless as possible. We encourage a "love refactoring" mindset, embracing it during development rather than as an afterthought. For us, code readability is even more crucial than working software, because readable code is fixable code. We champion the "Boy Scout Rule"—always leave the campground cleaner than you found it. Collaboration is key: we encourage explaining solutions to teammates, inviting others to refactor your code, and writing tests for new code. We're also curious about the growing potential of AI tools to enhance our workflow.
One of our core practices is task mates, where two developers tackle each task. Note that I am not referring to pair programming, where two developers sit at the same workstation.
The task mates approach offers significant advantages:
It enhances quality in UX, code readability, and test coverage.
It helps us catch more bugs.
It fosters continuous learning among team members.
It builds resilience, as at least two individuals understand each module.
It helps harmonize our coding style.
We actively encourage developers to step into different areas of the system, whether it's switching between frontend and backend tasks or having taskmates write tests. Our communication is open and frequent, both before, during, and after a task is completed. We ensure that every part of our system is well understood by at least two developers, fostering shared knowledge and resilience.
A Space and Time for Focus and Collaboration?
Sadly, not all great engineers reside in Pula, Croatia. I would have preferred it. Nothing beats a physical office supporting both dedicated focus time and effective communication. The reality is that our team is distributed, but we try to inhabit the same point in the space-time continuum as often as makes sense.
Working remotely places high demands on an individual’s communication skills.
Responsibility and Independence: Owning the Feature
At Sprend, a new feature isn't complete until the user gives it a thumbs-up. Even if a developer contributes to only a small part of a feature, their work isn't done until that feature is in the user's hands. We empower every developer to design solutions based on user needs and to encourage their teammates. We also limit work-in-progress (WIP) to prevent tasks from getting stuck and to reduce dependencies. The feedback from released features directly informs our next steps.
The Core Principle: We Care
Ultimately, everything we do is rooted in a simple but powerful principle: we care. We care about ourselves, our colleagues, our users, the community, and deeply, profoundly, about our code. To write code is to create life. To me anyway. 😄
If you're a skilled and ambitious developer looking to make a significant impact in a collaborative and excellence-driven environment, we invite you to explore opportunities with us. We're building something great, and we'd love for you to be a part of it.
You may also want to take a look at the Tech Stack and Joining the team.
Infobip Conference “Multi-factor authentication”
As part of the ICT ISTRA Association, we participated in the Conference held at Infobip Quantum Campus. It's a newly renovated cultural and historical building, a silk factory from the 19th century. At the beginning of 2020, Infobip revived it for educational purposes. It was a pleasure to listen to presentations by colleagues, in the special atmosphere of this charming building, but also the city itself.
You can feel that Vodnjan is a place with a very interesting history. Once upon a time, it was the center of avant-garde production, whose inhabitants used technical innovations to work on the land. Back in 1899, thanks to the industrialist and visionary Pietro Marchesi, the streets of Vodnjan were the first streets in Istria to be lit by public electric lighting. It was the moment when the citizens no longer had to carry a small hand lamp "feralito" in the dark.
Quantum thus became a place that not only preserved the place from decay and oblivion but also continues to be a factory of ideas that will continue to change the city of fascinating charm and possibilities. Thanks for the great event!
How to return to work stress-free after vacation?
If we are looking for an answer to this question, we are offered many guidelines that should help. Try to complete your assignments before your vacation to start fresh. Prepare to return before you leave. Very important: plan the first morning so that it is calm, without distractions, so that you can dedicate yourself to the warm-up. Have lunch at an interesting place or bring a travel souvenir to the office (it should cheer you up, not make you cry). And there is a whole range of others.
What helps us in Sprend the most?
There are few people to whom you like to ask questions because their answers make an ordinary situation extraordinary, a big problem insignificant and everyday life more valuable. That’s Tanja Evertsson, CEO of Sprend in Croatia.
Knowing that we are going back to work with people from whom you can learn a lot. In every new situation.
Freedom to plan our work schedule. It inspires and helps to maintain a balance between private and business life.
We care for each other but do not cross the line by asking questions about private things. We only share what we want with each other and that is always respected.
Although responsible, it does not mean that we are constantly serious. Some of us are very successful at this. Our CEO for example. We are happy that he pulls the biggest pranks because he can't be fired.
Arne Evertsson, the creator of Sprend
To successfully send large files, it is important to have a clear vision.
Photo by Teodor Korodi
American writer, publisher, artist, and businessman Elbert Hubbard wisely said: "No man needs a vacation so much as the man who has just had one." So there are countless solutions.
Codex Bar Hack in Circolo or building bridges that connect people 💻 🥂
Every Wednesday in Circolo in Pula from 7 - 9 p.m. gatherings of ICT enthusiasts are held with the following words of welcome:
"Codex Bar Hack is back! Bring your computer, write code, talk code, debug your greeting phrases, unit test your listening skills, refactor your sitting position, bootstrap your mingling, deploy two deciliters of red wine, commit to a great evening, and finish off with a pull request of brilliant ideas for next time. A codex is an ancient piece of IT equipment that is still going strong. The word comes from the Latin caudex which means tree trunk, block of wood, or simply book."
This meetup is not an event organized or owned by one company, but an attempt to meet and bring people with similar interests together. Arne Evertsson is the self-proclaimed Pontifex Maximus or the one who unites people since the term pontifex means "bridge-builder". He says it's very simple: Karlo knows Ognjen. And Ognjen knows Luka. Finally, Karlo and Luka get to meet. That's the intention.
Inspired by a meetup he attended in Stockholm called STHLM Lounge Hackers, in a hotel bar where non-guests were welcome to enter and use. The intention was to create an atmosphere of a place where everyone is welcome. Arne would like it if such a place existed in Pula as well. For the venue in Pula, he chose Circolo, located where there are the oldest ancient gates and the best domestic wine in the city.
A lot of new ideas, cooperation, and laughter arose there. We look forward to their realization or simply to the memories that are created. Nothing would be possible if it weren't for the hearty enthusiasts who respond to these meetups. Thank you all for that!
Join us at Codex in Circolo.
Photo by Vlad Hilitanu
Let’sGrow 2023. - the largest ICT conference in Istria
The second ICT conference Let'sGrow, the largest in Istria, took place this year as well. We exchanged ideas, hung out, made new contacts, and had fun. Organized by the ICT Association with the assistance of the “Libra” marketing agency from Rijeka, everything went great.
The program included lectures, workshops, and business Speed Dating. It was a day of direct communication with students, visitors interested in the services of the exhibiting companies, and the creation of ideas at the moment. Once again, we were reminded of the power of live meetings.
Some of the topics of the panel were: "From school desks to unicorns", and "Behind the Screens. "Dispelling myths about work in ICT", "Do we need skills in the world of artificial intelligence?". In the role of ICT Supergirls, we heard the experiences of women in the ICT sector and their experiences in work but also in the search for a private balance. How did their companies support them in this, is it simple to pack a backpack and go to the other side of the world for a year? Mirta Štefanec from Infosit did it. Her company supported her and they succeeded regardless of the time differences. Iva Horvat from Mijena says that the flexible way of working was her salvation at the moment she became a mother.
We are very proud of our CEO Tanja and her presentation. She spoke about the Sprend manifesto - our six foundations, which create prerequisites for satisfied employees: tolerance, responsibility, fearlessness, pride, respect, and leadership.
We share some of Tanja's interesting thoughts:
"Mistakes are OK and they happen to everyone. The one who isn't wrong usually hasn't done much.
Do you believe that there is anyone in the world who goes to work with the goal of creating something catastrophic? Of course not! I deeply believe that the situation is exactly the opposite. We all want to achieve great results that he can be proud of.
And when great results are achieved, recognize, highlight, and reward those who are truly deserving of them, which are usually not managers.
One thing I try to think about, before reacting to someone's actions and attitudes, is that almost every one of us has an invisible backpack on our back: illness, family situation, some ugly experience, or trauma. Sometimes we don't fully understand someone's attitudes or behavior, but the reason is probably in that backpack.
Whether the employee will explain to us what is in the backpack is his or her choice. Respect."
The lecture concluded with Tanja's favorite character Dr. Max Goodwin, from the TV series "New Amsterdam".
"He is the director of New Amsterdam Hospital in New York that faces many different problems in each episode, which he solves together with his colleagues and the hospital staff. If there's one thing I'd like you to take away from this presentation, it's the question he initially asks his colleagues, no matter what the problem is:
How can I help you?"
Thanks to everyone who made this day more interesting! We look forward to Let'sGrow 2024.
How did 2022 SprEnd?
December for us at Sprend, as well as for everyone else, was a month in which things happened at an incredible speed.
The Swedish part of the team thus joined us at the end of 2022 in Pula. This means joint work on current tasks, new ideas, and space for those random and unplanned events. One such was a business trip to Zagreb. A trip where we jumped from the sea to the snow, made a plan, and worked for two days in a new city. Two colleagues who previously only knew each other through online meetings have now become companions in sharing business tasks and living space for a short time.
Apart from being the capital and largest city in Croatia, Zagreb is always interesting and offers an infinite amount of space to realize your plans. From the architecture, the width of the streets, the multitude of street events, business opportunities, or simply the irreplaceable atmosphere. In two short days, almost without respite, we accomplished the planned plans and visited various places where we made new acquaintances and hope for future cooperation. We were especially delighted by the professionalism and friendliness of the team from Algebra, where we were hosted by Marko Drenovački. Cities always remind us of the people we met there, he is certainly one of those responsible for our fond memories.
The "Zicer" incubator was a real surprise and a small miracle for us. A small, unusual elevator from which you enter directly from the parking lot into a space where quite a few start-ups are concentrated, a colorful place with a special energy. The first person you meet there is an extremely professional and charismatic gentleman at the reception, the soul of this place. The first impression is the most important and that great feeling was confirmed by those we met there afterward.
But after returning, it was necessary to conclude the year, to say goodbye to colleagues at the office Christmas party. Toast, exchange gifts, and summarize the year behind us.
Events can be planned and ultimately successful. The results are very easily measurable in everything. But what can never be planned are emotions. The ones deserved, gathered throughout the year, working on things even when it wasn't easy. The picture I always carry is a projection of our lives over some years. We are retired, we meet our former colleagues at the green market, and exactly what will determine mutual reactions is the way we colored each other's days. Every company has goals and a mission. But they are made by people.
We concluded 2022 with the potential to greet each other warmly when we meet at the green market for many years. Now we just have to wait 20 years or more to see if we were right. And try to keep it in 2023 for starters.
Sprend Meetup - our aims & games
Before the summer holidays, we held our first joint Sprend Meetup of this kind, taking as a guiding thought what Adrian Ruiz said: "There is a difference between a group of people accomplishing goals together. Teams are rare."
With the right plan and program, it wasn't difficult to get started. What initially moved us away from the usual, or from what we automatically expected, were team challenges. Tanja Evertsson is a person who leads a team of people very successfully, directly, but also with a lot of care. This time she had raw spaghetti, duct tape, and marshmallows in her hands. Something that the four developers in that same room were surely not expecting. She surprised us all. But just as she always manages to say the right thing at the right moment, she also turned this game or Spaghetti challenge into a real representation of the work process, achieving results and competition.
Divided into two teams, the task with a few rules was to build the highest tower possible. In this fun and tense process, you quickly realize that strategy in any task does not fall from the sky. As with all the efforts, your perfect plan, in theory, does not have to be equally perfect in practice. There are things we couldn't know in advance. But now we've learned. What we always consider most important at Sprend is how we treat each other along the way. Although one team lost, both gained a lot.
After this, we already achieved an open atmosphere and the strength to continue. By proposing new future ideas and adopting them, a picture of Sprend and the direction it could go in the future began to be created. We did not neglect our experiences in past jobs either, presenting them as instructive and with the aim of understanding each other. Open and regular communication is something that will save us from obstacles becoming problems, we concluded. Listening and hearing the other person can give us answers to questions that may arise in the future. In this way, possible solutions will not be so far away. As we always keep in mind the Sprend manifesto, which consists of tolerance, responsibility, fearlessness, pride, leadership, and respect.
When setting goals, we didn't skip "fika", a custom unknown to us in Croatia. Resetting with coffee and cakes, we managed to see even the future of Sprend in fifty years:
“More wanted than Normabel, Apaurin, Praxiten or Xanax.”
“The future is known, the past is unpredictable.”
The expectation from the beginning, that we would be successful in a busy day, turned into satisfaction. To be successful in business, you need to be successful in play too. The honest, benevolent and childlike one.
Different views with the same goal
Since the Sprend team has grown, new functionalities are being worked on at high speed. Our customers can expect them soon, and one of them will make them especially happy. More on that soon. Three developers in coastal Pula work with our founder in Stockholm every day. In the morning meetings, we discuss daily tasks, plans, and ideas. And then we continue, each in his own space and world. Through our windows, we see the same thing every day, only the weather changes. I forget that my colleagues see scenes differently than mine. It is good to see with other people's eyes sometimes. Then we realize that there are as many ways as there are people and more ideas than ourselves.
Since the Sprend team grew, our horizons have widened.
Stockholm, Sweden
Pula, Croatia
Pula, Croatia
Sprend is getting stronger - new developers have joined our team
We're happy to announce that new forces joined Sprend. Two new developers, Saša and Doroteo, will work on improving the service for sending large files with an existing team. Change is really the only thing that is constant and if it is absent, it starts to seem like we are standing still. We influence each other, thus gaining breadth and the opportunity to upgrade our opinions.
The process of searching for our new colleagues was repeated for the second time. The first time gave us hope that our way was good. We were lucky to find Ratomir, the first Pula great developer and a unique person. This is what you always hope for. That everything can be more than ordinary, even ourselves.
We continued this time with the same idea and hope. But you wonder at one point, will we be so lucky again? Then you remind yourself that there is no reason to worry. Unfounded fears seem to be repeated throughout life. Once upon a time, it was the first day in kindergarten, a roller coaster in an amusement park, and so on. With increasing responsibilities, we thought fears would increase too, but it is actually true that they are diminishing. We know it today.
Two excellent developers joined our team. What are we planning next? To provide them with everything in our power to make them feel welcome, stable, and stimulating for what they aim to achieve through their work. At Sprend, we are guided by certain principles that we consider the key to success. Tolerance, responsibility, fearlessness, proudness, leadership, respect. And above all, common sense as Tanja loves to say.
How will we know if we have succeeded? It is not up to us to say it. Time and others will tell us. As we will need to upgrade, change and adapt along the way. Only in this way can we believe that it is possible for our colleagues to tell us in a few years: it’s a pleasure to work with you. Nothing is more important than that.
Welcome guys!
Working together in the same office for the first time
Once Sprend's Pula office was ready, in time of coronavirus, it wasn’t easy to make it a visited place. It would be nice if we could organize an opening party, but there's still hope since we never lack new reasons to celebrate.
So this pleasant place, decorated exactly as we wished, remained quiet. Until last week, when Tanja, our Croatian Sprend CEO managed to arrive from Stockholm despite all obstacles.
For the first time, we worked together in the same space. And there were no surprises. Except for the pleasant ones. The next thing may seem like something ordinary but really, not everyone does it. Tanja's knocking before entering the office is a very pleasant thing. It probably also depends on who you expect behind it, but the act itself has created a feeling which reminds me of masters of ceremonies. Pleasant intro in expectation of performance.
Our performance is our work. The week is behind us with an atmosphere of flexibility, a productive and inspirational way of working with frequent laughter. And the most important conclusion: we’ll share our desserts next week. We found the perfect balance.
I will conclude with the words of Dr. Rob Gilbert: "Working together works".
My Professional Scrum Training
This week it was time for education. As we are using the Scrum framework in Sprend, so first I had an opportunity to learn about it in real practice. It was interesting to find out that the term "Scrum" was first used by Hirotaka Takeuchi and Ikujiro Nonaka in their ground-breaking 1986. paper “The New New Product Development Game“. They borrowed the name from the game of rugby to stress the importance of teams in complex product development.
This online course was organised by Agilist IT & Scrum.org with a great trainer Ana Roje Ivančić. For two whole days, we learned, practiced and overcoming obstacles. In a team from several countries: Slovenia, Romania, Argentina and Croatia. It's nice to know that Scrum is not something like a set of rules, it's a philosophy that allows us freedom. When I started to read the guide, one sentence of Ken Schwaber & Jeff Sutherland stuck in my head: "We are humbled to see Scrum being adopted in many domains holding essentially complex work, beyond software product development where Scrum has its roots." To use word "humble" shows us what should be a part of us. How we should respect, feel and listen to the other people around us. When we talk about the team of people, they'll never become a real team if we can't achieve more than usual.
It is necessary to see in people what they may not even see sometimes. Praise them for their qualities. Not to react sharply to their failures but as an opportunity to learn. All of this may already sound worn out or simple, but in fact, it is still unattainable often. If we have that base to which we apply Scrum, we are on the side of success. In every sense, business and human.
After six unknown people from different parts of the world collaborated for two days, we said goodbye. There was no opportunity or time for more than a greeting, but at the last minute, as if it was hard for us to disconnect. And that’s when I first realized what online means. One button makes you leave. I walked out of the building, looked around, people were ordering food at a nearby fast food, children were entering the music school, cars were sliding down the street, and I felt like it's hard to disconnect for a real. With much more knowledge and a sense that learning needs to continue.
A new sprint is starting.
Days & Weekends
There is a lot on Fridays. Happiness, hope, expectations, high spirits. Perhaps we should make the most important decisions on that very day when we have the most optimism. In the case of absence, it will easily happen that we take it from others around us.
Mondays are hated by the whole world. It's not easy to be the first day in a week. But to be honest, it's not easy to be first in anything. Recently I've heard a great theory about Tuesday. My colleague claims that Tuesdays are even worst. They're not Mondays, so there's no simple reason to hate them. It's not the beginning of the week but we're not in the middle yet. It's a day you’re just waiting for to pass. We have no opinion about Wednesdays. Except that according to them, we measure how the first part of the week is over and the one we prefer follows.
Even if you love your job, you are not immune to those world's feelings. However, it's Saturday tomorrow, a day you decide for yourself.
Sprend wishes you a great weekend!
This is how our Pula office looks like
We had empty walls. Our space for making an office. The place in which we'll work, have new ideas, make our lives better and I always imagine, in some forty years this will be a building that retired me will pass on the way to the green market, thinking: it was one of the best jobs I ever had. But before future carrots, broccoli, fish, or salad, this is a short video about how it was and how it is today:
Our online Christmas party and how we beat 2020.
At the end of the strange year of 2020. we had an idea of how to steal the fun and make an online party. The initial thought was to gather a few of us to make a toast. "Why not bigger?" it was a magical touch of Tanja. Very soon we had a plan for how to invite all the ones who helped us in a process of starting with the Sprend office in Pula.
The first thing I saw when I joined was Karin's Christmas dress and a glass of wine. I haven't seen that image in a while since bars and restaurants are shut down in Croatia. My sister Petra was there, she helped us with her advice, support and sharing her brilliant analog photos with us. My brother Andrej who made a great job with the survey amongst the students at his university and my father, who was something like a great keeper of Sprend from the beginning, on the way of founding. A retired banker who still adores his job and credit rates are still one of his favorite topics.
It may seem that I gathered my whole family here, but I didn't. That's just half of it.
Tanja and Arne, masterminds of Sprend. Ratomir, our new member in the role of a developer in the Croatian office. Amir as the character who assembled all the IKEA furniture, and at the end of this task, he was sitting in the office and thinking about what would be like to become a carpenter instead of teaching and writing books. You can not say that Sprend doesn’t change lives. Not to forget our special guest: cinnamon rolls representing Swedish spirit in Croatia. The first time I tasted them was last summer made by chef Dennis, a 15-year-old, already great person.
Everything went so natural during our online party, small talks, laugh (especially at Arne’s stories; there is a rumor you can hear that laugh even today in some parts of Pula) and a very important part: Tanja's presentation, mentioning and thanking the ones who were on this path with us. Very emotional, showing how people who don't even know each other can make unity and make things bigger.
I lived again through those beautiful two days with Tanja and her friend Johanna when they came to Pula in October for a firm founding. After they traveled for an enormous number of hours and the hardest rain in the recent history of Pula was not welcoming them, they were bright and positive. Johanna is the person you meet and from the first second, you know there'll be pleasant and interesting talks. I felt I'll miss them on my walks when they'll go back home. Johanna was the only person who was charmed by the old facades of buildings in a center of Pula. That can describe her approach to everything.
So I'm writing this down, not to bother a reader with the things that maybe are not so interesting for the ones outside of this group. My intention was to say how we have never missed other people like today. With no enough social life, we intensify activities within our homes or in nature. But in the end, we need interaction, parties and fun. So we made it. Even online, even with all the things happening around us, we were happy, entertained and it was for real, not only to satisfy the form. It was a good year for Sprend and it ended in the same spirit.
I hope that very soon it'll be possible to gather people for real. To hug without a fear, to travel, or to stay at home because it’ll be our decision and no obligation. We expect simple happiness.
In that spirit, Sprend team wishes you all the best in 2021!
What students want from their first job
Pay junior developers only in cake. That’ll keep ’em happy.
In preparation for hiring our first developer, Sprend cooperated with Andrej Gardijan on a survey of computer science students' expectations on their first regular job. The participants are students of University of Rijeka Faculty of Engineering.
The method and full result is available on Andrej’s GitHub page, Student Poll. Being the geek he is, all charts were created by code written in Python. 💻😎🐍📊
The purpose of the survey was to make sure our job offer exceeded expectations. I was most curious about the preferred salary level, on the office, and if there were any surprising needs or wishes.
Sprend’s plans for the office was to find a city center location, because that’s where I would like to work myself. Pula isn’t Zagreb so the traffic situation is different. Also, I highly recommend walking or cycling to work which makes you immune to traffic jams anyway. The survey says that 4 out of 5 students prefer a downtown location. Our address in Pula is Mletačka ulica 12 which certainly qualifies as downtown.
When it comes to the office itself almost two thirds prefer an open area workspace instead of private office. The best way is probably to give each person a choice. If you prefer an open area you also sometimes need a private workspace, and vice versa. An exciting development in Pula is the planned co-working building. Co-working can give the advantages of working for small company while also providing the social context of a bigger company.
The salary is obviously an important so we made our salary formula public (or should we call it a public beta).
When it comes to surprises in the survey results there isn’t much to talk about. Rather unsurprisingly, the students want flexible work hours, ability to work from home, the opportunity to learn and improve, decision-making power, and respect from colleagues.
A shocking disappointment is that students do not want free pie. I’ll eat it myself then. Here is the chart of the progress I’ve made so far.
The sprend.com server is powered exclusively by lemon pie. Illustration by Vikki Claflin.
The foundation of everything
This is what Tanja believes we should think about before arguing about which methodology is the best one.
The picture was taken in Brijuni National Park. Here we can talk about foundations…
We can talk about project management methodologies and development processes, but we must not forget that those are made for people and used by people.
Any methodology's success depends on its clarity, but it depends on people using it even more. I believe that a group of people who respect each other and commit to the same goal can succeed with any methodology.
So before discussing the optimal ways of working, let us talk about values.
Many years ago, I worked for a Swedish retailer where I was in charge of the IT software department. For almost two years, we didn't lose any single employee. I got curious why, so we gathered for a workshop, where I asked everybody a few questions: Why do you like to work here? What are we doing right?
Usually, you get invited to this kind of workshop where things are going wrong, but I like to do things differently.
The meeting resulted in something we called "department framework" - a very concrete set of values that we recognised in our organisation. We were not just talking; we were living according to those things. They are still my big inspiration, and I often return to them.
So, now when we were about to start a company in Croatia, these ideas were a big inspiration for us when we compiled our foundation of values, which we call The Sprend Manifesto.
Here is what we at Sprend believe is needed for people to achieve miracles:
Tolerance - Treat each other with respect and tolerance. People are different, and nobody is perfect.
Responsibility - Take responsibility for the consequences of your actions, choices, and commitments.
Fearlessness - Dare to discuss problems instead of pretending that problems don't exist.
Proudness - Believe that your colleagues go to work every day with the intention to produce great stuff that they can be proud of.
Leadership - Realise that it is not possible to require great results from people, but it is possible to motivate them to achieve miracles.
Respect - Respect yours colleague's private life and family life. They choose how much and what they want to share.
And to all of you guys that worked with me for a big Swedish retailer, thank you for helping me to become a better leader and a better human being. You know who you are.
The power of common sense
Tanja shares the secret of The One and Only Project Management method. Or does she?
During my years in the world of software project management, I've been thinking a lot about how come that we so often believe that different methodologies and processes will save us and provide us with a path to eternal happiness and success. History is repeating itself, again and again. You probably remember all these (expensive) RUP, PRINCE2, PROPS, Agile, SAFE evangelists from the numerous (expensive) training sessions telling you just that.
The answer is probably that we are humans, and we like simple solutions. A methodology, described in books and diagrams might look complex, but compared to life, it is simple. It is humans who do software development; it is supposed to model life, which makes it far more complex. When I present a project plan, the only prediction that I would dare to put my life on is that things will not be like I've just explained. My audience usually laughs when I say that, but I'm deadly serious.
You will always meet surprises and challenges, and you need to deal with those. How? I propose "common sense" project management.
The term "common sense" was first defined by Aristotle. He said that humans were the only animals on the planet equipped with a sense of logic and that everyone is born with the potential to think logically, ie, the logical sense is common sense.
When I think about common sense, I think of three things:
Facts first
A refusal of a single and only truth
Always practical and workable
Get the facts. Respect the complexity
Common sense is about dealing with the world as it really is, not how you feel it should be. Don't try to squeeze the reality into the methodology diagrams; try to adjust the diagrams to fit your world.
Get facts, check your sources, and think with your own head. The point is to solve the problem, not to become a methodology slave.
Refuse a single and only truth
I can't stop thinking that the creators of many software development methodologies are often called evangelists. I guess that is because they often want us to believe in their truth, the one and only.
I remember the SCRUM training that I attended many years ago. The teacher, one of the founders of SCRUM, spent quite a lot of time during the course to neglect and make fun of RUP and waterfall project methods that were popular some time ago. The thing was that one of the participants on the course was the son of one of the RUP founders. The poor guy didn't dare to say his name loudly; he just whispered it when he was asked to present himself, hoping that nobody will hear it properly. He was ashamed because of his father's heritage and work.
I don't want to go there. We need to show respect for our predecessors. Of course, they did many things right. There is no only one truth. Actually, having only one truth is a dangerous thing. The secret is in cherrypicking the best parts, based on facts, logic, and experience, do it the scientific way.
Make it practical and workable
Common sense is factual and practical. It is scientific and pragmatic. Project management, based on common sense, is about creating and using practical and workable ways of work. Don't overdo it just because the method is telling you to do so.
It doesn't seem so hard, does it? But sometimes, the simplest things are the hardest. Let me try to explain my "common sense" way in some future posts.
When you find a story in a cup of coffee
Where is the best coffee in town? Let’s find out.
“I have measured out my life with coffee spoons.” T.S. Eliot
Some days are passing highly inspired, in some of them, we're in search of it. Brilliant ideas, practical solutions, something effective to be satisfied with ourselves and our work. Small things can always help in that process. Coffee could be one of the solutions. If the intention is to go out of the office, to take a walk and get one of the best cups in town, who knows on which corner the inspiration could find you. That's the main concept of our brilliant idea maker, Arne. So, exactly from Stockholm, he discovered Calm Wins Coffee & Cocktails in the center of Pula.
If you ask me, and I live there, I wouldn't know that the place exists. High quality, great tasting coffee. And here's the story about it: "Coopedota was founded in 1960. in Costa Rica. Currently has 900 farmers with families and it's an integral part of the development of a community of more than 8000 people".
Sometimes the magic is in Arne's code, sometimes in Tanja's remarkable skills of leading or Karin's brightness and humor. And some days it can be just in a cup of coffee. Wish you the best of luck with finding yours.