Sunday, 7 April 2024
Power BI Licencing Explained
Wednesday, 6 March 2024
Low code CoE thoughts
Key areas to address for a Low Code CoE:
- Portfolio of Products
- People/Skills/Experts
- Process/ALM
- Platform/Governance/Cleanup/Architecture/NFR's (scalability, SLAs)
- Promotion/delivery/training
Consider putting the project through a Business case validation, particularly for larger projects. The business case is how your business visualises and communicates a proposed project, which should continuously be refined. Points to cover:
- Business Case (Idea)
- Customer Segment >
- Value Proposition (what do they get) >
- Channels (API, website, AI Services, .. ) Customer Achievement (get and retain) >
- Revenue (how to make money)
- Key Resources (patches, maintenance) covers technology and data. What tech, people need to build and continue delivering. Data: where does it come from, quality, restrictions, relevancy.
- Partners (dependency e.g. AWS, Azure, Mendix, OutSystems, UiPath, Microsoft, and backup options)
- Cost breakdown
Tuesday, 27 February 2024
My First Mendix Widget - Azure AI component to convert Text to audio
https://www.youtube.com/watch?v=0bxJeYSDV28 (3min video)
Sunday, 11 February 2024
Basics to setting up an AI Transformation Program - High level
Overview: Many large organisations have started on their Artificial Intelligence (AI) journeys, many have started in weird directions and some are taking the wait and see approach. As a general rule, I feel most organisations should try identify the most important use cases for AI and using a basic scoring system take the easy high values use cases first.
A good option is to get a AI focused team to put the AI program into your business. Get people seconded as they have key domain knowledge and couple with IT experts pref with strong AI skills.
1. AI Idea Generation: Collate a detailed list of possible ideas. I like to use SharePoint, it's a good idea to open ideas up to the business or make gamification of idea generation to get a good set of ideas. You;ll get lots of overlap, distill into unique ideas, and get the team/stakeholders together.
2. Business Impact: how does this help our customers or generate revenue or does this improve our operations. Can this be quantified?3. Technological Feasibility: Can technology meet the requirement, and at what cost? High level technical design is strongly advised as show below in figure 2.
4. Implement: If the idea holds up to Business impact, and is possible, select the highest value to lowest effort ideas. It is a good idea to start with the simpler ideas to get the ball rolling.
Wednesday, 31 January 2024
Low code ROI/TCO and observability - Monitoring Low code Platforms
Overview: With Low code gaining tremendous traction, the rate at which apps are being built is increasing quickly. More citizens can build and pro developers can build more.
Governance helps maintain the quality of the apps and their code, but as an app needs to be updated, it becomes significantly expensive to maintain and update the low code solutions. The P-F curve has been around for awhile for regular assets (I first saw this 20 years ago with Mining equipment in Southern Africa, Machine maintenance on the mines help significantly reduce the cost of the assets/equipment and reduce catastrophic outages, anyway I've digressed...).
Friday, 5 January 2024
Unique solution to reduce licencing costs for Power Apps for Guest users when using SharePoint for storage
I have a fairly unique situation where I have a user base of a company employees using a Canvas App to work with SharePoint list data. This data is used to generate word documents. This 4 minute video provides the overview of the setup i used:
Thursday, 7 December 2023
Upgrading Two web applications and verifying using Playwright - super fast
Overview: A couple of my internal recent projects all clipped together to allow my to upgrade two websites to .NET 8. And verify the upgrade and commit to source control in a regulated controlled manor and it took less than 30 minutes.
I download the latest version of Visual Studio 2022 Enterprise edition and noticed an option to upgrade my .NET projects, so I clicked it. The .NET Upgrade Assistant downloaded and installed upgrade in Visual Studio. The upgrade is done using a vsix template import: Microsoft.NET.UpgradeAssistant.vsix
I thought I may as well upgrade my two current .NET projects:
1. App Service on Azure running Blazor .NET 6, using TFS for source control and published using my Visual Studio profile.
2. Static Web App hosting a Blazor .NET 6 connected to Github and published as a gated checkin using git Actions. Upgrades, and when I checked into the main github branch, the action fired and upgraded the static web app.
Verify Build:
So I had checked both apps where running using the good old open in a browser and look around. A few days ago I was playing with Playwright and my testing covered validating the App Service website can send email, is running and text is visible, it also checks a Mendix low code website and lastly it looks at the Static Web App to validate it is service pages. I did this is Visual Studio Code.
The tests tell me both applications are running, verifies WAG compliance on 1 app and also checks a Mendix website is running. |