This chapter discusses how to move from the Planning Phase to the Developing Phase in the Microsoft Solutions Framework (MSF) Development Process Model, using the application's Functional Specification and design. As many applications suffer from poor implementation, the transition between these two phases must emphasize the importance of writing solid application code.
An application comes alive during the Developing Phase, but not without potential difficulties. In this chapter, we'll examine the creation process, including how the various team roles function during development. We'll explore testing, bug tracking, and the "zero-defect mindset," and also show how the project team makes effective trade-offs. In addition, we'll discuss how multi-layer application designs can be implemented as monolithic, client/server, or distributed as multi-layer applications. Finally, we'll explore the end of the Developing Phase, when the Scope Complete Milestone is reached, and all product features and original code are incorporated into the application.
The principles and guidelines provided in this chapter are based on our own experience in creating application architectures and implementing of enterprise applications, along with the following resources:
The majority of information in this chapter is derived from the MSF Development Process Model and is based on the MSF Principles of Application Development course #1516.
Upon completion, you will be able to: