Over the years, innovation has stopped being a buzzword and become a necessity for any company, mainly due to the current context. But even in times when talking about innovation is no longer a differential, a perception that it is a very wide universe with several possibilities still remains. Continue Reading
Innovation matters. It is determinant for organizational growth and consequently to the products that we are building.
Having said that, when it comes down to exploring new opportunities that could lead us to innovation, the way we build and tell these stories can lead us to success (or not). But why isn’t that so easy? Because we are programmed with many behavioral mechanisms that prevent us from acting. To briefly illustrate, one of these behavioral mechanisms is the so-called “negativity bias.” Continue Reading
Hello developer, how are you? Has anyone asked how your day has been today? To be a proficient software engineer, we find ourselves in an ocean of skills that are required for the job: each company has its tech stack, its way of working and its culture. Which skills should you focus on? Which ones should you have?
Continue Reading
Let’s discuss a structure to start new projects or when you need to scale large projects.
We will use React Native as a basis for this architecture, but the concepts can be leveraged in projects using other frameworks.
Continue Reading
I believe that almost every Android dev has at least once tried to get a View’s dimension, but it returned 0, nada. This is a very common situation, it is one of those problems that we just Google for a solution and find a workaround that seems to work. We add it to the code without having much idea of what’s going on and that’s it. In this article I’ll explain why this happens and why many of the most used workarounds should be avoided. In the end I’ll give you a very sweet solution.
Continue Reading
I recently shared content about Product Thinking during an event and this mindset is changing the way I’m looking at Projects and Products.
There are great articles out there about Product Thinking, like this one, but no canvas that brings together all the main questions Product Thinking focuses on.
With that being said, I took a stab at it and created one (there is a tiny possibility others are looking for something like this but never found it).
Continue Reading
One of my favorite parts of the PM job is to search and try new and fun ways of conducting Sprint Retrospectives. =]
Sprint Retrospective is an opportunity for the team to inspect itself and create a plan for improvements to be enacted during the next Sprint.
Continue Reading
Django built-in migrations were designed as a way of propagating the changes you make on the models to the database. Migrations exist mostly to keep your code in sync with your schema and to provide a good way of versioning it. We just need a couple of commands to get our apps up and running with an updated version of our database, or not.
Continue Reading
Picture this: 5 people talking about the same subject in different languages. What are the chances of misunderstanding? As you can imagine: a lot. Well, this is a common scenario in software development teams up to some point. One of the most common reasons that lead to failure when building a product is the lack of well defined goals and requirements amongst developers and stakeholders. This can be caused by a wide variety of reasons. But it is safe to agree that most of them are due to lack of communication.
Continue Reading
This post was originally written as an internal article on Cheesecake Labs’ wiki. It merges (no pun intended) pull request practices from many different cultures and backgrounds into a definitive workflow. We will discuss why you should have a guide for managing your PR lifecycle, as well as tips on how to accomplish that.
Continue Reading