The dilemma of uninventing

If I could be uninventing something, what would that be? Some weapons? Or technologies that have been used for destruction or harmful purposes should be un-invented. Ultimately, the decision of what should be un-invented is a complex ethical issue that would require careful consideration from experts and society as a whole. This basic question resulted me thinking about other ethical dilemmas, that are arisen in the field of technology:

  • Privacy and surveillance: With the increasing amount of data being collected and stored by technology companies and government agencies, there are concerns about how this data is being used and who has access to it. We might remember some of the data scandals.
  • Artificial intelligence and bias: Machine learning algorithms can perpetuate and even amplify biases present in the data used to train them, leading to unfair and discriminatory outcomes. We might remember Microsoft’s bot, which became very quickly extremist ๐Ÿ™
  • Autonomous weapons: As technology advances, the possibility of fully autonomous weapons raises ethical questions about the responsibility for their actions and the potential for them to cause harm without human oversight.
  • Social media and mental health: The impact of social media and technology on mental health is a growing concern, with studies suggesting that excessive use can lead to depression, anxiety and sleep disorders.
  • Digital divide: Access to technology and the internet is not equal across all segments of society, and this digital divide can exacerbate existing social and economic inequalities.
  • Virtual reality and empathy: Virtual reality technology has the potential to create immersive, realistic experiences that allow people to “step into” someone else’s shoes and gain a deeper understanding of their perspectives. However, there are also concerns that this technology could be used to manipulate people’s emotions and exploit their vulnerability.
  • Biotechnology and genetic engineering: Advances in biotechnology and genetic engineering raise ethical questions about the manipulation of life and the potential consequences for future generations.
  • Internet censorship and freedom of expression: Governments and private companies have the power to censor or restrict access to information on the internet, which raises questions about the limits of free speech and the role of technology in shaping public discourse. This with the political angle, and also with the whole question of where a platform’s responsibilities lies, is a separate area on its own.
  • Cyber warfare and cyber security: As the use of technology becomes increasingly integrated into every aspect of society, the potential for cyber attacks and cyber warfare becomes a growing concern. This raises questions about the ethics of cyber weapons and the responsibility of nation-states and private actors to protect against cyber threats. Finding a 0day, would I sell it to a highest bidder, or would I do the right thing and properly disclose?
  • Human augmentation and transhumanism: Advances in technology are allowing for the enhancement of human physical and cognitive abilities, raising ethical questions about the implications of these enhancements for individuals and society as a whole. What if someone gets an augmentation that gives them a benefit in work, sport, etc?

There are many other ethical dilemmas that are related to technology and its impact on society, and they continue to emerge as technology continues to advance. Me, as part of workstreams focusing on ’emerging technologies’, breaking through the Horizon, feels like I do have a kind of unwritten contract with the rest of humanity to avoid creating something that should be un-invented later on. The main example popping to my mind is the ‘Tesla Death Ray’ (although it did NOT transmit any rays as the energy would have dissipated in the air – it was more like a energy wall, a ‘teleforce’ as he called it).

Fun And Positive Attitude

I dedicate this post to Marta – she knows what she said ๐Ÿ™‚ So, how to embrace the Power of Fun?ย One way to embrace the Power of Fun is to incorporate activities and hobbies that you enjoy into your daily routine. This can include things like playing sports, taking up a musical instrument, reading, writing, or spending time outdoors. Additionally, try to surround yourself with people and situations that bring you joy and laughter. It’s also important to not take yourself too seriously and to find humor in everyday moments. Finally, try to maintain a positive attitude and outlook on life, as this can help you to see the fun and joy in even the most challenging situations. And they are there, oh yeah. It can be difficult to maintain a sense of fun and positivity in the face of dark reality. However, there are a few strategies that can help.

  • Practice gratitude: Focus on the things that you are grateful for in your life, no matter how small they may seem. This can help to shift your perspective and remind you of the good things in your life.
  • Connect with others: Surround yourself with supportive coworkers, friends and family members who can offer a listening ear and a shoulder to lean on. Sharing your feelings with others can help to alleviate feelings of isolation and loneliness.
  • Find healthy outlets: Engage in activities that are both fun and therapeutic, such as exercise, art, or meditation. These can help to reduce stress and promote well-being.
  • Reach out for professional help: Be brave with sharing – sometimes, it can be helpful to talk to a mentor, a therapist or a counselor who can help you to navigate difficult feelings and develop coping strategies.
  • Be kind to yourself: Be gentle with yourself and give yourself permission to feel whatever emotions come up, also remind yourself that it is okay to not be okay all the time.

