Prior to publishing this book now with Apress, I had released two earlier editions of the book. Having taken a Lean Startup approach (releasing versions as is when they were ready), I received feedback on each of those to make each successive version better. With the release of .NET Core 3.1 in November 2019, it seemed like the perfect time to release the second edition which was updated for that version of the framework, as well as some other updates, primarily a move to PostgreSQL as the backend Database.
I don't know what "having taken a Lean Startup approach" is saying at all. Would anyone explain it to me? Is there any difference between "have take" and "having taken" in terms of meaning when using them in a sentence? I will be grateful if anyone gives me some examples when explaining.