problem within the hardware is to be solved through
the software, an unanticipated large quantity of
software requirements arises. This may delay the
projects projected schedule. To prevent such
schedule delay, the condition in which we apply the
PM patterns should be made clear and, proven to be
satisfactory before starting the project.
Although the PM patterns are useful, non-experts
of PM can not apply the patterns to actual projects
by themselves. The non-experts cannot conceive the
whole picture of actual project management.
Therefore, it would be difficult for them to apply the
PM patterns to actual projects. The PM patterns
would be useful for experts of PM in order to
prevent the mistakes of PM. Moreover, they would
be useful for the experts to teach and lead non-
experts.
In this paper, a kind of whole picture of actual
PM is given by the framework described in
Subsection 3.1. After PM patterns are selected in
order that they may be applied to a project, the
consistency among them can be approved within
each of the PM processes specified in the framework.
Moreover, the consistency between the PM patterns
and other parts of PM can also be approved in the
same way. Thus, the consistency of approving is
restricted to each of the PM processes in order to
make it practical.
In the future, PM patterns other than the ones
described in this paper, which are aimed at
preventing schedule delay, which are caused by
requirements elicitation, should be extracted.
Furthermore, the PM patterns should be
systematized. The framework of PM patterns is one
of the most important issues in the technology of PM
patterns. Therefore, the framework should be studied
in order to make the application of PM patterns more
practical.
5 CONCLUSIONS
In this paper, we proposed seven PM patterns in
order to prevent schedule delay caused by
requirements elicitation. Moreover, we proposed a
framework for approving project goal
implementation through the PM patterns, and non
implementation contradiction among the PM
patterns.
In the future, other PM patterns should be
extracted and systematized. Moreover, the
framework should be studied in order to make the
application of PM patterns more practical.
ACKNOWLEDGEMENTS
This work was funded by the Joint Forum for
Strategic Software Research (SSR). We would like
to thank our colleagues at SSR. We would also like
to thank Mr. Masao Shimoji and his colleagues at
the Yaskawa Information Systems Corporation who
cooperated on our study as interviewees.
REFERENCES
Nakatani, T., Hori, S., Ubayashi, N., Katamine, K., and
Hashimoto, M. (2008). A case study: Requirements
icitation processes throughout a project. In Proc. of the
16th International Requirements Engineering
Conference (RE’08), pages 241–246. IEEE.
Hori, S., Nakatani, T., Ubayashi, N., Katamine. K., and
Hashimoto, M.(2008). Towards risks avoidance by
eficient requirements elicitation. In Proc. of the
Society of Project Management (in Japanese ). pages
470-475.
Johnson, J.(1995). Chaos: the dollar drain of IT project
failures. Application Development Trends, 2(1), pages
41-47.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
(1995). Design Patterns Elements of Reusable Object-
Oriented Software, Addison-Wesley.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.
and Stal, M. (1996).; Pattern-Oriented Software
Architecture. A System of Patterns, John Wiley &
Sons.
Carnel, E.,Whitaker, R.,and George, J. (1993).: PD and
joint application design. a transatlantic comparison,
CACM, 36(4), pages 40-47. ACM.
Project Management Institute. (2004). A Guide to the
Project Management Body of Knowledge (PMBOK
Guide) Third Edition, PMI .
Davis, A. M. (2005): Just Enough Requirements
Management : Where Software Development Meets
Marketing, Dorset House.
Beck, K., et al. (2001). Manifesto for agile software
development, http://agilemanifesto.org/.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
120