Does it worth having a positive attitude? The power of fun can have a number of positive results, including:

  • Improved mood: Engaging in fun activities can help to boost your mood and reduce feelings of stress, anxiety, and depression.
  • Increased well-being: Fun activities can promote physical, mental, and emotional well-being by releasing endorphins, the “feel-good” chemicals in the brain.
  • Better relationships: Participating in fun activities with others can help to strengthen social connections and build deeper, more meaningful relationships.
  • Enhanced creativity: Engaging in fun and playful activities can help to spark creativity and inspire new ideas.
  • Increased productivity: Taking regular breaks to engage in fun activities can help to refresh the mind and improve focus, which can lead to increased productivity and better performance.
  • Improved physical health: Engaging in fun activities that involve physical movement, such as sports or dancing, can help to improve physical health and fitness.
  • Better sleep: Engaging in fun activities that promote relaxation and reduce stress can help to improve sleep quality and duration.
  • A sense of accomplishment: Fun activities can also give you a sense of accomplishment and boost your self-confidence and self-esteem.

So, everyone, do embrace the Power of Fun, and prevail!

Values of Personal Branding

When I restarted this blog, I got a comment in private saying “this will help you in your personal branding!”. Do I even want that to happen? What is personal branding, anyway?

You are the Brand!

Personal branding is the process of creating and promoting a recognizable and memorable image or impression of oneself, in the minds of others. The values of personal branding include:

  • Differentiation: personal branding can help an individual stand out in a crowded marketplace.
  • Credibility: a strong personal brand can create trust and credibility with potential employers, clients, and customers.
  • Career advancement: a well-defined personal brand can open up new opportunities and help an individual advance in their career.
  • Confidence: having a clear understanding of one’s personal brand can increase an individual’s confidence in their abilities and value.
  • Authenticity: personal branding should reflect who you are and what you stand for, which can help to build authenticity. Don’t try to be different than you actually are!
  • Control: Personal branding is about taking control of how you want to be perceived. Might worth getting your mentor read your blog too!
  • Reputation management: Personal branding can help you build and maintain positive reputation.

However, it is not roses and pink everywhere. When developing a personal brand, it’s important to avoid certain pitfalls that can damage your reputation and undermine your efforts. Some pitfalls to avoid include:

  • Inauthenticity: Being inauthentic in your personal brand can be damaging to your reputation. And it will be figured out quickly – I seen edge cases when someone’s mother posted a comment explaining that the kid is nothing like what was according to the brand ๐Ÿ˜€
  • Lack of consistency: Inconsistencies in your messaging and image can confuse your audience and make it difficult for them to understand who you are and what you stand for.
  • Overpromising and underdelivering: Making promises you can’t keep or not living up to your branding can damage your credibility and reputation. Like promise to write more posts and you don’t (this is post 14 this year)
  • Ignoring your online presence: Your online presence is an important part of your personal brand, and ignoring it can be detrimental to your efforts. If you have an Instagram account where you keep getting messaged that you ignore – should you even have that account?
  • Not monitoring and adjusting: Your personal brand should be an ever-evolving process and you should regularly monitor and adjust it as necessary.
  • Not being prepared for criticism: As you put yourself out there, you should be prepared for criticism and know how to handle it. Yes, this is the internet, there are going to be trolls, naysayers, etc.
  • Not being aware of the legal issues: You should be aware of the legal issues, such as intellectual property and trademark laws, that can impact your personal branding efforts.

