this post is steamed from my own Pet project concerning the development of an integrated suit of tools for managing projects following FDD.
I've been trying to create a static model using the DNC and is rules, but I'm finding it hard if not impossible to follow them. In my tools I want PM, CPs and Customers to be able to assess the ammount of work that has been done, including the level of completeness (Percentage Complete) and what has been completed.
Do this I've defined eatch stage of FDD as classes respecting the moment interval archytype. Plus I have another one called Project. As I see them all they are "moment intervals", in the sense that each of them as a Start Date, Completion Date, Status (planned and actual).
My problem is that Project completeness is defined by the FDD stages that are moment interval themselves (meaning that for a project to be complete and closed, each stage must be completed and closes). This in turn I belive that violates the rules for DNC in the sense that mi-datails are not defined as moment intervals.
So the questions is, If I'm violating what seams to be MI rules does that mean that I do not have a good model?
I've read an article in www.uidesign.com that arrives more or less to the same conclusion as I have, that is the DNC component probably should allow mi-details be themselves moment-intervals, but again maybe I'm defining a erronous model. But even in that article the conclusion is debatable.
While modelling FDD, I'm coming up with a lot of mi's. For instance, I'm condering a WorkPackage as a moment-interval because it as a creation date and status. Also its live is dependent on the assement of completion of a a developing feature (a Role of a Feature when participating in DBF and DBF stages of FDD). You can see that project completeness and work packaging are related but only becouse their completeness have in common part of FDD stages.
Hope some expert can bring me some light on this dillema.
Thanks in advance,