What is your objective? We work with you, your employees, your partners, and your customers to understand your goal. What are you trying to achieve in business terms and which of your KPIs are best suited to measure success? Maybe we can point out a better and/or cheaper way to reach your goal?
What deliverables are needed to reach your goal? We are already in agreement as far as your business case goes, but we don’t know yet how we are going move your KPI from A (status quo) to B (goal). During this stage, we will gather a To-Do list of major tasks, defining the scope of the project. In the end, we will write a project proposal with a fixed price for you.
How should the final product look and feel? Our designers get to work, building an attractive user interface for your project. Once we are done, you will receive the finished designs and a click prototype (if it makes sense). Note, that many projects are backend-only and therefore don’t involve any design work.
How will your project work technically? Now that we know all about your requirements, it’s time to start thinking about tech. Which database system is the best match? Is GraphQL a good fit? Does your project require an SPA frontend? How important is performance and scaling? How about security? Will we deploy to Amazon Web Services or somewhere else? In the end, we will produce a specification document to guide us during subsequent stages.
Ready to start building? We work in an agile fashion because no plan survives first contact with the enemy. So, this stage is usually a back and forth between us. That said, the scope (and price) of your project is already fixed. Now, it’s time to write the actual software, culminating in the delivery of a production-ready final product.
Issues with your project? There’s no such thing as bug-free software. But no reason to worry, because we are here to help if you encounter any problems. Usually, we include a one-year support agreement in our proposals. After the first year, we are happy to negotiate a separate maintenance contract if you wish.
I worked with Christoph from BugFactory for multiple years. Whenever I had a problem I couldn’t solve, no matter whether it was backend, frontend or database related, I knew Christoph could help me solve it. He is a master in his craft and a great person to work with.
BugFactory has been instrumental in adding support for recurring appointments to our existing calendaring solution for small to medium-sized merchants. They collaborated with our in-house IT team, to build a new microservice and integrated it into our existing infrastructure. The new microservice performs very well, even under sustained heavy traffic. Highly recommended.
Thank you for taking over our project and quickly getting it back on schedule. Your fast turnaround and consistently high-quality deliveries made working on this project so much fun for all us.
Thank you very much for your help with the underpinning backend services for the first iteration of our iOS app. Your work on our Ruby-based backend was great, but your initiative to build an iOS SDK to encapsulate the new API was even better. Thanks to your SDK, we could reduce our time-to-market and get user feedback earlier. Very valuable indeed!
BugFactory has implemented our new invoicing solution for us. They saved us from a lot of needless paperwork and made our invoices and proposals beautiful, reliable, and error-free.
We had several opportunities to work with BugFactory as a subcontractor when our clients needed additional Ruby on Rails expertise. They always helped us move the project forward and successfully implemented solutions to complex requirements, even for projects involving many stakeholders.
Fair One supports car owners to take legal action, if they have suffered financial losses due to the car manufacturer’s recent engine manipulations. Think Dieselgate! BugFactory has built our landing page and integrated it with our custom CRM solution. With the new landing page and accompanying A/B tests, we have been able to boost our conversion rate significantly. Very competent team. We are looking forward to hiring them again in the future!
Thank you so much for my wonderful new website, I am so thrilled with it. I really feel like its been a great investment for my business. I have thoroughly enjoyed working with you and can highly recommend your services. Many thanks.
We found the right partner to outsource our IT projects … BugFactory has earned my lifelong trust when it comes to building amazing web apps. Not only did they provide us with Ruby experts that ROCK, but they also understood the business-case behind our SaaS product and acted accordingly. Working with them has been a pleasure!
We are a professional venture capital firm based in Berlin and hired BugFactory to build products for multiple of our portfolio companies. Working with them has always been a productive and ultimately very lucrative endeavor.
I made the decision to hire BugFactory based on a recommendation from a trustworthy source (old colleague). And I don’t regret it. We started a new project to merge and extend a number of separate Siemens-internal systems into a single integrated solution. They helped and guided us with their constructive input on new features and proposed many relevant ideas of their own volition. I would hire them again any day.
BugFactory has replaced our previous agency and got our delayed project back on track very quickly. The project would probably have been a complete failure without you. Thank you very much!
I met Christoph from BugFactory at a conference and after talking to him about tech I immediately knew that he is somebody who knows what he is doing. Shortly after I had the chance to incorporate BugFactory into one of my IoT projects, where they helped me connect my embedded system to a proper web interface. Their way of working is fast, understanding, and problem-focused. During our joint project, I learned a lot about code quality and code documentation. I can 100% recommend them for software projects.
We are very conscious about quality and go to great lengths to avoid bugs. However, even extensive testing and adherence to the industry’s best practices is no guarantee for the absence of bugs. As a matter of fact, bug-free is a myth. We realized this many years ago and choose our name to play with this concept. It’s supposed to be funny and memorable. Don’t take it too seriously.
Absolutely not. We only accept projects when we think we are sufficiently qualified for them. Projects are only successful if they provide enough value to all involved stakeholders. And there’s nothing we like more than successful projects.
We are very agile at lower levels, but not at the higher levels - specifically not with the business problem we agreed to work on. Usually, business goals don’t change anyways, so this is no problem. During our day-to-day work, we are very agile and try to keep you in the loop at all times. We have pre-scheduled weekly meetings with most of our clients to keep them updated.
We don’t have a hourly or daily rate. When we start your project, we look at your requirements and tell you how much it’s going to cost. Period. You don’t have to worry about budget overruns, as you would have to with a team of freelancers. We take part of the risk away from you.
Freelancers have a different business model: They are selling you their time and therefore don’t take any risk themselves. We price the whole project for you. It’s our problem if your project takes longer than expected. We share the risk with you.
Ruby on Rails is well known in the software community as one of the premier web application frameworks for rapid development. By the way, it’s also Open Source, meaning it doesn’t cost you anything.
It’s true, there are countless alternatives. We like Ruby on Rails, because it’s a mature, stable, and battle-tested software development environment. This enables us to put more focus on delivering value and solving your business problem, instead of being distracted by technical details.
There are plenty of high-profile web properties written in Ruby. Chances are, you are using one of these every day. Scale is relative. People like to put a lot of emphasis on scaling, but it’s really not important for most projects. You are not Google, Facebook, or Amazon. Ruby on Rails scales very well up to hundreds or even thousands of requests per second. That’s more than enough for 99.99% of all use-cases.
Absolutely. We are experts in a niche programming language called Elm. This is our preferred approach to building Single Page Applications (aka SPAs). That said, we know from experience, that this is not necessary in most cases. Almost always, it’s enough to have a classical frontend to solve any given business problem.
Digestwith Constant Memory Usage
Symbols in MRI Ruby, Round 2
UNIQUEConstraints in PostgreSQL are not Transactional
Symbols Finally Arrive in MRI Ruby 2.2.0
many1Till: Custom Generic Combinator for Parsec
Talented designer with many years of professional experience. Knows everything about UI (user interface) and UX (user experience) design. Specializes in building user interfaces for web applications with Sketch and Figma. Learned how to run a business, while working as a self-employed solo designer. Never misses any details – not even a single pixel. His work has lead him as far away as Kenya, where he designed an iOS app for a large African bank. Can be found in the gym in his free time. Fluent in German and English.
Amazing talent scout who enjoys staffing projects with the best experts for the job. Knows how to manage large teams, due to her extensive experience as a team-lead in the healthcare industry. Uses her emotional intelligence to build relationships with candidates and to take care of the BugFactory team. Loves traveling. Can be found in Madagascar or another island across the globe in her spare time. Fluent in German, French, and Malagasy.