During the time I have been working at BCaster our team has experimented with many different tools and practises from agile software development systems. Mostly from Kanban, Scrum and DevOps-based approaches.
Although there are numerous systems and methodologies under the agile umbrella, these three are generally the most well known agile methodologies used among Finnish software companies.
Scrum is a framework for developing and sustaining complex products within repeated timeboxed iterations, including roles for team members and striving to anticipate of errors and risks. Kanban is a bit of a looser working model which is focused on limiting the amount of work and making problems more visible in order to improve efficiency.
I have heard it said many times that nowadays different processes tend to start in more spontaneous ways, as the world around is changing so rapidly and more information comes in and it’s more and more necessary to just be in the current moment, with the latest information and make a best possible performance out of it.
Usually in tech startups like BCaster there are lots of talented people with a number of amazing highly innovative and totally new ideas, and it's obvious since most times these companies are building something that has never been seen before. The demands and habits of our users are constantly changing too, so it is crucial for the working process to support the ability to react to all outside movements as well.
Over the past year our working approach has been taking on new forms, has developed more clarity, some things have dropped out and some things have come anew. Within our company it is the team who is creating the final process, what works will be kept and what does not may be dropped. After all the process is for the team itself to help in focusing on working in the best possible manner and also so that each member can be as innovative as possible.
Changes are made at our retrospective meetings, but it’s an ongoing process running at the background all the time. And for sure it can be fun too! Some times totally surprising new ideas seemingly coming from another world may be surfacing, and when others start building on that together, a totally new and earlier unimaginable ways of working can be found.
This possibility of together defining the way of working is a huge benefit of flat-hierarchy startups like us, compared to more conservative companies, some of which are still using traditional software development models, even like the infamous waterfall method where the tasks tend to come as carved in stone through who knows how many directors and supervisors. For us it’s more about freedom and having a relaxed atmosphere to practice innovation, but also more personal responsibility.
One way of describing it is that software development with its processes sometimes feels like a real living organism.