કોઈપણ કોડ લખતા પહેલા, જાવા વિકાસકર્તાઓ પ્રથમ માર્ગદર્શિકા બનાવશે અથવા કેવી રીતે આગળ વધવું તેની યોજના બનાવશે, સામાન્ય રીતે તમામ વસ્તુઓની સૂચિ સાથે શરૂઆત કરવી જોઈએ કે જે બનાવવાની જરૂર છે અને તેઓ કેવી રીતે વાતચીત કરશે.