Luckily, you likely are not the first one wanting to do something with their branding. There are a variety of resources available to help individuals develop their personal brand, including:

  • Books: There are many books available on the topic of personal branding, such as “Personal Branding for Dummies” by Susan Chritton and “The Personal Branding Phenomenon” by Peter Montoya.
  • Websites: There are several websites dedicated to personal branding, such as personalbrandingblog.com, brandingstrategyinsider.com and brandingpersonality.com. There are also tons of other websites to check out on this.
  • Social media: Platforms like LinkedIn, Twitter, Mastodon and Instagram can be used to build and promote your personal brand.
  • Conferences and workshops: Conferences and workshops on personal branding can provide valuable insights and networking opportunities.
  • Personal branding coaches and consultants: Personal branding coaches and consultants can provide personalized advice and guidance on developing your personal brand.
  • Online courses: Many online platforms offer personal branding courses and can be upped by certifications, like Coursera, Udemy, LinkedIn Learning.
  • Networking: Networking with other professionals in your industry is a great way to learn about personal branding and get inspiration for your own efforts.

So let’s pretend I convinced you to follow the steps of many and start the journey ๐Ÿ™‚ Starting to develop your personal brand can seem daunting, but breaking the process down into smaller steps can make it more manageable. Here are a few steps you can take to start developing your personal brand:

  • Define your target audience: Identify the people you want to reach with your personal brand, and consider what they are looking for in a professional.
  • Assess your strengths and unique selling points: Consider what makes you stand out from others in your field and how you can highlight those strengths in your personal brand.
  • Create a mission statement: Develop a clear and concise mission statement that sums up your personal brand and what you want to achieve.
  • Develop your visual identity: Create a consistent visual identity for yourself, including a professional headshot, a logo or personal symbol, and a color scheme. This is somewhat lacking for me, never have the time (and the skills!) for it.
  • Build your online presence: Create a professional-looking website or blog and build a presence on social media platforms that are relevant to your industry.
  • Consistency is key: Develop a consistent message and image across all platforms and make sure all the elements of your personal brand work together.
  • Network: As also mentioned above, networking is key.
  • Measure and adjust: Measure the results of your personal branding efforts and adjust your strategy as necessary. Like I recently moved from Google Analytics to Jetpack for better measurements on this blog.

So, let me know in the comments, what you think about my journey on building a better personal branding, for now ๐Ÿ˜€

Overworking and Burnout: Issues & Effects

Overworking and Burnout are affecting many of us, and definitely something that has be talked about. But first of all, despite mentioned in the same sentences over and over, overworking and burnout are not necessarily the same thing, and to accurately handle them, we have to make the distinction. There are several issues associated with overworking, including:

Either burnout or overworking can cause such exhaustion!
  • Increased stress and (lol?) burnout: Long hours and high workloads can lead to feelings of stress and exhaustion, which can make it difficult to perform effectively on the job.
  • Health problems: Overworking can lead to a range of physical and mental health issues, such as high blood pressure, heart disease, and depression, and can have a lasting effect on your health.
  • Reduced productivity: Despite working longer hours, overworked individuals may not be as productive as they would be if they were working more reasonable hours. There is a maximum of effort in a day (around 8-10 hours) that you can be productive in – no matter how many energy drinks you consume.
  • Relationship problems: Overworking can also lead to problems in personal relationships, as it can take time away from loved ones and make it difficult to maintain healthy connections, or just not having time to chat with our friends.
  • Lack of work-life balance: Overworking can make it difficult for individuals to achieve a healthy balance between their work and personal lives, which can lead to feelings of dissatisfaction and unhappiness.

On the other hand, burnout is a state of emotional, physical, and mental exhaustion caused by prolonged and excessive stress. It can be caused by a number of factors, including:

  • High workload: A heavy workload or unrealistic expectations can lead to burnout itself, as individuals may feel overwhelmed and unable to keep up with the demands of their job.
  • Lack of control: A lack of autonomy or control over one’s work can lead to feelings of helplessness and powerlessness, which can contribute to burnout. Getting ticket overwhelmed is not helping at all. Fight with WIP limits and more!
  • Unclear expectations: A lack of clear goals or expectations for one’s role and responsibilities can lead to confusion and uncertainty, which can contribute to burnout. Make sure goal setting is real – you can try to define SMART goals, but really try to put the effort into making them real.
  • Inadequate support: A lack of support from supervisors or colleagues can lead to feelings of isolation and frustration, which can contribute to burnout. If you interested, you can pick a mentor
  • Constant exposure to stress: Constant exposure to high-stress situations, such as working in a high-pressure environment or dealing with difficult clients or patients, can lead to burnout.
  • Imbalance work-life balance: Not having enough time to relax, pursue hobbies and spending time with family and friends can lead to burnout. Do feel free to take a day off here and there. The world and the firm won’t stop.
  • Personal factors: Personal factors such as perfectionism, a lack of self-care, and negative coping mechanisms can also contribute to burnout. As an example, I don’t try to plan to be my blog posts to be perfect ๐Ÿ™‚ They are full of grammar mistakes and typos all the time ๐Ÿ˜€

Brrr, neither of them looks great. So there has to be a way to prevent burnout and overworking, aren’t they? I think, there are:

  • Prioritizing self-care: Taking care of your physical and mental well-being is important in preventing burnout. This can include taking breaks throughout the day, getting enough sleep, eating a healthy diet, and engaging in regular exercise.
  • Setting boundaries: Setting clear boundaries between work and personal life can help prevent overworking. This can include setting specific times to check work-related emails or turning off your phone or computer when you’re not working.
  • Managing stress: Finding effective ways to manage stress can help prevent burnout. This can include techniques such as meditation, yoga, or deep breathing exercises, or something like this ๐Ÿ™‚
  • Communicating effectively: Communicating with your supervisor or colleagues about your workload and any concerns you have can help prevent burnout.
  • Finding a balance: Finding a balance between work and personal life can help prevent burnout. This can include taking time off work when needed, making time for hobbies and interests, and spending quality time with friends and family.
  • Seeking support: Seek support from supervisors, colleagues, friends, family and mental health professionals if you need it. See mentoring as well.
  • Re-evaluating your goals: Re-evaluating your goals, expectations, and priorities in your life can help you to ensure that you are not overworking yourself. These might be your work goals, or your goals, generally.

Remember, it is important to take preventative steps to avoid burnout and overworking, and take action as soon as possible if you notice signs of stress or burnout. There are many factors that can contribute to burnout and overworking – at the same time, it’s worth noting that different people may have different risk factors to burnout and overworking, and it is important to understand and identify the factors that affect you the most.

Agile vNext (in 2023+)

In 2023, we still speak about how to introduce Agile? That seems to be pretty slow with today’s standards, everyone is already doing agile ๐Ÿ˜€ So, what the future of Agile looks like?

Future of Agile in a diagram

The future of Agile development methodologies is likely to involve increased focus on collaboration and communication among team members, as well as continued evolution of Agile practices to better support remote and distributed teams. Additionally, it is possible that we will see a greater emphasis on integrating Agile principles with other methodologies, such as Design Thinking, to create more holistic and effective approaches to software development. Additionally, with more and more companies adopting Agile methodologies, Agile is becoming a part of mainstream. Next to Agile itself, Design Thinking is the big other technology getting to mainstream.

Agile and Design Thinking are both iterative, user-centered approaches that prioritize flexibility and collaboration. Agile focuses on the rapid development and delivery of working software through the use of cross-functional teams and incremental, iterative development cycles. Design Thinking, on the other hand, is a problem-solving approach that emphasizes empathy for the user, rapid prototyping, and iterative testing to arrive at innovative solutions.

While Agile and Design Thinking have different origins and are used in different contexts, they share many common principles and can be used together to create a more holistic approach to software development. For example, a Design Thinking-inspired approach can be used to generate ideas for new features or functionality, which can then be rapidly developed and tested using an Agile methodology.

Combining Agile and Design Thinking can also be beneficial for creating a more seamless and efficient workflow, as well as ensuring that the end product is not only functional but also user-friendly and satisfying. However, Agile and Design Thinking both have their own set of potential drawbacks.

