Microservices Architecture: to Build or Not to Build

Microservices architecture
16 minutes
There’s hardly a tech entrepreneur who has never heard of microservices, an emerging style of application development. However, with all the tech disruption, most concepts don’t go beyond a buzzword. So microservices architecture can ring as yet another overhyped idea to most of us. Okay, Netflix, Amazon, eBay have migrated to microservices. So what? What can beat the good old monolith? Life can. New business reality asks for more flexible, resilient, fault-tolerant, device-agnostic solutions, where complexity is an intrinsic hallmark of a system excellence. And the first step to excellence is awareness. In this post we’ll make a brief introduction to microservices architecture (MSA): its essence, good and bad, whether you need it, and how to implement it.

How to Manage Cost and Time of Agile Software Project

manage cost time agile projects
10 minutes
Agile software development, if properly managed, is all about becoming more productive, reducing unnecessary work (waste) and switching the focus from deadly deadlines towards generating customer value. ‘Perfect’, you say, ‘but how do you control finite resources, such as time and costs?’ After all, as Bill Hewlett said, ‘You cannot manage what you cannot measure… and what gets measured gets done’. Here’s how we do it.