President Cyril Ramaphosa's Cabinet reshuffle is a move aimed at uniting factions within South Africa's ruling African National Congress (ANC) party, according to a leading political analyst.

"The Cabinet reshuffle was a 'trick' to accommodate all factions in ANC and its alliance partners," Northwest University's Professor Andre Duvenhage told Anadolu Agency in an interview on Tuesday.

Duvenhage described the appointment of Dlamini-Zuma as "an excellent attempt to unite the ANC".

"Unity in the ANC means unity in South Africa," Duvenhage said.

New appointees

Zuma, 75, resigned this month after calls from his party to step down or face a no-confidence vote in the parliament.

Ramaphosa said the Cabinet changes were aimed at creating balance, continuity and stability in the government.

"These changes are intended to ensure that national government is better equipped to implement the mandate of this administration and specifically the tasks identified in the State of the Nation address," he said.

Ramaphosa has been praised for appointing his former rival in the ANC Presidential race, Nkosazana Dlamini-Zuma, the former African Union boss and ex-wife to former President Jacob Zuma. She is in now a minister in the Presidency.

The former trade unionist also appointed Nhlanhla Nene as finance minister - Zuma had fired him in December 2015.

Pravin Gordhan, another former finance minister sacked by Zuma, was appointed minister of public enterprises.

African National Congress

The ANC, which has governed the country since 1994, still enjoys majority support among black South Africans despite allegations of corruption.

Former President Zuma's tenure had been marred by allegations of corruption and factionalism within the party. Ramaphosa has now pledged to fight corruption and unite the ruling party.

The ANC has three alliance partners in the government - South African Communist Party, Congress of South African Trade Unions and the South African National Civic Organization.