没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Since process engineers and project managers face a diversity of approaches and standards that is hard to manage, defining and enacting appropriate processes constitute a challenging task that is often left to expertise and experience. The book at hand therefore does not attempt to promote any specific approach,type of process, or model. Instead, it aims at delivering a big picture of the comprehensive field of software processes, covering in particular the essential topics: • software process modelling • software process models and life cycle models • software process management, deployment and governance • software process improvement (including assessment and measurement)
资源推荐
资源详情
资源评论
Software
Processes
and Life Cycle
Models
Ralf Kneuper
An Introduction to Modelling,
Using and Managing Agile,
Plan-Driven and Hybrid Processes
Software Processes and Life Cycle Models
Ralf Kneuper
Software Processes
and Life Cycle Models
An Introduction to Modelling,
Using and Managing Agile,
Plan-Driven and Hybrid Processes
ISBN 978-3-319-98844-3 ISBN 978-3-319-98845-0 (eBook)
https://doi.org/10.1007/978-3-319-98845-0
Library of Congress Control Number: 2018953100
© Springer Nature Switzerland AG 2018
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of
the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,
broadcasting, reproduction on microfilms or in any other physical way, and transmission or information
storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology
now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication
does not imply, even in the absence of a specific statement, that such names are exempt from the relevant
protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book
are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, express or implied, with respect to the material contained herein or for any errors
or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims
in published maps and institutional affiliations.
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Ralf Kneuper
Dr. Ralf Kneuper Consulting
Darmstadt, Germany
Foreword
A number of books have been written about software process improvement over
the years, some of them quite good, some less so. Ralf has written a book that I
will be happy to add to my library. Ralf has been involved with software process
assessment and improvement for many years, so he has the experience necessary to
speak knowledgeably about the topic. He is also addressing two topics that I think
are important for systematic process improvement in today’s world.
First, he is addressing agile methods. I became involved with agile nearly 20
years ago: I was asked to write a book chapter on Extreme Programming from the
perspective of the Capability Maturity Model. I was impressed, surprised, and in-
trigued by the ideas captured in XP. While I would not agree with everything argued
by the XP advocates, for the most part I found the XP practices appealing. I followed
up with other agile methods, eventually becoming a Certified ScrumMaster. In my
encounters with the agile community, I found a variety of perspectives, ranging from
the “responsible center” to “fringe zealots”.
I believe that agile methods have a great deal to offer the process community . . .
although there are those in both communities who downplay the contributions of
the other. Process frameworks, such as CMMI, do not address every organizational
need.
Software process as captured in the Software CMM, and now CMM Integration,
focuses on building the capability of the organization to build systems. The empha-
sis is on operational excellence—meeting commitments, operating in an effective
and efficient manner. There are other priorities that an organization could choose
over operational excellence, such as innovation. In the custom software develop-
ment world, operational excellence is crucial—but innovation cannot be ignored. In
commercial software development, innovation may be the more important priority,
yet meeting commitments is also useful.
Agile methods are focused on the needs of the software team to build a specific
product in a specific context. As the agile experts all admit, you have to tailor the
agile method to the unique needs of the project. If you tailor it too far, it may no
longer be agile—but still be appropriate for the project’s context. There are many
good engineering and management practices embedded in the agile methods that
v
剩余358页未读,继续阅读
资源评论
鸿飞那复计东西
- 粉丝: 8
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功