One potential drawback of Agile is that it can be difficult to plan and budget for longer-term projects, as the focus is on delivering working software in short, incremental cycles. This can also make it challenging to accurately predict when a project will be completed, as requirements and priorities may change during the course of development. Additionally, Agile methodologies can be challenging to implement in organizations that are not used to working in a highly collaborative and adaptive way.

Design Thinking can also have its own set of drawbacks. One of the most significant challenges is that it can be time-consuming and resource-intensive, as it requires a lot of user research, prototyping, and testing. Additionally, Design Thinking can be difficult to integrate with more traditional, linear development processes, such as Waterfall, which can create challenges for organizations that are trying to adopt Design Thinking practices.

Furthermore, Design Thinking-inspired approaches can also be criticized for being too focused on the user and neglecting other important stakeholders or factors such as budget, timeline, and feasibility of the solution.

Overall, Agile and Design Thinking are powerful approaches that can help organizations to develop innovative solutions and create better products, however, careful consideration of the potential drawbacks and a good understanding of the context of the project is required to make sure they are implemented effectively.

Speaking about Agile, we cannot walk past the question, how to choose a framework among Scrum, Kanban, etc. Choosing an Agile framework can be a complex process, as there are many different options available, each with its own set of benefits and drawbacks. Here are a few key factors to consider when choosing an Agile framework:

Kanban VS Scrum
  • Team size and composition: Different Agile frameworks are better suited to different team sizes and compositions. For example, Scrum is often used by small, co-located teams, while Kanban is better suited to larger, more distributed teams.
  • Project complexity: Some Agile frameworks, such as Scrum, are better suited to handling complex projects with multiple dependencies and rapidly changing requirements. Others, such as Kanban, are better suited to more straightforward projects with well-defined requirements.
  • Organizational culture: The Agile framework you choose should be compatible with the culture and values of your organization. For example, if your organization values predictability and stability, Scrum may not be the best choice.
  • Prior experience: If your team has prior experience with a particular Agile framework, it may be a good idea to stick with it, as it can take time to fully understand and implement a new framework.
  • Goals and priorities: Different Agile frameworks have different strengths and weaknesses, so it’s essential to choose a framework that aligns with your project goals and priorities. For example, if you’re looking to improve team collaboration, Scrum might be a better choice than Kanban.

It’s important to remember that Agile is not a one-size-fits-all solution, and there’s no perfect Agile framework. The best framework for you will depend on your specific situation and context. It’s also important to note that Agile frameworks are meant to be flexible and adaptable to the needs of the team and project, so even if you choose one framework, it’s important to keep an open mind to adjust and adapt as needed. And same goes for choosing Agile and/or Design Thinking – it might be not the best fit for your team.

(Reverse) Mentoring in 2023

The concept of reverse mentoring is often attributed to Jack Welch, the former CEO of General Electric. In the late 1990s, Welch implemented a reverse mentoring program at GE to help senior executives learn about new technologies and the perspectives of younger employees. The program was seen as a success and inspired other companies to adopt similar programs.

Mirror or Reverse Mentoring

There are several potential benefits of reverse mentoring:

  • Transfer of knowledge: Younger employees can share their expertise in areas such as technology and digital media with more experienced colleagues.
  • Improved communication: The mentoring relationship can foster open and honest communication across generations, breaking down barriers and fostering a more inclusive work culture.
  • Expanded perspective: Senior executives can gain a fresh perspective on the company and its operations from a younger employeeโ€™s point of view, helping to promote innovation and change.
  • Career development: Younger employees can benefit from the guidance and mentorship of more experienced colleagues, helping them to develop their careers.
  • Increased productivity: Reverse mentoring can improve cross-functional collaboration and increase overall productivity by leveraging the strengths of employees across all levels of the organization.
  • Improving diversity and inclusion initiatives: Reverse mentoring can be a tool to create an inclusive culture. It can facilitate learning, understanding and mutual respect between different generations and also different cultures, promoting diversity in the workplace.
  • Improved understanding of generational differences: Reverse mentoring can help to bridge the gap between different generations, allowing for better understanding and communication between employees of different ages.
  • Increased job satisfaction: Reverse mentoring can provide a sense of fulfillment for both the mentor and mentee, as both parties can learn from one another and grow as individuals.
  • Building networks: Reverse mentoring can also help employees to build a strong professional network, connecting them with individuals across different departments and levels of the organization.
  • Developing leadership skills: Reverse mentoring can be an opportunity for both the mentor and mentee to improve their leadership skills, as they learn to communicate effectively, manage their time, provide feedback, and resolve conflict.
  • Improving organizational culture: Reverse mentoring can also foster a positive organizational culture by promoting collaboration, mutual respect and understanding, and a shared sense of purpose across the organization.
  • Enhancing brand image: Reverse mentoring can be great internal and external recruitment tool. It can enhance the companyโ€™s brand image as a progressive organization that values the contributions of all its employees, regardless of their age or experience level.

