In many software organization it is a practice that they spent most of the time of Software development lifecycle (SDLC) in development phase that is in coding. But what should be the exact percentage of time to spent on coding? The percentage should be 20 -25 percent. The rest of the time should be spent on the other phase of SDLC. A good percentage should be spent on collecting requirements as this is the basement of total software. A very good percentage should be spent on design and a good percentage should be on testing. Most of us neglect the testing phase because of spending lots of time in development phase. Which can bring a disaster in any software development.
Based on studies reported in the general industry literature, the distribution of effort across the software development life cycle is typically along the lines of the following:
Requirements: 15-20 percent,
Analysis and Design: 15-20 percent,
Construction (code and unit testing): 25-30 percent,
System Testing: 15-20 percent,
Implementation: 5-10 percent.