Today, I want to talk about Kotlin, the latest challenger to Java’s crown. Specifically, I’d like to compare the two within the context of Android development. In the years I’ve worked with Java, I’ve frequently run into issues I wish the language would handle directly so I could spend more time creating apps, and less...Java, Kotlin
It takes a great deal of practice to safely say we are doing Agile on a project, but what if we don’t put enough thought into being Agile? Agile methods often leave room for interpretation and acknowledge that you may have to go off-script. It’s at these times that teams are likely to revert to...12 Agile Principles, Agile, Agile Development
Great programmers are rare. Their productivity is 3 times that of an average developer and 10 times that of a bad developer*. The top 1% of developers in the world don’t just write solid code but have important intangible traits. After working with thousands of developers, we have been able to identify 7 qualities that...Communication, Self Learning, Skills Testing, Talent
In the post-COVID era, an unprecedented number of people have experienced at least temporary remote working arrangements for themselves. This means that they’ve received a crash course on the collaboration tools, pitfalls, and benefits of remote work. Organizations that were successful in adapting to a remote workforce have been able to recognize its benefits. On...Distributed Teams, Remote Workforce
Technology has become so integrated into our daily lives that many of us don’t even take notice of it anymore. For example, when you unlock your phone with your face or use it to make a purchase, you’re using more services and applications than you may realize, many of which are likely using Python programming....
In a rapidly growing freelance industry, a job description is still the best way to find the right candidate. It’s how you write a job description that has changed. What Is a Job Description and Why Is it Important? The first step to writing a good job description (or JD for short) is understanding your...Job Description, Recruitment, Talent
If you’re in the market to hire a software developer, you have likely discovered – or will discover – some of the challenges associated with acquiring tech talent. The demand for freelance software developers is at an all-time high, making it especially difficult to find and hire the best people right now. This doesn’t change...Hire Software Developers, Hiring Talent, Outsourcing, Technical Talent
Software Project Estimation. Three words guaranteed to make anyone in software development shift uncomfortably in their seat. Until now. Over the past 10 years, our team has planned hundreds of development projects. As you’d expect, we’ve gotten better and better at it! Our Software Development Estimation Tool started life as a spreadsheet, before progressing into...Estimating, Hiring, Planning