Hire Us

Railsware Blog

on product management, engineering, design, culture and many more...

Working at Railsware

My first 3 months at Railsware

Hi, my name is Anna. I am 25. I am a linguist and today I will tell about my first 3 months in IT company. I’ve learned a lot during those 90 days and would like to share this knowledge with you. In order not to make this post too …

Managing state of business logic in Angular

Managing state of business logic in Angular

I assume you’ve heard a lot about state in the context of react, flux, redux. However, state appears to be a good container to represent business logic. It is much easier to maintain component when you have overview of its state. React philosophy is built on the state and it …

Smart-Checklist-for_JIRA-Server

Smart Checklist add-on for JIRA Server released

For months we’ve been providing JIRA Cloud users with the ability to manage their Definitions of Done, ToDo’s, Acceptance Criteria’s inside JIRA issue avoiding complex sub-tasks creation with Smart Checklist add-on for JIRA Cloud. Using Smart Checklist Enterprise Cloud Edition (paid) they’ve got even more enhanced functionality.The time has come …

How we saved on Mixpanel

How we saved $650 on Mixpanel monthly

We got acquainted with Mixpanel as a data analytics tool after trying out the Bitcoin Code App pretty long time ago and integrated it for few our clients. During last months we started active usage of Mixpanel integration on Railsware Labs products, like Smart Checklist add-on for JIRA, Mailtrap.io and …

Drift widget for Google Spreadsheets add-ons

Drift widget for Google Spreadsheets add-ons

Since we started to work on our own products, it was clear we have to keep dialog with our users in order to maintain best direction for the products’ evolution. After a few more or less successful tries, we ran into Drift, nice and clean solution for customer support (and …

Using Configurable Shared Examples in RSpec

Using Configurable Shared Examples in RSpec

Shared examples are a good tool to describe some complex behavior and reuse it across different parts of a spec. Things get more complicated when you have the same behavior, but it has some slight variations for different contexts. In this case it’s easy to end-up having a bunch of …

Smart Checklist Tasks Organizer

Smart Checklist – tasks organizer built-in in your JIRA

We are glad to introduce you the new version of Smart Checklist add-on for JIRA Cloud. It’s hard to believe, but the first version of our add-on has been launched on Atlassian marketplace half a year ago!Over this time, Smart Checklist has become a MUST tool in our company’s processes …

Using flowcharts to create consistent scope

Using flowcharts to create consistent scope

In product development, original idea takes lots of transformations on it’s way to the actual implementation (writing code which works and provides desired benefit, that is). One of those is transition from sketches/designs (“sketches” further) done by UX/designer into actual stories that developers would take to iteration. Writing stories should …

Railsware offices in Krakow and Kyiv

New offices, new chapter.

Changes all around! In 2016 we changed locations of our offices both in Kyiv and in Krakow. Railsware has developed a lot in last 5 years and for all that time we’ve felt a strong need of finding new, cosy spaces where we would feel comfortable and productive. After months …

Touch Bar interface for Slack

Touch Bar interface for Slack. Railsware vision.

As it is well known by (almost) every Mac user who is alive and conscious, On October 27th Apple unveiled their updated notebook line. Although there are a ton of buzz about it being underpowered and overpriced, we would not rush to conclusions until actual devices will be shipped to …

Stand-up Meetings - Railsware way

Stand-up meetings: Railsware way

While I don’t think that anyone who has ever used any modification of Agile methodology would require definition of a stand-up meeting, its still needed to have some base to start from. Let’s say this is a team meeting, usually done standing, so physical inconvenience would force people to be …

Manage Client Happiness with Regular Demos

Manage Client Happiness with Regular Demos

Regular Demos – is one of the most powerful instruments of managing your client’s expectations. That’s the way you can formally get acceptance of your team’s work and eliminate frustration risks caused by missing functionality. It’s like “selling” product to the consumer and motivating them to buy it. This article …

Developing desktop applications with Electron and Bozon

Developing desktop applications with Electron and Bozon

A pretty cool and ambitious idea of writing non-web applications with web technologies is all over the place nowadays. We’ve got React Native for developing mobile apps with JavaScript, there are NW.js (formerly node-webkit) and Electron (formerly atom-shell) for building desktop applications with HTML, CSS and JavaScript, and many other …

Slack custom emoji to poll groups quickly

How we use Slack custom emoji to poll groups quickly

Do you know how to make quick, simple pools inside your group without any specific form-based tools? Google or Wufoo survey requires plenty of preparation and distribution time. Slack is good We use Slack messenger as team collaboration tool inside Railsware.Luckily it provides nice ability to add reaction to every …