HomePractices Page 2 - The Art Of Software Development (part 1): Understanding Need
Word Games - Practices
Wondering why your software projects are always late, buggyand over budget? Well, this might come as a surprise to you, butprofessional software development involves a lot more than just writingcode. Over the course of this five-part tutorial on software developmentprocesses and practices, find out what you've been missing, and how youcan streamline your development to be more efficient and effective. Thisintroductory article discusses the analysis and documentation ofcustomer requirements.
If you always thought that Web development was all about the code, you're in for a rude shock. Sure, you need to know how to code...but you also need to know where the code fits into the overall project lifecycle. Take a look at the following diagram, which describes the typical stages in a project cycle:
Wondering what all the big words mean? Here's a quick translation:
Requirements analysis: Understanding what the customer wants
Design: Figuring out how to give it to him or her
Implementation: Writing the code
System and acceptance testing: Making sure it works as advertised
Maintenance: Keeping it humming and updating it as required