In small entrepreneurial companies, the most critical things are speed and flexibility. We must be able to move quickly, react to both opportunities and threats, and make new product available to customers on a regular basis. In an environment like this, can we afford to spend the time to focus on developing and improving our software development processes? And can we afford the overhead involved in following well-defined processes? A better question would be: "Can we afford not to address our software development processes?" This paper will focus on the initial process definition work that I helped a young Internet company to get started on. I will chronicle the steps we took to get a quick start on the process definition they so desperately needed, and how we were able to achieve usable improvements in a relatively short time. We will discuss the challenges we faced and the things we did that helped the project along.
展开▼