SmartStart was having difficulty managing their operational and reporting data which lead to insufficient information available. This information is critical for SmartStart to be able to make managerial decisions, and thus needs to be real-time, accurate and easily accessible. IQ Business (IQ) was therefore tasked with suggesting a solution that could be customised or built relatively fast, was user-friendly, inexpensive, and could integrate with other systems
IQ proposed the Microsoft Dynamics CRM system. The platform provides significant out-of-the-box features that will assist with data management, reporting, scheduling, inventory management, notifications, approvals and workflow. However, these out-of-the-box functionalities required significant customisation, SQL reports and plugins in order to meet the needs of SmartStart’s unique business processes.
The development team had 12 to 14 weeks to complete as many requirements as possible, with no defined scope of work set out. The team consisted of an Agile Coach, Scrum Master, Architect, Business Analyst and three Developers.
Way of Delivering
We started the project with a two-day work shop with all the key stakeholders and user representatives. During this workshop, we created stakeholder maps, entity relationship diagrams, project visions, user needs and an initial prioritised project backlog. We took the highest priority functionalities and broke them down into user stories with acceptance criteria.
The project was initiated with a Scrum Framework in order to deliver value fast and get customer feedback to improve and refine the solution iteratively. However, six weeks into the project, the development team decided that it would be more beneficial to run Kanban. Kanban allowed for more frequent changes to the backlog as well as the prioritisation. It assisted with highlighting bottlenecks in the process and ensured everything was properly visualised. The Work-In-Progress (WIP) limits ensured everyone in the project team worked at a sustainable pace, considering the rest of the development process.
Assisted clients with defining a project vision
Created initial prioritised product backlog based on highest return on investment
Dedicated Scrum team including development, Scrum Master and Agile coach
Regular demonstration of working software and feedback from client
Value realised faster
Ability to adapt rapidly to changing requirements