19 Sep 2019

The last twelve months have been integral in our continuous effort to refine and improve our delivery process both for our engineers and our customers. In June 2018, we started a pilot program creating the role of Engineering Manager on our Delivery Services teams. The pilot proved to be successful in the first 25 teams, so starting in 2019, we’ve expanded to roughly 120 teams and plan to add more in the future.

31 Jul 2019

In a series of posts we are going to review different variances of platforms, frameworks, and libraries under the umbrella of Java. For this post, we are going to cover a basic view of Apache Kafka and why I feel that it is a better optimized platform than Apache Tomcat. 

12 Jul 2019

In a previous post, I talked about a couple of examples of bad leadership and what we can learn from them. To close the circle, I want to elaborate on the same topic but from the other side of the court: some examples of harmful individual contributors I’ve encountered in my professional experience. As a disclaimer, I’m not going to talk about the typical case of a low performer on a team. That is a widespread situation for which, applying some specific strategies, you can manage and handle. I want to focus this more on a personality perspective.

01 Jul 2019

My first post in this series compared IT Staff Augmentation and Software Outsourcing to set the table for a conversation about the pros and cons of both models. Then, we looked at the pros and cons of IT Staff Augmentation model. In this post, I will do the same exercise for Software Outsourcing projects. It’s important to remember the distinction between the two options in order to make the right decision for your firm and your software development needs.

21 Jun 2019

As Unosquare expands its presence from our Mexico and Northern Ireland delivery centers, we continue to learn valuable lessons on the key drivers for successful software development with distributed teams. One of the more important lessons we’ve learned is to set clear expectations early in the client relationship in order to prevent problems down the line.

11 Jun 2019

My last post comparing IT Staff Augmentation and Software Outsourcing sets the table for a conversation about the pros and cons of both models. Remember that being able to make a distinction between your options is important to make the right decision for what will work for your firm and for the work that is to be done. For this post, we will be focusing on IT Staff Augmentation and do a quick review before dissecting the benefits and the potential drawbacks.

29 May 2019

 

Strong collaboration and communication with your development partners is very important to the Agile process. But, remember that in your role there are some important quality assurance questions that you should ask yourself to keep your processes consistent.

WHY ARE YOU ONLY TESTING WHAT THE USER STORY TELLS YOU?

User stories should have acceptance criteria added by a product owner or business analyst. These are usually helpful for QA to know when they can consider a story as “Passed QA.” However, it’s important not to just stick to the AC and test only the “Happy Path” for a feature. The AC usually tells us what we want to happen, but it’s our job as testers to think about what could happen. Remember to use your QA skills to think outside the box and run validation and negative tests to improve your test coverage on a story.

16 May 2019

Often IT professionals don’t see much of a difference between staff augmentation and software outsourcing when they are putting together development teams. Before I worked at Unosquare, I wasn’t really aware of the distinction and thought of them basically as synonyms. But now that I’m a Tech Lead, I’ve learned that there is a clear and important distinction between staff augmentation vs outsourcing and have come to understand why it’s vital that companies choose the right solution when getting started with remote team services.

09 May 2019

Improving your "soft skills" will support a development team in effectively meeting project goals. When it comes to QA, these are some some of the more contemporary communication skills that have served to be effective in communicating with our Agile teams at Unosquare.

1. BE TACTFUL

03 May 2019

As a reminder, last week we covered: Starting with Why, Defining Roles, Breaking Things Down, Drawing Pictures and Writing Words and Not Starting with the Small Stuff. These steps should provide a pretty solid foundation for a team to build on. So without further ado, mute your notifications for 10 minutes and let’s dive in to the remaining “Do’s and Don’ts” of our software development guideline.