I recently got involved in reverse mentoring – but I do not think I could be sharing more on this ๐Ÿ™‚

Applicability of Spatial Computing for Finance

I get the question frequently, why am I and why my firm is looking at Spatial Computing – what is the applicability of it at a Financial firm. The future of augmented reality (AR) is likely to involve increased integration with other technologies, such as virtual reality (VR) and the internet of things (IoT), to create more immersive and interactive experiences. There will also likely be an increase in the use of AR in areas such as education, healthcare, and e-commerce. Additionally, advancements in areas such as machine learning, computer vision, and 5G networks will likely lead to more realistic and responsive AR experiences.

Augmenting a dollar bill using the currently defunct ‘1600’ application

Coming back to the original question, there are several ways that augmented reality (AR) could be used in the finance and banking industry. Some possible applications include:

  • Customer service: Banks and financial institutions could use AR to provide customers with virtual assistance for tasks such as opening accounts, making transactions, or obtaining loan approvals. This could potentially improve the customer experience and reduce the need for in-person visits to branches.
  • Training and education: Financial institutions could use AR to provide employees with interactive and engaging training sessions. This could be particularly useful for training employees on complex financial products or regulations.
  • Risk management: Financial institutions could use AR to visualize and analyze large amounts of data in order to identify potential risks or opportunities. This could potentially help to improve decision making and reduce the impact of financial crises.
  • Investment and wealth management: AR could be used to provide customers with virtual portfolio management and investment advice. This could allow customers to view and analyze their investments in real-time, and make informed decisions about how to allocate their assets.
  • Fraud detection: AR could be used to detect potential fraud by analyzing and visualizing large amounts of data from various sources. This could potentially help to reduce the impact of fraud on financial institutions.
  • Banking apps: Financial institutions could use AR to enhance the functionality of their mobile banking apps. For example, customers could use their smartphones to point their camera at a check to deposit it (this is already available at most banks) or point at a foreign currency to get its real-time conversion rate.
  • ATM’s: Banks could use AR to enhance the customer experience at ATMs. For example, customers could use AR to visualize the location of the nearest ATM, or to receive step-by-step instructions on how to use the machine.
  • Marketing and Advertising: Banks could use AR to create interactive and engaging marketing campaigns. For example, they could use AR to create virtual tours of their branches or to simulate the experience of using a new financial product.
  • Remote assistance: Banks could use AR to provide customers with remote assistance for tasks such as loan application, account opening, and investment advice. For example, customers could use AR to visualize and interact with virtual financial advisors, and to receive real-time feedback on their financial decisions.
  • Cybersecurity: Banks could use AR to train their employees on how to detect and respond to cyber threats. This could be particularly useful for detecting phishing attacks and other forms of social engineering.

Overall, the use of AR in finance and banking could lead to improved efficiency, cost savings, and a better customer experience. However, implementation of AR technology would require investment and collaboration with experts in the field, hence I am working on this with several industry partners and startups.

Promotions

Today at work it was promotion day, the day at which they handle out promotions, which made me think, what does promotion mean, what value it has, what possible drawbacks it might involve.

Promotions in the workplace typically come with a variety of benefits, including increased pay, greater responsibility, and a higher level of authority and decision-making power. Additionally, promotions can lead to a wider range of opportunities for career advancement, such as being able to take on more complex projects, supervising more people, or working on a higher level within the organization. Finally, getting promoted can also bring increased job satisfaction and a sense of personal accomplishment.

