To plan or not to plan? After years of developing our products, collaborating with various tech partners, and managing a distributed 200+ team, we’ve learned that efficient workflow planning is half the battle won. Our foundational approach was inspired by our experience with Pivotal Labs in the early 2010s. During …
Railsware Blog
on product management, engineering, design, culture and many more...
What is Pair Programming and How to Practice it in a Remote TeamPair programming is one of the most controversial and widely debated agile development practices. Some engineering teams swear by it, while others remain skeptical of its benefits. But is pair programming worth the time and effort, or is it just another overhyped engineering trend? In this post, we dive into …
Pair programming is one of the most controversial and widely debated agile development practices. Some engineering teams swear by it, while others remain skeptical of its benefits. But is pair programming worth the time and effort, or is it just another overhyped engineering trend? In this post, we dive into …
Startup Most Common Hiring Mistakes Learn six critical steps young startups should avoid while building its team.
Learn six critical steps young startups should avoid while building its team.
How to Reduce Technical DebtWhether you’re looking to improve efficiency, increase competitiveness, or simply stay ahead of the curve, reducing tech debt is a critical step in the right direction. In this article, we’ll offer practical tips on how companies can ensure their products remain high-performing and sustainable in the long term. What is …
Whether you’re looking to improve efficiency, increase competitiveness, or simply stay ahead of the curve, reducing tech debt is a critical step in the right direction. In this article, we’ll offer practical tips on how companies can ensure their products remain high-performing and sustainable in the long term. What is …
Engineering Performance ReviewIn order to maintain career growth and ensure fair compensation, every engineering team needs an efficient method to evaluate its members. A nicely developed assessment model requires considerable resources in terms of time and professional expertise. However, we believe it is a significant contribution to the team and business development, …
In order to maintain career growth and ensure fair compensation, every engineering team needs an efficient method to evaluate its members. A nicely developed assessment model requires considerable resources in terms of time and professional expertise. However, we believe it is a significant contribution to the team and business development, …
BDD-style testing in Swift with SleipnirIntroduction In Objective-C people use different frameworks to write BDD-style tests for their code. Some of them are: CedarKiwiSpecta With the inroduction of Swift we’ve decided to create BDD-style testing framework in pure Swift.After a couple weeks of implementation we are making the first public version of the framework called …
Introduction In Objective-C people use different frameworks to write BDD-style tests for their code. Some of them are: CedarKiwiSpecta With the inroduction of Swift we’ve decided to create BDD-style testing framework in pure Swift.After a couple weeks of implementation we are making the first public version of the framework called …
Composing functions in SwiftIn Swift – the new programming language introduced by Apple – functions are first class citizens. This basically means, that a function can be passed as a parameter, returned from another function or assigned to a value. It allows us to do a lot of useful stuff with them. Function …
In Swift – the new programming language introduced by Apple – functions are first class citizens. This basically means, that a function can be passed as a parameter, returned from another function or assigned to a value. It allows us to do a lot of useful stuff with them. Function …