
As you can see, we have some options when dealing with problematic open-source dependencies. What I demonstrated above is not specific to GitHub or JitPack or even Android development. Not only do these tools allow us to keep our codebase and dependencies tidy, but also allow for one other often unappreciated benefit; it allows us to effortlessly give back to the open-source community.


The CEO of Microsoft, Satya Nadella, famously said that “every company is a software company.” When you’re looking to improve your organization’s ability to develop and deliver valuable software, pivot when necessary, and beat competitors to market, then you must plan smarter, collaborate better, and ship software faster than ever before. And to do this, you need solid DevOps best practices and tools within your organization. Here are two simple steps to take your DevOps…

I have tested custom applications for over 10 years now. However, I find I still have a hard time estimating tasks for an Agile project. Why is that? It’s probably because my background is not nearly as technical as the background of our Lead Developer, who is generally the person who runs the Sprint Planning sessions. I tend to think it terms of hours and not story points, and I tend to allow the developers…

Become a High-Performer with DevOps. High performers have multidisciplinary feature crews who pull from a common product-backlog, minimize work in process, and deliver work ready to deploy live at the end of each sprint. Take this short Microsoft DevOps self-assessment to get tailored recommendations on how to improve your organizations ability to develop and deliver value to customers, pivot when necessary and beat competitors to market. Use the results of your self-assessment to optimize your…

Imaginet’s Top 6 Favorite New Features of TFS 2017 With the recent release of Visual Studio 2017, now is a great time to upgrade your Team Foundation Server (TFS) to 2017! This new release is jam-packed with over 25 new features and fixes that help your team develop software better by improving communication and collaboration throughout your software development process. Here are just a few reasons why you should consider upgrading to TFS 2017: …

As the new year kicks off, now is a great time to upgrade your Visual Studio Team Foundation Server to 2015 (with Update 1) and have it ready for 2016 ahead. Why Upgrade to Team Foundation Server 2015? This new release of Team Foundation Server 2015 is jam-packed with over 25 new features and fixes that help your team develop software better by improving communication and collaboration throughout your software development process. Here are just a…

In Part 2 of this series, we looked at the effects of three additional types of software development waste — Motion, Defects, and Extra Processing. In the final installment of this series, let’s examine the last two types of waste — Waiting and Transportation — and see what can be done to identify and reduce (or eliminate) them. These two types of waste are often very closely related. Transportation Transportation waste is accumulated when either a…

In Part 1 of this series, we examined how to identify two types of software development waste – Over Production and Inventory – and how to reduce them. In Part 2, we’ll look at three more types of waste – Motion, Defects, and Extra Processing – that often arise from the waste discussed in Part 1 and how we can address them in our software development processes. Motion Motion is work that takes more effort than it…