The goal of a plant breeding program is to develop new cultivars of a crop kind with improved yield and quality for a target region and end-use. Improved yield across locations and years means better adaptation to the climatic, soil, and management conditions in the target region. Improved or maintained quality renders and adds value to the improved yield. Both yield and quality must be considered simultaneously, which constitutes the greatest challenge to successful cultivar development. Cultivar development consists of two stages: the development of a promising breeding population and the selection of the best genotypes out of it. A complete breeder's equation was presented to cover both stages, which consists of three key parameters for a trait of interest: the population mean (μ), the population variability (σG), and the achieved heritability (h2 or H), under the multi-location, multi-year framework. Population development is to maximize μσG and progeny selection is to improve H. Approaches to improve H include identifying and utilizing repeatable genotype by environment interaction (GE) through mega-environment analysis, accommodating unrepeatable GE through adequate testing, and reducing experimental error via replication and spatial analysis. Related concepts and procedures were critically reviewed, including GGE (genotypic main effect plus genotype by environment interaction) biplot analysis, GGE + GGL (genotypic main effect plus genotype by location interaction) biplot analysis, LG (location-grouping) biplot analysis, stability analysis, spatial analysis, adequate testing, and optimum replication. Selection on multiple traits includes independent culling and index selection, for the latter GYT (genotype by yield*trait) biplot analysis was recommended. Genomic selection may provide an alternative and potentially more effective approach in all these aspects. Efforts were made to organize and comment on these concepts and procedures in a systematic manner.