Youth of myEspresso

In myEspresso we believe in empowering novice developers to be self-confidence, not only educating and guiding them in learning software engineering but also involving them in real projects and events. The 3rd Tehran ICT Challange in Fintech was on 8-9 August. myEspresso participated in the competition with two young developers(Ana and Saman) accompanied By Zahra Read More…

Bedtime Coding

More than fifteen years ago, when I had started my career path, I was working with a team lead who used to arrange some study tasks for the team to improve team technical skills, the assigned topics were more than the time we had on an ordinary day, he believed some of these topics should Read More…

The First Question To Ask When Building Teams – Is This Really A Team?

Have you ever wondered why so many organizations fail at building effective and high performing teams despite offering so much support in different ways e.g. by managing people, by managing the environment, and by coaching teams? You’re not alone. This is often something that frustrates teams, coaches, and managers. You’d think that given all the Read More…

Project Deadlines are Elastic by Value

This article is taken from Allan Kelly’s new book: “Continuous Digital: An agile alternative to protest” – also known as “The #NoProjects book” and is reproduced here with permission. “Nothing in life is to be feared; it is only to be understood. Now is the time to understand more, so that we may fear less.” Read More…

OpenUP –The Best of Two Worlds

Software organizations looking to adopt an iterative and incremental process have found themselves left with less than ideal options. While RUP, the IBM Rational Unified Process®, was the first mainstream iterative software process, its complexity and size makes it difficult to adopt. Agile processes like Scrum and XP, on the other hand, are leaner, but Read More…

Microservices: Patterns and Practices eMag

While the underlying technology and patterns are certainly interesting, microservices have always been about helping development teams be more productive. Whether used as a technique for architects to manage complexity or to make small teams more independent and responsible for supporting the software they create, the human aspect of microservices cannot be ignored. Many of Read More…

Microservices Anti-Patterns

Microservices is a silver bullet, magic pill, instant fix, and can’t-go-wrong solution to all of software’s problems. In fact, as soon you implement even the basics of microservices all of your dreams come true; you will triple productivity, reach your ideal weight, land your dream job, win the lottery 10 times, and be able to Read More…

Clean Code

As eloquently noted by Robert Martin in his book “Clean Code,” the only valid measurement of code quality is the number of WTFs per minute as represented in the below diagram: “Are we debugging in a panic, poring over code that we thought worked? Are customers leaving in droves and managers breathing down our necks? Read More…

First Look at .NET Core 3.0 and Blazor

Microsoft has taken another step towards .NET running in the browser by adopting the web UI framework Blazor from its creator Steve Sanderson. By doing so, Microsoft adds another piece to their WebAssembly/.NET stack, giving .NET developers a higher order abstraction to build browser-based apps with. n a blog post, Dan Roth says that Blazor is a “new Read More…

New features in C# 8.0

The next major version of C# is C# 8.0. It’s been in the works for quite some time, even as we built and shipped the minor releases C# 7.1, 7.2 and 7.3, and I’m quite excited about the new capabilities it will bring. The current plan is that C# 8.0 will ship at the same Read More…