Railsware Blog

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

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 …

Angular end-to-end testing

Angular end-to-end testing tips (Part 1)

We all love to write end-to-end specs, don’t we? The reason is that these scenarios act as watch dogs, making refactoring safer and sometimes being the one and only feature documentation existing in the codebase. The only downside is that sometimes it takes ages to have a proper data setup, …

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 …

Understanding PostCSS and plugins potential

Understanding PostCSS and plugins potential

Most front-end developers have already heard about PostCSS, maybe some of them have tried to use it. It is quite a popular tool nowadays, but not yet as massively used as SASS or LESS. However, the buzz around PostCSS is increasing dynamically and benefits over other systems becoming even more …

User stories in product development

User stories: why?

In this article, I am trying to describe my own view on stories in product development and to share some efficient ways of working with them. Let’s start, however, with the question of why there should ever be stories. I have to mention that stories is just one of tools …

Debugging Capybara: screenshot of error page on CircleCI

Debugging Capybara: screenshot of error page on CircleCI

Having real screenshot of a failed integration spec can save hours of debugging. We had screenshot with error on the local development environment, and wanted to have it on Continuous Integration server. Luckily for us, it’s a real no-brainer, if you use CircleCI. There is no need for custom S3 …

Responsive layout tests with Capybara and RSpec

Responsive layout tests with Capybara and RSpec

Responsive web design is not a feature these days, bur rather a must. So, while implementing responsive layout in your application, you might find helpful adding verifications to your acceptance tests and ensure accessibility/inaccessibility to your app functionality depending on the screen size. Capybara has a method to resize the …