AI for SMEs: A contextual approach
In April 2024, I secured and led our first client engagement, a Congolese law firm seeking to integrate AI into their daily operations to enhance efficiency and effectiveness. My team and I proposed the development of a context-driven AI-powered chatbot tailored to their specific needs.
The implementation followed a structured roadmap co-developed with the client to ensure a participatory approach. From the outset, we prioritized their involvement, fostering collaboration to align the tool with their operational realities. Once the project plan was finalized, we assembled a team that included two AI developers, contributing to job creation in the challenging Congolese job market.
To develop a solution that effectively addressed the firm’s needs, we conducted extensive data collection to identify pain points and inform the chatbot’s feature development. These insights guided the design and functionality, ensuring a practical and impactful tool.
The project was scheduled for a seven-month timeline, including a buffer for unforeseen challenges. Development began in July 2024 and successfully concluded in January 2025.
Adjusting Timelines to Accommodate Evolving Client Needs
Midway through the project, I realized that additional time was needed to properly address the client's evolving requests and ensure their requirements were effectively contextualized within the project plan. Fortunately, the project plan had been developed with a built-in buffer, allowing for flexibility without significant delays. This proactive approach proved invaluable in maintaining the project’s momentum while adapting to the client’s needs.
Managing Shifting Client Expectations on Chatbot Functionality
At times, the client changed their mind regarding specific chatbot functionalities, which could have disrupted the development process. However, the participatory approach we had adopted from the outset helped mitigate these challenges. By involving the client in the planning phase, we ensured that adjustments could be made swiftly and efficiently without deviating too far from the original roadmap. The structured yet flexible nature of the project plan enabled us to accommodate changes while keeping the project on track.
Project Completion Within Revised Timeline – Despite evolving client requirements, the project was completed within the seven-month timeframe due to the built-in buffer.
Reduced Scope Creep – Due to the participatory approach, 90% of requested changes were efficiently incorporated without disrupting the project timeline or budget.
Team Expansion & Skill Development – The project created opportunities for two AI developers, enhancing local AI expertise in the Congolese market.
The Importance of Built-in Flexibility – A well-structured but adaptable project plan ensures smooth handling of evolving client needs without derailing progress.
Client Collaboration Reduces Friction – Engaging clients early and continuously makes it easier to manage changing expectations and align the solution with their actual needs.
Balancing Customization & Feasibility – Not every client request can (or should) be implemented immediately; prioritization is key to delivering a functional product on time.
To develop a scalable and efficient AI-powered chatbot, we utilized the following technologies:
AI & Natural Language Processing: Built primarily with LangChain, leveraging various prompting techniques, agent-based interactions, and integrations with Large Language Models (LLMs).
Web Scraping: Implemented using Beautiful Soup to extract relevant legal information from online sources, enhancing the chatbot’s knowledge base.
Backend Development: Developed using Django, where AI functionalities were seamlessly integrated to enable efficient processing and deployment.
Frontend Development: Designed with Vue.js to provide an intuitive and user-friendly interface.
Hosting & Deployment: Deployed on AWS, ensuring scalability, security, and reliability for the chatbot’s operations.
Flexibility is Key to Successful Client Collaboration
The importance of maintaining flexibility within the project plan became evident. Having a built-in buffer allowed the project to adapt to the client’s changing needs and requests without disrupting the overall timeline. This experience reinforced the value of setting clear, realistic expectations with clients while allowing room for adjustments.
Effective Communication Drives Success
Engaging the client early and frequently through the participatory approach was crucial. Continuous communication helped ensure alignment and prevented misinterpretations of requirements. I learned that establishing regular check-ins is vital for ensuring that both parties remain on the same page throughout the project.
Iterative Development Reduces Risk
Adopting an iterative development process, where features were refined and tested gradually, proved to be an effective way to address any challenges that arose. This approach allowed for quick adjustments and ensured the final product truly met the client’s needs.
Understanding Client Context is Crucial for AI Implementation
One of the key takeaways was the significance of understanding the specific context in which AI will be applied. The success of the chatbot was largely due to its alignment with the law firm’s unique workflows, making the tool genuinely useful for their daily operations.
Team Coordination is Essential for Success
Managing a diverse team with different skill sets highlighted the importance of clear task delegation and coordination. Having developers work closely together ensured the successful integration of the AI components with the backend systems.
Scalability and Security in Cloud Deployment
Hosting the project on AWS emphasized the importance of considering scalability and security from the outset. As the chatbot is intended to handle sensitive legal information, ensuring the system could scale with growing demand and comply with security best practices was a crucial learning experience.