After five years we’ve finally decided to open this blog as a little window for our company’s internals. Yeah, we know that starting a blog in 2015 is a bit old-fashioned but we believe this is still the best way to communicate ourselves and let people know about us.
And who we are? you may ask. We could answer to that question from different perspectives. Let’s start by what we do. We sell tickets for any kind of events. It may sound simple on paper but sometimes it’s not. We face problems such as overbooking, access controls, merchant services, business intelligence, unexpected load peaks and solving our own employees’ problems. In a high level competition world, every detail must be taken into account if you don’t want to be swept by competitors.
How we do it, well that’s another interesting question and we’re sure that’s the most important and the one we are anxious to explain in details. In every startup and business you may be involved in, it doesn’t matter the idea (supposing it’s a good one), what really makes the difference is how developments are implemented. Just to give you some big picture, let’s do a little name dropping.
PHP, Python, Go, MySQL, PostgreSQL, AWS, Ansible. As we said, we’ll be talking about these topics in the future and why we have made some decisions.
Leaving aside technical matters, let’s talk about the team. From the young senior management, there’s a will to set up a team mixing know-how and a good work environment. Best things and innovations come from people who are spending their time at work in a comfortable way.
We would like to throw some light into ourselves too and let you know who is behind ticketea. By september 2015 we’re 10 developers, 1 QA profile and 3 designers. Regarding our profiles, we have a mix of full-stack people and a couple of frontend oriented profiles. In the history of ticketea engineering team, there has been a lot of great people and we would like to thank all of them, without their effort we wouldn’t be what we’re now.
As employees we are given a high level of freedom to perform our work, following our own hunches but also having a guide as we need it. And, cooperation between colleagues is present in the team. Also, having the possibility of working remotely when needed, allows people to better combine personal and work life at this fast kind of life we are going through.
We try to be agile
Talking about development methodologies, we don’t follow the letter any in particular. We mix different approaches that we think are useful for the team’s velocity and day to day work. For instance, everyday we do a 5-minutes stand-up so we know in what matter is working everyone and we also divide our deliverables in sprints (all this taken from scrum methodologies). But we try to be as agile as we can, there are not many restrictions at the time of deploying code to the site.
Changes are reviewed by two or more companions, and changes affecting the site’s functionality are reviewed by QA in a separate environment (pre-production) also, depending on the impact level that the committed code might have.
Some extra time for ourselves
Finally, we have a couple of singular weeks during the year. What makes them singular? you may ask. There is a week, in which the technical/product team has free way for working in different projects out of the roadmap. This means that we stop working on day to day established projects, to get cracking on ideas previously thought and specially chosen by the whole team, to end up with a demo, showing the rest of the company some cool new tools for the site. These projects are voted by all employees and developed in a higher level (than the finished prototypes).
There is another week in the year in which we do the same but with some technology development that has nothing to do with the company. In that week we do some performance improvements, architecture redefinitions and syadmins tasks.
TL;DR: We’re a Spanish startup, which is becoming a company as time goes by and we expand our business globally, with some cool tech stories and experiences that we like to share in this blog.
And, that’s all folks! Stay tuned to the blog for more news.