Currently I am working at a SaaS company, whose client base is in the large enterprise space. We are currently increasing our API surface area, to enable greater integrations. As we iterated on the API (by simply adding more properties), we discovered that one of our clients had tightly coupled to our API, which caused […]
I’ve recently finished re-reading Lean Start Up and a chapter that has been great to refresh is the Five Whys. It sounds fairly straight forward – a technique which allows you to perform a root cause analysis. Ask “Why did that happen?” five times, to get to the root cause of the problem. Asking the […]
We know software development industry is focused on solving problems. Customer problems. User problems. Better, faster, cheaper. There is a great article in the Harvard Business Review on Outputs v Outcomes: https://hbr.org/2012/11/its-not-just-semantics-managing-outcomes Outputs are features. Outcomes is true value delivered. We aim for our outputs to deliver outcomes, its treated as an abstraction. The problem in […]
For many years, I’ve spoken to friends, colleagues, mentors/mentees about craftsmanship and how important it is in Software Development. As a software developer, it is very easy to agree with. Quality is not negotiable, write your tests first, blah blah blah. We understand how important design patterns, readable, maintainable code is, especially in building sustainable […]
The other week, I was having lunch with our CTO at PageUp Tal Rotbart, and we were discussing various issues in the industry, where he posed a question to me that got me thinking – “Isn’t pragmatism just business acumen?” I’ve been pondering the question for some time now… Let me first start with defining the two. Pragmatic: dealing […]
Recently, I’m hearing a lot about continuous delivery, and even continuous deployment. Both are fantastic, and I’ve seen many places reap the benefits of such models. Continuous delivery is when the practices used by the team enable the software to be reliably released at anytime. Every change has the confidence to go straight out to production. […]
User Experience has been gaining momentum and importance within companies, but have leaders really connected with what it means? It is hard to argue, that user experience is paramount, in engaging and retaining users / customers. I’m sure most would agree that it is simply common sense. But we are still in an age where […]
I’ve been working in software development for a solid 15 years now, and I’ve seen all sorts of projects, and developers. While software craftsmanship is talked about a lot, and quite often seen in job ads; one thing often left out is pragmatism. In fact, I’ve seen software craftsmanship taken so far, that it has killed projects, and […]
As my first post on this new blog, I wanted to write a big thanks to two people who have given me the nudge to start this blogging again. The first one is Tal Rotbart. I’ve worked with Tal for close to 18 months now at PageUp, and I’ve got the say, I have learnt […]
AWS Specialist, passionate about DynamoDB and the Serverless movement.
Currently focusing on helping SaaS products leverage technology to innovate, scale and be market leaders.