Managing a professional association is a complex task. It usually involves people, departments, legislation, standards and processes. This is the case of a lawyer’s bar association deciding to become a modern and more efficient institution by employing innovative software solutions and tools. The main goal is to design and implement an integrated information system tailored to the needs of the organisation while ensuring an efficient cost and delivery time. First we start to gather the business requirements by facing the customer. The relevant requirements are included in the SOW document which helps to provide a consistent project description. Next we meet the customer to propose various approaches and align the expectations. As the project complexity is high, setting priorities is relevant for the planning and estimation phase. Once the project estimation is agreed with the customer we start the software development process. Agile methodology is our preferred approach, providing clarity and better control over the project. The main modules included in the solution are: membership management, contribution and tax management, interface with the accounting system, document management and reporting module. Additional business logic and fine tuning become part of a longer term collaboration with the happy customer ensuring high performance, good quality and an updated information system in accordance with the business needs.