One of the reasons I persist with the Microsoft Technology stack is that having a huge box of legos to build business applications with is just hard to beat.
Microsoft tends to change names, debate branding and overall try to communicate what a consultant can bring to the table, but in most of my projects now we tap into numerous different offerings.
Take for instance my last project. In my last project we delivered an integrated model that included
- Microsoft Dynamics 365 Customer Engagement (Model Driven Power App + Microsoft Canvas App)
- Microsoft Dynamics 365 Finance and Operations (Supply Chain Management focused)
- Power Automate (Flow) (Approvals and Standard)
- Power Portal (now called Power Pages)
- Microsoft Dual Write (connecting DYN365FO + DYN365CE)
- Microsoft Azure Synapse
- Microsoft Azure Function Apps
- Microsoft Azure Logic Apps
- Microsoft Azure Service Bus
- Microsoft Teams
- Microsoft Azure Blob Storage
- and Microsoft Office 365
We also coordinated the team and the application lifecycle management using Microsoft Azure DevOps, Microsoft Azure CLI, Microsoft Visual Studio, Microsoft RSAT (Regression Suite Automation Tool) and Microsoft Teams.
Now you would think that you would need a HUGE team to deliver the above, but we actually delivered using a very reasonably sized team with a mix of resources.
One of the beauties of the Microsoft stack of applications and offerings is that there is so much that you can do! The ability to use a platform that grows organically (SaaS) and through phased projects aligned to key business needs, keeps companies current with the latest and greatest technology offerings.
The world moves so fast. It is great to have structures in place that allow teams to move at the same speed.