You can start your company’s digital journey in a few easy steps.
I would argue that moving your company to the cloud is one of the most effective ways of helping any small business grow. Not only does digitalisation and automation improve a company’s operational efficiency by orders of magnitude in the majority of cases, but it also increases a company’s capacity to take on new work and customers.
In the case of credit risk management, digitalisation can greatly improve the quality and accuracy of the data that you capture, and better protects your company’s data from breaches. In fact, a report by Deloitte earlier this year identified the above points as the three most common factors that are driving organisations of all sizes to the cloud.
However, small businesses face many challenges that can often discourage them from going digital. The issue, at least as we see it, is that small business owners often do not have the skill or knowledge within their companies to see the digitalisation process through. Most also do not have the available capital to invest in an IT specialist that can conduct the relevant research and drive the process.
The good news is that even if a small business only has a limited amount of capital available to fund their digitalization strategies, there are software as a service (SaaS) providers available who can help them to make the move affordably. With that said, finding a capable software company that can take your business through the process with the least amount of drama or capital expenditure, requires that you do your homework.
With this in mind, I have compiled a definitive list of tips for business owners who are about to start their digital migration:
1. Find the right software solution for your business size
It goes without saying that not all software products are equally suited to your company’s needs. More often than not, the solutions that are developed for larger businesses are likely to be a poor fit for SMEs. Select a SaaS provider that is experienced in providing solutions to smaller operations.
2. Find the right fit for your niche market
Understanding the market in which your business operates is equally important. Whether you are in retail, manufacturing, or any other industry, your SaaS provider must have an in-depth understanding of the dynamics and the rules of your market.
3. Take a hard look at the setup fee
When you partner with a SaaS provider, it is hopefully the start of a long relationship. As such, you should ensure that your setup fee includes the services that help you to start your digital journey in the right way. Services that must be included in your sign-up are assistance with the preparation and transfer of data to the new system, training users, and providing a roadmap to help integrate the system into the daily routine of the business. As a rule of thumb, a “first 100-day hand-holding period” is a good option to have, especially when the chosen software solution is more complex.
4. Understand the terms of your monthly subscription fee
Software as a Service is the most viable way for a small business to have access to advanced digital tools. However, it is only cost-effective if your monthly subscription fee also includes support, training, system manuals, training videos, and data storage. In addition to this, you see if your service contract includes a money-back guarantee – it tells you exactly what you need to know about the service provider’s confidence in their solution.
5. Ask the right questions
When you first engage with a SaaS provider, you should start by asking them about system integration. You have to know whether the service provider is able to seamlessly switch your company over to their system from your current software solution. In addition, find out about issues like third-party costs, costs for extra training sessions, development costs for customization, backups, system updates, and upcoming features from the start. It eliminates many possible surprises down the line.
And there you have it - the challenging process of digitalizing a small business, distilled down into five easy-to-follow steps. Taking these tips to heart can make moving to the cloud the least intimidating project that
Your first year as a programmer is the most difficult, but there are ways to make the learning curve easier.
From personal experience, I can attest to the fact that being a new recruit in the software development industry is tough – and every year I see a new generation of fresh-faced graduates learn the same hard lesson. The fact is that the day-to-day of working at any software company is vastly different from anything that can be learned from a textbook.
With that in mind, perhaps the most important thing that any young developer needs to know before they start their career is this: regardless of how well you did in your courses, your real training is only just starting. Be prepared for your fair share of unplanned late nights, tight deadlines, redoing work, and oh so many rookie mistakes.
Take comfort in the fact that most of you will be working with seniors who have all been through this same adjustment period - nobody expects you to be an expert just yet. However, the pressure on development teams is real, so you are expected to get your act together as quickly as you possibly can.
The good news is that there are a few tricks that can make your transition into your new career infinitely easier, and set the tone for your future in this industry.
1. Ask for exposure
Earning trust is probably the most important thing that new recruits need to do in their new companies. One of the first ways to do this is to show that you are eager to learn and upskill yourself further. Ask your seniors to recommend textbooks, courses, and events or meetups that will help you gain better experience. Follow their advice and give feedback from time to time.
2. Take responsibility for mistakes
Make peace with the fact that you are probably going to make one or two major mistakes with your work fairly early on already. In situations like these, you must remember that excuses just won’t cut it. If you make a mistake at work, you are expected to take responsibility - and this entails more than just saying sorry. Admit your mistake, do your best to understand where you went wrong, and offer possible solutions to fix your mess. Again, nobody expects you to be an expert just yet, so also ask your seniors for a suggested course of action.
3. Understand the scope of work before committing to a deadline
Nothing breaks trust more quickly than never being able to meet deadlines. A reality of this industry is that you will be faced with unreasonable deadlines all the time. Before committing to a deadline, you have to understand how much work will be involved and have a good sense of how long it takes you to complete a task. If a deadline seems too tight, communicate with the rest of your team. Ask your seniors whether a particular deadline is achievable and ask for advice on how to speed up your output.
4. Don’t skimp on quality
Every now and then – when a person is pressed for time – even the best developers fall into the trap of writing spaghetti code. It may save time but you will invariably regret it when the time comes to find and fix bugs. Spend more time tightening up your code in the first run, even if that means putting in extra hours. It saves time later on in the development process and does wonders for your reputation.
5. Review your work
Reviewing and testing your own code is a vital part of becoming a good developer. Work time into your daily schedule to revisit the work that you have done. You can also take your code to a senior from time to time, to ask their opinions and advice.
It may not surprise you to see that all of the points on this list involve asking for advice. Remember that it is in your team’s best interest to help you gain experience as quickly as possible.
If you follow the tips above and back it up with an eagerness to grow, you will go far in your new career.
Company culture and morale are vital for a thriving business, but how do we really achieve it?
An article that recently popped up on my radar, outlines some of the best company perks for 2021. I found this interesting because while I think businesses should consider giving their employees a couple of perks, I also believe that many business owners are under the impression that perks automatically translate into good company morale and productivity.
One of my own experiments in this regard (which was to set up a dedicated games area for employees to relax) did not produce any of the desired results, and I have since come to realise that perks may not be the best way to actually increase morale and productivity.
With this in mind, I set out this week to get some other perspectives on boosting morale from individuals at various stages of their careers. Their perspectives were quite interesting. Here are some of their key takeaways:
Sharing knowledge is vital
Luna, Senior Litigation Secretary : 24 years’ experience
In a working environment employees (especially juniors) often find themselves in situations where they may not have the skill or experience to deal with certain tasks. I believe that if this truth is not acknowledged and handled correctly, it has one of the biggest impacts on employee morale.
I think it is incredibly important that management and senior staff members provide the best possible training to their more junior colleagues. In addition, ongoing guidance and open communication are both incredibly important. For this reason, I think that the best morale boosting exercise is simply to touch base with employees at the start of each day. If everyone knows what to do and where to get assistance, the morale levels will already be greatly improved. To me, this makes a much bigger difference than things like staff lunches or employee sport days.
A view of the bigger picture
Riaan, Freelance Senior Web Developer : 17 years’ experience
As a freelancer, I don’t really find myself in a situation where I am part of a “company culture”. With that said, software and web developers are usually independent workers by nature, so I do not believe that morale is improved too much by group activities. In our case, I believe that one of the things that is most detrimental to morale, is a lack of clear leadership and goal setting.
When you have a team leader or manager that can give everyone a clear view of the bigger picture and what each team member has to do, you can perform your tasks with purpose and confidence.
One of the most common reasons that especially junior developers leave their jobs, is because they believe that they cannot solve certain problems. I think that strong leadership should include being able to lay out a path for team members, to show them how to address certain challenges.
We are in a task-driven field, so flexible working hours is a perk that could actually contribute to better morale.
In-person team meetings are still crucial
Jurgens, Audit Clerk : 2 years’ experience
I agree that certainty and leadership are quite important to maintaining morale. To this I would add that a good relationship between team members is crucial. I have seen this especially since we started working from home as a result of the pandemic. Being able to get quick responses and positive feedback from one another, even though we are not in a face-to-face situation, definitely makes work easier and maintains morale.
However, I believe that for this to work, a team has to meet in-person at least once a week. It gets increasingly difficult to relate to co-workers when one is removed from the office environment for long periods, which is why physical meetings are still vital in my opinion. We have company events from time-to-time, which I also think adds a little to morale , but spending one hour a week with your whole team definitely has a bigger impact.
Respecting employees’ time
Rainer, Business School Student : new entrant to the job market
Communication is definitely one of the most important things. Team members need clarity on what is expected, how they are contributing to the company’s end goal and who they can go to with their challenges. With that said, I also think a company that respects their employees’ time and comfort levels can more easily maintain high levels of morale.
Flexible working hours, when managed correctly, can take advantage of employees’ most productive hours while also allowing them to utilise their days as they see fit. Added to this, while “hot desking” is still growing as a trend, I believe there is value in giving each employee a space of their own.
Looking at these contributions, I cannot help but notice that there are two points that all the interviewees seemed to agree on. The first was the importance of clear communication in both directions. I would perhaps add one of my own observations to this - I believe it is incredibly important for employers to understand and show an interest in their employees’ goals as well.
I have regular meetings with my own team where I ask them to name a few of their work-related goals. I have found that helping them to achieve these, often contributes to their levels of motivation.
The second point that stood out for me was the issue of time. I think that as employers, we shouldn’t lose track of the fact that our employees have their own lives that they also want to get back to at the end of the day. Furnishing them with the tools to complete their tasks on time, and rewarding them with flexible hours or time off when possible, may just be some of the most effective perks yet.
Being a jack-of-all-trades is still one of the most important qualities of a successful business owner
As entrepreneurs, we often hear that the key to an effective company is to surround yourself with the right experts. Unfortunately, this can also lead business owners to believe that they can focus solely on management tasks and remain agnostic about exactly how their skilled employees perform their tasks. After all, results are all that really matter.
As the owner of a software company, I can somewhat relate to this mindset. By the time that I started Jumping Fox Software, I had been an attorney for 20 years, and my understanding of software development (or software sales for that matter) was extremely limited. Nevertheless, I had the legal aspect of the business covered, and I knew where to find the skilled individuals to build the company that I envisioned.
However, I soon encountered problems with this approach. For one, I wasn’t able to be objective when it came to my software development department. Fully understanding the department’s challenges, how to solve them, and what to expect in terms of output, was difficult. The same was true for the sales department. And yes, issues like employees not pulling their weight couldn’t be nipped in the bud.
It didn’t take long to realise that I had to step out of my comfort zone and gain a basic proficiency at programming and sales if I wanted to manage the company effectively.
I’m definitely not the first person to encounter this. Some years ago, Mark Slaga, Dimension Data CEO of the Americas commented that growing a company requires leaders that are constantly learning. This means becoming involved in aspects of the business that are outside of one’s area of expertise – from the IT department to the accounting team’s daily work. A Stanford University study backs this up, claiming that so-called generalists are in fact more likely to build successful businesses.
With that said, becoming a jack-of-all-trades within one’s own company might not be easy. In addition to the extra hours that all business owners put into the running of their company, it may require taking additional courses, consulting experts outside of one’s business, and a lot of extra reading on the weekends. With that said, it ultimately does pay off.
From personal experience, I can say that taking the time to gain an in-depth understanding of the skills in my company has improved the way that I can manage the business. Not only does it help me to set the bar for each employee’s individual performance, but has also helped me to make much better hiring choices. In addition, it also helps me to better manage the interaction between each department – which improves company culture and morale significantly.
In conclusion - from entrepreneur to entrepreneur – my advice is this:
I know you’re already very busy, but make the time to become a jack-of-all-trades. Your future-self will thank you.
As entrepreneurs, we often hear that the key to an effective company is to surround yourself with the right experts. Unfortunately, this can also lead business owners to believe that they can focus solely on management tasks and remain agnostic about exactly how their skilled employees perform their tasks. After all, results are all that really matter.
As the owner of a software company, I can somewhat relate to this mindset. By the time that I started Jumping Fox Software, I had been an attorney for 20 years, and my understanding of software development (or software sales for that matter) was extremely limited. Nevertheless, I had the legal aspect of the business covered, and I knew where to find the skilled individuals to build the company that I envisioned.
However, I soon encountered problems with this approach. For one, I wasn’t able to be objective when it came to my software development department. Fully understanding the department’s challenges, how to solve them, and what to expect in terms of output, was difficult. The same was true for the sales department. And yes, issues like employees not pulling their weight couldn’t be nipped in the bud.
It didn’t take long to realise that I had to step out of my comfort zone and gain a basic proficiency at programming and sales if I wanted to manage the company effectively.
I’m definitely not the first person to encounter this. Some years ago, Mark Slaga, Dimension Data CEO of the Americas commented that growing a company requires leaders that are constantly learning. This means becoming involved in aspects of the business that are outside of one’s area of expertise – from the IT department to the accounting team’s daily work. A Stanford University study backs this up, claiming that so-called generalists are in fact more likely to build successful businesses.
With that said, becoming a jack-of-all-trades within one’s own company might not be easy. In addition to the extra hours that all business owners put into the running of their company, it may require taking additional courses, consulting experts outside of one’s business, and a lot of extra reading on the weekends. With that said, it ultimately does pay off.
From personal experience, I can say that taking the time to gain an in-depth understanding of the skills in my company has improved the way that I can manage the business. Not only does it help me to set the bar for each employee’s individual performance, but has also helped me to make much better hiring choices. In addition, it also helps me to better manage the interaction between each department – which improves company culture and morale significantly.
In conclusion - from entrepreneur to entrepreneur – my advice is this:
I know you’re already very busy, but make the time to become a jack-of-all-trades. Your future-self will thank you.