Promotions in the workplace also come with a number of potential drawbacks. One of the most common is an increase in workload and responsibilities, which can lead to greater stress and longer hours. Additionally, with more responsibility comes the potential for increased pressure and accountability. Promotions can also lead to changes in work relationships, as you may now be supervising former peers or colleagues, which can be challenging. Some people may find that the increased pay and prestige that come with a promotion don’t outweigh these downsides, and prefer to stay in a role that they find enjoyable and manageable.

Another possible drawback is that you might be moving out of your comfort zone and expertise, for example if you are promoted to a role that requires skills or knowledge you don’t currently have. It can be difficult to adapt to a new role, and you may have to work hard to acquire the necessary skills and experience.

Finally, promotions aren’t always handed out fairly, and you may feel passed over for a promotion you feel you deserve. This can be difficult to deal with, and may lead to feelings of frustration and dissatisfaction with your job.

Turning the tables in Ghana

I already wrote about my interest in various philanthropy topics, one of them is being helping out people in Ghana. The easiest way for me to do that is to employ IT resources from there. There can be several reasons why an organization might choose to work with an IT company in Ghana, some of them include:

  • Access to skilled and talented workforce: Ghana has a growing pool of skilled and talented IT professionals, which can provide an organization with access to a high-quality and cost-effective workforce.
  • Cost-effectiveness: Working with an IT company in Ghana may provide cost savings compared to other regions, due to factors such as lower labor and production costs.
  • Location advantage: Ghana is well-connected to the rest of the world, making it a convenient location for an IT company that is looking to operate in a central location in Africa.
  • Government Support: The Ghanaian government has been actively encouraging IT businesses and providing them with the necessary support to help them succeed.
  • Growing IT industry: Ghana’s IT industry has been growing rapidly in recent years, and there are a number of well-established IT companies in Ghana that have a track record of delivering high-quality products and services.
  • Increased Quality of Service: IT companies in Ghana have developed reputation for providing good quality IT services and Solutions that is comparable to developed countries.

As with any business decision, it is important to evaluate the risks and benefits, as well as to conduct thorough research and due diligence on the specific IT company you are considering working with, to ensure that they have the necessary capabilities and resources to meet your needs. When it comes to Accra, the capital of Ghana, it is the home to a growing number of IT companies. These companies provide a wide range of services and solutions, including software development, web design and development, mobile app development, IT consulting, and digital marketing. Some of the well-known IT companies in Accra include:

  • Softtribe: This is a Ghana based IT services provider which specializes in enterprise software development. Softtribe has clients across West Africa region, providing software development services to companies in various sectors such as Manufacturing, retail, banking and telecommunications
  • Zara Studio: Zara Studio is an Accra-based full-service IT agency providing digital solutions, such as web design, digital marketing and software development. The agency have a reputation of delivering high-quality digital solutions to local and international clients.
  • BlueCrest: BlueCrest is one of the largest IT firms in Ghana, providing IT solutions to clients in the banking, telecommunications, and oil and gas industries. The company’s services include software development, IT consulting, and systems integration
  • Black Pepper Technologies: Black Pepper Technologies is a software development and consulting firm that specializes in providing IT solutions to clients in the financial services, telecommunications and e-commerce sectors
  • MEST Ghana: MEST is an organization that helps in building scalable technology companies in Africa. They have an incubator program in Accra and help entrepreneurs grow their startups by providing funding, mentorship, and training to promising software development companies
  • Tech Needs Ghana: This is an IT company that specializes in providing digital solutions such as Website development, Mobile App development, and Digital marketing services to companies in Ghana.

These are some of the IT companies in Accra, it’s worth noting that there are many more IT companies with various sizes, capabilities, and focus areas. So, it is important to research, evaluate the options and conduct due diligence to ensure that the company you choose is the right fit for your IT needs.

I did the right due diligence, and found a company, which is not among the list above: turntabl.io. So why did I choose them among all the other choices?

