Photo by Johannes Plenio on Unsplash

When designing software systems, the architecture is often the first thing that people try to define. A little is fine, but typically the desire is to “nail it down” early.

This introduces greater risk and cost to a software product lifecycle, usually resulting in re-work, technical debt and an overall…

Photo by Jason Rosewell on Unsplash

Communication is important all the time. How you communicate with your team and your stakeholders can often be the difference between a successful and unsuccessful project. Good communication is the basis for shared understanding, which ultimately leads to a shared, commonly understood goal with clear expectations of outcomes. …

Gian Lorenzetto

Principal Consultant at Telstra Purple | PhD (Comp Sci) — Helping product teams solve real problems, building meaningful software supporting real business needs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store