000 | 04825cam a2200313 a 4500 | ||
---|---|---|---|
999 |
_c25388 _d25388 |
||
010 | _a 2013048948 | ||
020 | _a9781466559530 | ||
020 | _a1466559535 (hardback : acid-free paper) | ||
082 | 0 | 0 | _a005.1068 |
100 | 1 |
_aVillafiorita, Adolfo _937653 |
|
245 | 1 | 0 |
_aIntroduction to software project management _cAdolfo Villafiorita |
260 |
_aBoca Raton : _bCRC Press, Taylor & Francis Group, _c2014. |
||
260 | _c©2014 | ||
300 |
_axix, 276 p. : _bill. ; _c25 cm. |
||
500 | _a"An Auerbach book"--T.p. | ||
504 | _aIncludes bibliographical references and index. | ||
520 | _a"Preface Software development is considered among the most complex activities carried out by man. The steady growth of software systems' size, the increasing role software is playing in safety critical applications, and the speed at which technology and software change are some of the causes frequently mentioned to support the above claim. Although techniques and tools to build software have improved considerably in the last 60 years, a proper development process and a sound project management are and will remain the top reasons software projects fail or succeed. Software project managers share many of the goals of project managers in other domains, namely, ensuring an appropriate quality of the end product, while, at the same time, keeping under control all the other project variables, like time and costs. Different from other domains, however, software has specific characteristics, such as invisibility, complexity, and flexibility (in its application and production means), that call for specific management techniques. This book is an introduction to the area of software project management. After a presentation of the main definitions and concepts, the book is organized in two main parts. The first part overviews the technical activities for developing software (Chapter 2) and techniques for managing projects (Chapters 3 through 6). The goal is providing the basic building blocks and the techniques to mitigate the complexity of software development and control the uncertainty of projects. The second part of the book organizes the technical activities in a coherent process and shows how this process is customized in practice to fit common software-development scenarios (Chapter 7)"-- | ||
520 | _aAlthough software development is one of the most complex activities carried out by man, sound development processes and proper project management can help ensure your software projects are delivered on time and under budget. Providing the know-how to manage software projects effectively , Introduction to Software Project Management supplies an accessible introduction to software project management. The book begins with an overview of the fundamental techniques of project management and the technical aspects of software development. This section supplies the understanding of the techniques required to mitigate uncertainty in projects and better control the complexity of software development projects. The second part illustrates the technical activities of software development in a coherent process--describing how to customize this process to fit a wide range of software development scenarios. Examines project management frameworks and software development standards, including ESA and NASA guidelines, PRINCE2®, and PMBOK® Addresses open source development practices and tools so readers can adopt best practices and get started with tools that are available for free Explains how to tailor the development process to different kinds of products and formalities, including the development of web applications Includes access to additional material for both practitioners and teachers at www.spmbook.com Supplying an analysis of existing development and management frameworks, the book describes how to set up an open-source tool infrastructure to manage projects. Since practitioners must be able to mix traditional and agile techniques effectively, the book covers both and explains how to use traditional techniques for planning and developing software components alongside agile methodologies. It does so in a manner that will help you to foster freedom and creativity in assembling the processes that will best serve your needs. | ||
650 | 0 |
_aSoftware engineering _xManagement _937654 |
|
650 | 0 |
_aProject management _9198 |
|
650 | 7 |
_aBUSINESS & ECONOMICS / Production & Operations Management _922842 |
|
650 | 7 |
_aBUSINESS & ECONOMICS / Project Management _99957 |
|
650 | 7 |
_aCOMPUTERS / Software Development & Engineering / General _99974 |
|
856 | 4 | 2 | _uhttp://images.tandf.co.uk/common/jackets/websmall/978146655/9781466559530.jpg |
856 | 4 | 2 |
_uhttps://uowd.box.com/s/uvqpalghdnyg3zrptbg7kanhq4bnfrax _zLocation Map |