|
(Lucas Jellema) This week we were having a session in which we had to estimate the effort required for a new ADF project. The application we have to develop will support a large chain of shows specializing in interior decorating. One of the functions in the application is to create the plan for decorating the homes of customers. In this plan, for every room in the house the salesman has to create a list of actions - paneling the floor, laying the carpet, doing the wallpaper and the curtains - and for each action the customer and salesman have to select the materials: which wallpaper, which carpet and which curtain fabric. Choosing the materials is a somewhat intricate process, that includes selecting the manufacturer, the color, the quality, the size and type etc. These choices are mutually dependent: after selecting a manufacturer, the list of colors and types is limited. However, the customer can also start by selecting a color, and that should limit the list of manufacturers to choose from. And choosing a price range or quality level will limit both lists of manufacturers and colors. Etcetera. |