Blog
![Angular Image](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119327/rangle.io/blogs/10-ways-to-misuse-angular/feature-photo.gif)
Any chainsaw that can cut down a tree can also take off a leg if used carelessly. Equally, any framework as powerful as Angular will inevitably contain traps for the unwary.
![Graph with a rocket ship](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119326/rangle.io/blogs/analytics-during-project-kick-off/feature-photo.gif)
Building digital analytics features into web and mobile products is a small but strategically important set of activities when building out an MVP (minimum viable product) or rewriting a product. This blog post reviews where analytics planning intersects with other project kick off activities.
![</> in brain](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119324/rangle.io/blogs/this-is-your-brain-on-code/feature-photo.gif)
Programmers tend to have strong opinions about what makes code easier or harder to understand. Until recently, though, those opinions have been based on self-analysis and received wisdom, i.e., on programmers thinking about what they themselves do, and (more often) on what the rest of the herd is saying.
![magnifying graphs on growing plant](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119323/rangle.io/blogs/assessing-an-organizations-analytics-maturity/feature-photo.gif)
When delivering mobile and web applications that include analytics, it is important to gauge the organization’s current analytics capabilities and how the project can advance them.
![Doug Riches presenting at FinDEVr](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119322/rangle.io/blogs/findevr-qa-with-rangle/feature-photo.jpg)
On June 12, Doug Riches headed to London, England to present How JavaScript is Radically Changing The Way Financial Institutions Create Enhanced Customer Experiences Fostering Creativity to an eager audience at FinDEVr, part of London’s Tech Week. The Q&A portion was full of engaging questions, here’s some of the highlights:
![Cogs, with loops around anticlockwise cogs](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119321/rangle.io/blogs/your-agile-devops-partner/feature-photo.gif)
DevOps is what happens when developers work hand-in-hand with the system administrators and other IT staff who are responsible for getting software into users’ hands and keeping it running. Discussion about it frequently centres on tools, but its core is a set of practices that are best understood as answers to a handful of key questions.
![happy face and sad face](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1663964535/rangle.io/blogs/lean-discovery-shifting-from-outputs-to-outcomes-by-finding-fixing-customer-pain/trt9aii3tg7o677bvmzb.gif)
So many software development projects start with high levels of uncertainty. Some of it is explicit, you many not know exactly who the target customer is and what they want, and some of it may be implicit, you have a great idea but are uncertain about the technical risks of delivering the experience or what the state-of-the-art is capable of and, as they say, you don't know what you don't know. In these cases we echo the words of "Ike" Eisenhower:
![Square in head](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659119315/rangle.io/blogs/what-does-it-mean-to-be-a-product-owner/feature-photo.gif)
At Rangle, we partner with our clients to deliver high-quality software. As part of this partnership, we often ask our clients to assign a Product Owner (PO) to help drive our team towards delivering software with the biggest Return On Investment (ROI). So, what does it mean to be a PO?