33
MINIMAX SOFTWARE PROCESS IMPROVEMENT 2008 - 2014

MiniMax's Software Process Improvement

Embed Size (px)

Citation preview

Page 1: MiniMax's Software Process Improvement

MINIMAX SOFTWARE PROCESS IMPROVEMENT2008 - 2014

Page 2: MiniMax's Software Process Improvement

Minimax Story (2004 – 2014)

Page 3: MiniMax's Software Process Improvement

Ad-Hoc Era

Major Challenges/Problem Areas:

Typical 100% to 200% total variance in the release time

Uncontrolled product quality

Variance 200%

Ad-hoc team interaction

}

}

}

}

Page 4: MiniMax's Software Process Improvement

SPI &

CMMI20082012

Page 5: MiniMax's Software Process Improvement

Software Process Improvement (2008)

Page 6: MiniMax's Software Process Improvement

Software Process Improvement (2008)

Page 7: MiniMax's Software Process Improvement

Software Process Improvement (2008)

Page 8: MiniMax's Software Process Improvement

CMMI Certificate (2011)

Page 9: MiniMax's Software Process Improvement

ACHIEVEMENTS

Page 10: MiniMax's Software Process Improvement

ACHIEVEMENTS

Breakthrough Achievements:

Fuzzy !!FinallyWe Got Metrics

Page 11: MiniMax's Software Process Improvement

ACHIEVEMENTS

Breakthrough Achievements:

30% - 50%25 – 40

Per Release

Page 12: MiniMax's Software Process Improvement

New Challenges

Maturity needs enhancement

System Test

Befere System Test

DISCOVERING DEFECTS

Page 13: MiniMax's Software Process Improvement

New Challenges

The difficulties of centralized :

Planning

Measuring the performance

Managing the product quality

}

}

}

Page 14: MiniMax's Software Process Improvement

New Challenges

Missing Team

Motivation

Commitment

Adaptability

}

}

}

Page 15: MiniMax's Software Process Improvement

PSP&

TSP20122013

Page 16: MiniMax's Software Process Improvement

Team Software Process

TSP methodology’s new activities

Team involvement

Mutual planning

Team motivation

}

}

}

Page 17: MiniMax's Software Process Improvement

Team Software Process

TSP methodology’s new activities

Estimate components quality

Plan for quality

}

}

Page 18: MiniMax's Software Process Improvement

Team Software Process

Focus on Design nor Code

Distribute effort for higher maturity and focused for quality

Code

Code Revew

Unit Test

System Test

Strategy

Planning

Requirements

REQ Inspection

HLD

HLD InspectionDLD

DLD ReviewTest Planning

Page 19: MiniMax's Software Process Improvement

Team Software Process

Breakthrough Achievements:

Improved team motivation, commitment and adaptability

Increased visibility of product vision, project status and product quality

}

}

Page 20: MiniMax's Software Process Improvement

Team Software Process

Breakthrough Achievements:

Utilization of a comprehensive measurements system (with 40+ metrics/indicators)

Earned value charts

Effort (Direct hours) charts

Effort distribution charts

Defects injection per phase

Defects removal per phase

Control Charts

Page 21: MiniMax's Software Process Improvement

Team Software Process

Utilization of a comprehensive measurements system (with 40+ metrics/indicators)

Page 22: MiniMax's Software Process Improvement

Team Software Process

Challenges

Many logical defects escape to system test or customers side that originate of requirements and high level design

Effort distribution per tasks indicates that the time of the design was too small in comparison to the code and test, which reduces the final product quality

}

}

Page 23: MiniMax's Software Process Improvement

Personal Software Process

PSP methodology’s new activities

Enforce process for personal tasksTask PlanningDetailed DesignDLD ReviewCodingCode ReviewUnit TestTask Postmortem

}

Page 24: MiniMax's Software Process Improvement

Personal Software Process

PSP methodology’s new activities

Enforce reviews and inspectionTeam HLD inspectionPersonal DLD ReviewPersonal Code ReviewChecklists

}

Page 25: MiniMax's Software Process Improvement

PSP & TSPAchievements

2014

Page 26: MiniMax's Software Process Improvement

TITLE AND CONTENT LAYOUT WITH CHART

0

50

100

150

200

250

Ad-Hoc Era SPI / CMMI PSP / TSP

Minimum Maximum

Reduction in Release Time Variance

Page 27: MiniMax's Software Process Improvement

TITLE AND CONTENT LAYOUT WITH CHART

Higher Maturity

Defect Removal Distribution

Page 28: MiniMax's Software Process Improvement

New Challenges

Higher MaturitySystem Test

Befere System Test

DISCOVERING DEFECTS

Page 29: MiniMax's Software Process Improvement

TITLE AND CONTENT LAYOUT WITH CHART

0

20

40

60

80

100

120

Ad-Hoc Era SPI / CMMI PSP / TSP

No. of Defects

Higher Quality

Page 30: MiniMax's Software Process Improvement

About theSpeaker

Tamer Salah Abdellatifeg.linkedin.com/in/tamersalah

tamer.salah.egypt

[email protected]

+(20100) 009-3196

Master of Information SystemsDevelopment ManagerMiniMax Software

Along more than 15 years of experience in software development sector, Tamer

progressed through software development, team-leading and project management

positions in several companies before occupying his current position as

development manager in MiniMax since 2008.

He managed more than 15 projects in Egypt and Gulf area. Also, he led the

software process improvement group in MiniMax for acquiring SPIG and CMMI

certificates in addition to applying the methodology of PSP/TSP.

Page 31: MiniMax's Software Process Improvement

About theSpeaker

Ahmad Muhammed MosaAhmad.m.a.mosa

[email protected]

+(20100) 000 55 45

Master of Information SystemsMaster of Business AdministrationGeneral ManagerMiniMax Software

Along more than 10 years of experience in Management sector attached with

software engineering sector, Ahmad supported MiniMax Software to develop its

business by opening new markets in Europe and Gulf area. His experience in

business helped MiniMax to a be market leader in Delta region for both private

and Governmental sectors and a development partner for several regional leaders

in Egypt and Gulf area. Ahmed maintained MiniMax’s membership in several IT

communities including Ministry of communication, ITIDA, SECC, TIEC, IMC,

European Bank ,CIT ,ETISAL , DTA, etc. .

Page 32: MiniMax's Software Process Improvement

About

MiniMaxSoftware

company/minimaxsoft minimaxsoft

www.minimax-soft.com +(2050) 231-2887

MiniMax is a leading software company specialized in providing IT services and

system solutions for economical and services institutions.

MiniMax Software Solutions applies most recent technologies to provide best

services through its high qualified development team which makes MiniMax able

to provide best services to its clients. Now, and since more than 4 years of

experience in Egyptian and Gulf market, A large base of clients have been served

by MiniMax and reached high levels of satisfaction about the IT services they got

Page 33: MiniMax's Software Process Improvement

ThanksThanks to SECC and ITIDA for their great services and support that enabled

MiniMax to steadily move towards the future. Along more than 6 years and still,

MiniMax benefited from quality and technical courses and consultations offered

by SECC and supported by ITIDA.

Thanks to Mr. Ahmed El-Shikh who consulted MiniMax’s team for the whole 6

years and guided us to improve our methodologies with great and innovative

models.