Unit Test Assertions made easy using Shouldly

Anup MarwadiSoftwareLeave a Comment

Shouldly Example in Unit Tests for C#

Assertions in Unit Testing are often cumbersome to write. Majority of our TDD code is full of Assertions to ensure that Unit Tests meet the criteria specified in the business rules. Here’s a typical example of a Unit Test using good ol’ Assert. If you think this is boring, you’re not alone. Not only is it cumbersome, it doesn’t flow … Read More

Introduction – How to write clean code?

Anup MarwadiSoftwareLeave a Comment

One of the biggest challenges in Software development is the practice of writing clean code. Writing clean code is like having great sex, you will not know anything about it until you’ve personally experienced it. There, we said it! The sad state of the industry is that there’s no pragmatic guide to writing clean code. Clean Code mastery comes through tremendous … Read More

Why Atlassian Buying Trello is great news for Developers

Anup MarwadiSoftwareLeave a Comment

Why Atlassian buying Trello is great news for Developers… [Cross-Posted from Anup Marwadi’s Medium Blog] As I was sipping on my cup of warm lemon/honey/turmeric water this morning, I casually navigated to TechCrunch where I learned that Trello was being bought by…wait for it — Atlassian. I must admit that I didn’t see that one coming. I still think this is great … Read More

Software Development Company Engagement Models

Anup MarwadiSoftwareLeave a Comment

A Typical Day In The Life Of A Software Development Company You signed a big contract with your customers. You bid on a great set of requirements that you and your customers mutually agreed upon. You spent a week identifying all functional elements you thought you would add to the system you are about to build. You did this at … Read More

5 Ways to Build Quality Software

Anup MarwadiSoftwareLeave a Comment

5 Ways to Build Quality Software

Building Software is a tedious process, building quality software is even harder. Often times, the lack of a strong foundation results in immense frustration for Software Developers and stakeholders. To add to that, many Software vendors do not pick the right approach in building software. Many companies also rush through the process of developing a product in order to meet … Read More