Best Practice Software

Best Practice Software Leadership

In the spirit of knowing our customers and what you need, we’d like you to get to know us.  We are proud to introduce the key members of the Best Practice Software team, working together to support our users and engage Australasian medical communities.

Clinical Leadership Comes First

Dr Frank Pyefinch

MBBS, Grad Dip IT

Chief Executive Officer
(Member of Executive Cabinet)

As CEO, Dr Frank Pyefinch heads up the Executive team, leading the development and implementation of Best Practice Software’s strategy, company vision and mission. Dr Pyefinch founded Best Practice Software in 2004,  bringing a career as a busy General Practitioner and more than a decade’s experience as a pioneer of Australian medical software development.

Lorraine Pyefinch

BHSc (Nursing), MMNT

Chief Relationship Officer
(Member of Executive Cabinet)

As co-founder and Director, Lorraine guides strategic and operational decision making, ensuring our team meets regulatory and statutory obligations, whilst fostering key business and government relationships. Her esteemed career includes successes as a registered nurse, business founder, councillor and regional mayor.

Dr Fabrina Hossain


Clinical Advisor, General Practice

Fabrina provides clinical advice to guide the development of our products. Fabrina has a background in software development for nine years, before changing her career to study medicine at the University of QLD. After working for a few years in the hospital environment, she undertook GP training and obtained her specialist qualification in 2017, and works as a GP in Logan, Queensland.

Craig Hodges


Chief Operating Officer
(Member of Executive Cabinet)

Craig oversees our global executive governance, finance and probity, corporate affairs, legal advisory, people and culture, risk, compliance and organisational support functions.  Craig is an accomplished Australasian healthcare governance leader, having served as Chair, Non-Executive Director, and Committee Member on various boards, driving contemporary strategic planning, performance, compliance and oversight.

Danielle Bancroft

Dip Soft Dev, M Pharm FAIDH MPS

Chief Product Officer
(Member of Executive Cabinet)

Danielle leads our Product Management branch, and aims to provide our customers with focused digital solutions that facilitate improved safety and optimal, patient-centred care. She has worked on multiple large-scale digital transformation projects, including the implementation of real-time prescription monitoring and the national ePrescribing rollout. She is a practising pharmacist and has experience in community, hospital and defence sectors.

Teena Walsh

 MProjMgt, MInfSys, AdvDipBus (HR)

Acting Chief Information Officer
(Member of Executive Cabinet)

Teena leads our ICT function, directing our approach to information security, IT networks and systems, and internal ICT service management. Teena brings extensive experience in senior ICT leadership, having worked across the public/private sector as a skilled specialist in business process engineering, business and systems analysis, and Information Systems strategy, stakeholder and project management.

Executive Council

Cheryl Barneveld

BHSc (HSM), Dip Man (Health)

Head of Customer Experience

As executive leader and our principal customer advocate, Cheryl is responsible for directing our sales, marketing and communications teams; with a strong focus on customer engagement and events. Cheryl is an experienced leader in healthcare marketing and holds a career founded upon primary care relationship management and quality improvement in General Practice. Before joining our Executive Council in 2023, Cheryl held the position of Partnership Leader, where she was responsible for the commercial management of the Bp Partner Network and our third-party integrators.

David Woodard


Head of Finance & Performance

David is executive leader of our group finance, reporting, and business performance function, bringing to the role over 25 years’ experience in Finance-related sectors. David has worked for more than a decade at a major fund advisory firm, where he has held roles such as Project Manager, Manager Financial Services, and most recently the roles of CFO, Company Secretary and GM Operational Services.  Before joining the Executive team, David was Bp’s branch manager of Finance & Reporting.

Brendon Croft


Head of People Experience

Brendon is executive leader of our people, culture, and team capability function, executive leading recruitment, selection, performance and professional development for Team Bp. Brendon brings many years of experience and has worked in key HR roles across multiple industries such as vocational training and accreditation, and disability support.  Brendon enjoys helping organisations build a skilled, agile, and capable workforce, engaged with the organisation’s vision and culture.

profile picture for Keith Mills

Keith Mills


Head of Information Security

Keith drives our group information security strategy, and provides expert cyber resilience advice and information security leadership across our global business.