Beside everything above applies to them (skilled and talented workforce, cost effectiveness, location/timezone advantage, government support, growing industry, good QoS), their ‘secret’ weapon is their CEO, Sam Moorhouse.

Sam Moorhouse, CEO of turntabl.io and James McLeod, Director of Community at FINOS and The Linux Foundation, Founder of London.js, all of us showing off amazing beards ๐Ÿ™‚

Sam has a distinguished career – worked at Morgan Stanley and Citi as senior developer, and for 7 years, been training developers at many companies as part of the company Mallon Associates. That latter skill was what made it possible to train up 100+ developers in his Accra based office, with the help of Mallon, and with the help of many employees of large financial institutions, who flew to Ghana and was teaching the batches of developers there, in person.

The resources I have been enjoying from turntabl clearly went far above and beyond of my expectations. When it comes to them working as a group on open source projects of ours (like Arriving toโ€ฆ Crossroads | Dotneteers.net, see https://turntabl.io/crossroads/), or working as team augmentation on various tasks, they did deliver with ease, elegance, and professionalism. This is what you get if you engage with them – which I highly recommend, whether you are looking for new resources or help in open source projects, next to everything else above – you will have the ability to feel like you are giving back too. So, this is how the turn tables ๐Ÿ™‚

What can I thank the Technology Analyst Program for?

Since I joined, I have been a huge fan and supporter of the ‘TAP’ program at the firm. It is not something unheard of – new joiners, fresh from their studies, before joining the workforce, do participate in a 14-week program, that gives them both a base in general programming, refreshing their knowledge, but also contains important building blocks related to the various ‘morganizations’ (about this in a later post probably :D) we have, so when you would be on your day 1 in your actual day-to-day role, many of the technologies you would be faced with would be familiar to you. The program is a big success, 100s of young talents are joining through it every year – in 2022, over 400 of them! So big of a success, that many cases lateral hired talents feel left out that they are not getting the same treatment ๐Ÿ™‚ Oh, and as an extra benefit, your picture is displayed on the side of the actual Morgan Stanley HQ building on Times Square – and there is a camera feed in case you cannot visit it ๐Ÿ™‚

One of the big aspects of it as I mentioned is getting familiar with the company specific technologies. This is helped through 3 different aspects at the same time. As part of the normal, day-to-day curriculum, some special blocks are designated to be about these specialized technologies, like how our messaging bus works or how you can connect to the firmwide directory – these sessions are generally proctored by my team; me included. Shouldn’t come as a surprise, I cover mostly C# and .NET as part of it ๐Ÿ™‚ The second way you get more involved in the firm specific technology is through an ‘architecture exercise’. You are given a relatively complex problem, involving many moving parts written in different languages (C++, Java, C#, Python, etc) and techniques (message bus, file shares, etc) that you need to implement and would get scored (oh yes, everything as part of the program gets scored – you get many homework assignments, labs, etc that you need to execute well to be able to graduate).

Lastly, is the part that in some way is the most exciting for me, which is the project work at the end. Out of the 14 weeks, only 10 is spent according to the above – the last 4 is special and spent in smaller, 3-4 person groups, which are tasked with a project that was pre-vetted by the TAP organizing team and was submitted by the developer and business communities (because not just developers are in this program; there are separate tracks for engineers and business analysts too). I am now standing with the most successful projects ever title at the firm – more than 30 projects in the last 12+ years. So, you might ask, what kind of projects would I have? Let me share some summary of the projects of 2022:

  • Had two different projects related to Augmented Reality – one for finding people and locations in the office; another one for finding equipment in a data center
  • Had a project related to Electron, the UI Container, to make our open source project, desktopJS (morganstanley.com), to work with the newer version of Electron
  • Had a project which hopefully would be able to open source one day, which is providing personally identifiable information masking in open telemetry
  • Had a project building a realtime dashboard for server health specifically for applications using one particular application framework
  • Had a project on creating the new conferencing website for the firm, so people can get to this information easier

Looking forward to what 2023 brings related to projects and my involvement in the Technology Analyst Program – in the last 3 years I maintained their internal website too, using the techniques explained at Generatingโ€ฆ non-documentation | Dotneteers.net