We love transparency 😛. Free exchange of ideas, successes & failures is what drive humanity forward. Other companies might learn something from our failures and avoid them. Other people might get our ideas, improve them and build something great. We try to share everything and build trust with our community, customers and just curious people.
We try to release weekly. Regular release cadence forces development team to adopt best software development practices and have the product in releasable state every day.
We try to get feedback on our ideas as early as possible. We share rough ideas, sketches, early prototypes and experimental features. We collect all possible feedback and connect it to features and insights. → How we collect customers feedback
We like small cross-functional teams of highly professional people. Our typical team for a Feature consists of 1-2 developers, 1 QA engineer, 1 designer and one Product Owner. We discovered that small teams are more efficient, do things faster and have less communication burden. The ideal team consists of a single person, but in reality you never have a person with all required skills (but we have Ihar!). The general rule is to have as few people as possible to implement a major feature.
We don't sync work across teams. We usually work on 5-10 features in parallel with minimum dependencies. Iterative development has its strengths, but we find it limiting for highly skilled professionals. → Async Features implementation
Opinionated tools dictate you how to work. You know how to work, so tool have to adapt for your process. Fibery is extremely flexible, un-opinionated software. But your processes are tailored for your context, your team, your market, your product. In Fibery you can build a very opinionated solution for your own process. Our process is based on strong believes, but it evolves based on new knowledge and company growth.