Keith brings extensive experience developing and managing information/cyber security and IT risk, and is recognised in the IT industry as a key strategic IT security business partner to technologists, management, and boards. Keith is widely respected for his work having developed key cloud risk and assessment frameworks, lead various cyber security strategies, and developed international IS roadmaps.

Jessica White

Head of Commercial & Government

Jessica is executive leader of our various commercial and government interactions, with a remit that includes responsibility for commercial relationships with integration partners, vendors and government; developing product knowledge and training material for users; and supporting effective deployment of our software to our customers. Jessica brings extensive experience from across the Australasian primary healthcare sector, focusing on eHealth and practice management solutions.

Geoff Rich


Head of Cloud Technology

Geoff is executive leader of our group’s Cloud technology platforms, including management and operations of our data hosting services and our group’s ICT and technical operations. Geoff is focused on incorporating development work into our production system and helping ensure quality Cloud hosting operability and service for our users.  Geoff brings more than 10 years’ experience in software development, and has worked in the technology industry his entire career.

Thomas Clarke

BIT GradCertBus MBA

Head of Application Support

Thomas is executive leader of our software and development support function, bringing experience in application development, customer-centric development project management, and data analysis and reporting. Thomas heads our team responsible for software support for our users and our application, conversion, and tailored development services including data migrations and conversions in the mission to enhance our customer onboarding and escalated technical support functions.


Head of Business Projects

Branch Managers

Chris Jenkins


Manager, Software Support

Chris oversees our software support function. He is a knowledgeable leader with a demonstrated history in the software, end-user and enterprise services industries. His expertise encompasses business continuity planning, partnership and channel management, software deployment,  sales and management. Chris is experienced in managing large projects including amalgamations of government departments and telecommunication organisations, and has managed technical requirements for critical biosecurity and border control systems.

Evan Wood

B Eng (Elec)/B InfoTech

Manager, Delivery

Evan’s role in Team Bp is managing product delivery across the full software development lifecycle, from planning through to design and implementation. He brings with him over 15 years of experience in software development, spanning various industries in both public and private sectors.

Felicity Betschart

BSc (Biomed), GradDipInfectDis, MPH

Manager, Product Management

Felicity manages product management functions at Team Bp, leading and managing every element of our software products from their conceptualisation, to their launch and post-launch performance. Felicity brings more than 10 years experience from a variety of roles, many of which span the Australasian primary healthcare sector.

Greg Wood

BComp & MS

Manager, Delivery

Greg is instrumental in managing the product delivery process at Bp, throughout each step of the development cycle. Greg brings significant project management experience to Bp, and has held roles as a senior technical advisor in New Zealand’s public and private sectors. He is also ITIL certified.

Henry Vesander


Manager, Product Management

Henry manages product management functions at Team Bp, spearheading product design & development. Responsible for end-to-end software development life cycle to ensure that our products meet user needs. Henry’s career has been focused on digital products with experience in cloud-based software and commercial product management. Henry is highly skilled in driving product vision, roadmaps and leading a team to achieve strategic direction.

Katrina Penfold

Manager, Delivery

Katrina manages product delivery as part of Team Bp, and has a well rounded skill set in all aspects of software delivery – from requirements gathering through to delivery and support. She is equipped with over 20 years’ experience in software project development and delivery in both the private and public sectors, including six years in health software.

Mitchell Grotherr

Manager, Delivery

Mitchell’s focus at Bp is to manage product delivery, working across multiple software development areas. His wealth of experience ensures a smooth workflow is maintained through the release cycles. Mitchell drives and promotes continuous improvement initiatives that safeguards the quality of our products. Mitchell brings more than 20 years of experience in the Australian Medical Software Industry.

Peter Polacek

BBusSys, MBA

Manager, Product Management

Peter manages product management functions at Team Bp, and is responsible for the product life cycle management of Bp’s Best Health, Premier and cloud-based third party integration portfolios. He is passionate about identifying ways technology can solve primary health care problems that lead to positive patient and practitioner outcomes. Peter has over fifteen years’ experience across B2C and B2B technology business with a proven track record in developing and management products and services that are valuable, feasible and useable.