You have probably worked on a few projects that have succeeded, and then a few that have failed. What were the factors that influenced the success or failure of those projects? You want to develop a system that is robust, maintainable, within budget, of high quality, and with fewer defects. How can you realize those goals? What steps, process, tools can you use or follow to achieve this? In this session, the speaker will present a number of approaches that lead to successful development. He will also present his personal experience with those in implementing software projects. Attendees are encouraged and expected to present their views on what has or has not worked for them.