|
Showing 1 - 3 of
3 matches in All Departments
Economics and technology have dramatically re-shaped the landscape
of software development. It is no longer uncommon to find a
software development team dispersed across countries or continents.
Geographically distributed development challenges the ability to
clearly communicate, enforce standards, ensure quality levels, and
coordinate tasks. Global Software Development Handbook explores
techniques that can bridge distances, create cohesion, promote
quality, and strengthen lines of communication. The book introduces
techniques proven successful at international electronics and
software giant Siemens AG. It shows how this multinational uses a
high-level process framework that balances agility and discipline
for globally distributed software development. The authors
delineate an organizational structure that not only fosters team
building, but also achieves effective collaboration among the
central and satellite teams. The handbook explores the issues
surrounding quality and the processes required to realize quality
in a distributed environment. Communication is a tremendous
challenge, especially for teams separated by several time zones,
and the authors elucidate how to uncover patterns of communication
among these teams to determine effective strategies for managing
communication. The authors analyze successful and failed projects
and apply this information to how a project can be successful with
distributed teams. They also provide lightweight processes that can
be dynamically adapted to the demands of any project.
Publisher's Note: Products purchased from Third Party sellers are
not guaranteed by the publisher for quality, authenticity, or
access to any online entitlements included with the product. Proven
Software & Systems Requirements Engineering Techniques
"Requirements engineering is a discipline used primarily for large
and complex applications. It is more formal than normal methods of
gathering requirements, and this formality is needed for many large
applications. The authors are experienced requirements engineers,
and this book is a good compendium of sound advice based on
practical experience." --Capers Jones, Chief Scientist Emeritus,
Software Productivity Research Deliver feature-rich products
faster, cheaper, and more reliably using state-of-the-art SSRE
methods and modeling procedures. Written by global experts,
Software & Systems Requirements Engineering: In Practice
explains how to effectively manage project objectives and user
needs across the entire development lifecycle. Gather functional
and quality attribute requirements, work with models, perform
system tests, and verify compliance. You will also learn how to
mitigate risks, avoid requirements creep, and sidestep the pitfalls
associated with large, complex projects. Define and prioritize
customer expectations using taxonomies Elicit and analyze
functional and quality attribute requirements Develop artifact
models, meta-models, and prototypes Manage platform and product
line development requirements Derive and generate test cases from
UML activity diagrams Deploy validation, verification, and rapid
development procedures Handle RE for globally distributed software
and system development projects Perform hazard analysis, risk
assessment, and threat modeling
Economics and technology have dramatically re-shaped the landscape
of software development. It is no longer uncommon to find a
software development team dispersed across countries or continents.
Geographically distributed development challenges the ability to
clearly communicate, enforce standards, ensure quality levels, and
coordinate tasks. Global Software Development Handbook explores
techniques that can bridge distances, create cohesion, promote
quality, and strengthen lines of communication. The book introduces
techniques proven successful at international electronics and
software giant Siemens AG. It shows how this multinational uses a
high-level process framework that balances agility and discipline
for globally distributed software development. The authors
delineate an organizational structure that not only fosters team
building, but also achieves effective collaboration among the
central and satellite teams. The handbook explores the issues
surrounding quality and the processes required to realize quality
in a distributed environment. Communication is a tremendous
challenge, especially for teams separated by several time zones,
and the authors elucidate how to uncover patterns of communication
among these teams to determine effective strategies for managing
communication. The authors analyze successful and failed projects
and apply this information to how a project can be successful with
distributed teams. They also provide lightweight processes that can
be dynamically adapted to the demands of any project.
|
|