blogs & Things

Component Led Development, Or… How To Make Your Organisation Instantly More Resilient

blogs & Things
wooden toy

Because having to do things more than once is so old skool

 

Efficiency has always been the key to any organization’s success… but that goal has never seemed more urgent than it’s been over the last couple of years, with everyone seeking to pivot, adapt and change the way they do business at the same time, whilst also finding new ways of working to future proof themselves by becoming more resilient to further change in their respective markets.

 

That’s a big ask for anyone and unfortunately, as we all know, a lot of companies have struggled.

cloudThing wish there were a golden bullet we could release out into the wild that would make a business instantly profitable but there’s no such thing we’re afraid.

What we can do though, as our mantra states, is #BuildFuture and show you a new way of working going forward that will bring immediate results (rather than some nebulous, pie in the sky, six-year, nineteen step digital transformation plan).

And that’s where Component Led Design comes in.

What Is Component Led Design?

Component led design is one of those things sounds exactly like what they are…

Rather than creating a huge digital project with an end date months or years in the future, that’s only released all at once at the end, component led design seeks to break that project down into smaller, much more manageable solutions processes, that can be developed and completed quickly and, here’s the trick, bring instant ROI to an organization, whilst simultaneously making entire projects faster, better and more efficient.

These individual components, once built, can then be reused multiple times in various other parts of the project (or indeed other projects and solutions) with zero development work needed, with the end goal of achieving a Minimum Viable Product quicker every time, that can then be improved on as it matures.

Component Led Design With Microsoft’s PowerPlatform

Whilst any developer can ‘do’ component led design for you (be it an internal or external resource), by reusing the components they build on other projects, it’s actually much easier to reuse components others have already created or build interconnecting components based on proven enterprise design patterns.

That’s where Microsoft steps in with the PowerPlatform.

The ‘Power Platform’ as it’s collectively known, is made up of three of Microsoft products: Power BI, PowerApps and Power Automate (what they used to call Flow).

Together, the power platform helps both developers and citizen developers (people with little or even no coding experience) easily create, automate, analyse and improve their own apps which can be used in wider digital transformation projects.

Using PowerApps, almost anyone can, using a low-code, no-code approach, develop a custom app using an easy to grasp ‘point and click approach that will be mobile friendly and won’t require the help of under pressure IT or development teams.

In fact, we say develop, but for a whole range of business processes and solutions, there are already existing components available from both Microsoft and third-party developers that can be assembled as and how your organisation require them, the IP of which, for many if not most, is free.

This means either your third-party developer or your internal IT Team can take these disparate components and configure them into your organisations ideal solution and, by defining the organisations most urgent needs through a series of use cases, Component Led Design is capable of driving instant value.

Benefits Of Component Led Design Approach To Development

As already mentioned, by focusing on ‘smaller, bite-size, development issues (components) you can bring instant ROI to an organisation (as opposed to waiting till the end of a long development cycle before you see any return on your investment).

As promised in the title, this approach also makes your organisation a lot more resilient to external change.

Getting into the habit of creating (or using) components to incrementally change your organisation will make you much more flexible should you need to change anything due to external (or internal) factors.

The main benefit of Component Led Design though, and the point we really wanted to get across, is that it shifts the focus away from development and on to outcomes.

Component Led Design In The Discovery Phase

As an example, someone may have said at your organisation “right… we need a new CRM/Payroll system/volunteer management system/(any other large digital development)”.

That’s great, but using a Component Led Design approach in the discovery phase you’ll ask the question… why?

 

Why does the organisation need that new CRM/payroll system etc.

 

Is the CRM completely out of date and really does need replacing, or is that that a couple of new features have been requested by different departments?

If the latter then there’s really no reason a Component Led Design  approach can’t offer real and tangible benefits within days rather than months (or years in the worst case scenarios).

Configuring individual components is just cheaper.

Cheaper, faster and… it’s much less of a risk to your organisation.

 

How familiar does this sound? You buy an expensive new piece of software, investing time and money into it only to discover at the end of the project it still doesn’t do everything you needed initially.

Component Led Design is much less risk because you’re either developing a much smaller solution or re-configuring a solution that’s already been created.

This gives you much more time to run an effective discovery process, workshopping exactly what the organisation needs and what the solution will need to do to get you there.

That will let you put a prototype together much faster meaning, when your solution goes into development, you already know it will work as you’ve already seen it working.

Being More Efficient With Robotic Process Automation…

Given the recent drive for efficiency and resilience it hasn’t surprised anyone in the tech world that RPA (or Robotic Process Automation) has seen a huge surge in demand during the COVID pandemic, freeing up staff’s time to could focus on much higher value work. And RPA and component led design go hand in hand…

RPA, at its most basic, is a type of automation for all of your organizations business processes that’s designed to handle a huge number of repetitive tasks that would normally require a person to complete manually; often utilising the likes of Artificial Intelligence and Machine Learning to get better and more efficient at those stacks.

But…

This article isn’t about RPA. RPA in this instance is one of the goals, not the tool to get you there.

More blogs & Things

More blogs & Things


James Crossland in NonProfit

AI + Automation: Reducing Donor Churn & Maintaining Sponsor Interest

Churn management is a vital element of any marketing strategy, and the NonProfit sector is no exception. Knowing what to track and having a joined up view of all your donations data is vital for getting this right, and also opens the door to building innovative data-driven campaigns.   At our recent DataScience and Transformation in Charities […]


James Crossland in NonProfit

Dynamics 365 In NonProfit’s

Charities have unique funding concerns, and an obligation to spend as much as possible on their chosen cause. However, an investment in technology can offer ROI in the form of more than just improved fundraising. Dynamics 365 can help rework complex business processes, ensure compliance with stringent safeguarding and financial regulations, as well as consolidate […]


James Crossland in Tech

8 Ways Your Business Can Increase Turnover With Big Data

Understand how Big Data and Data Science can transform your business…   Big Data is the phrase that’s used to categorise any data that’s too large, complex, cumbersome or complicated to be managed and processed by conventional technology. To put that into a relatable context; being able to recommend your customers content, products or offers based […]


James Crossland in NonProfit

How To Reduce Donor Churn In NonProfits

Reducing Donor Churn doesn’t have to be a big task but does need to be a fundamental part of a NonProfit’s day to day processes   What Is Donor Churn? Donor Churn is the likelihood of an individual stopping their donations to a charitable cause for a variety of different reasons resulting in the non-profit organisation […]


James Crossland in Tech

Agile: Cutting Costs, Improving Quality & Accessing Talent

After using Agile to develop software products for several years, we thought we’d share the challenges we encountered at the start, what we did to change and the results we saw (which were ultimately uplifts in quality and efficiency)…   My development team has been using Agile to develop software product since 2007. Personally, I’ve seen many […]


James Crossland in Tech

UI VS UX

What’s the difference between UI and UX?   Simply put UI (or User Interface) are the pages, screens, buttons, icons and any other visual aspects of a website or App that let you interact with it… or to expand on that into the non-virtual world… UI is how you experience using something – For instance in opening a fridge, […]


Send us a Message






    Call cloudThing
    0121 393 4700
    DEVELOP • DYNAMICS • DEVOPS • DATA
    By pressing send you agree to our Terms & Conditions