본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

Managing Software Requirements the Agile Way 상세페이지

Managing Software Requirements the Agile Way

Bridge the gap between software requirements and executable specifications to deliver successful projects

  • 관심 0
소장
전자책 정가
17,000원
판매가
17,000원
출간 정보
  • 2020.08.14 전자책 출간
듣기 기능
TTS(듣기) 지원
파일 정보
  • PDF
  • 214 쪽
  • 4.1MB
지원 환경
  • PC뷰어
  • PAPER
ISBN
9781800204997
ECN
-
Managing Software Requirements the Agile Way

작품 정보

Learn how to deliver software that meets your clients' needs with the help of a structured, end-to-end methodology for managing software requirements and building suitable systems

▶Book Description
Difficulty in accurately capturing and managing requirements is the most common cause of software project failure. Learning how to analyze and model requirements and produce specifications that are connected to working code is the single most fundamental step that you can take toward project success. This book focuses on a delineated and structured methodology that will help you analyze requirements and write comprehensive, verifiable specifications.

You'll start by learning about the different entities in the requirements domain and how to discover them based on customer input. You'll then explore tried-and-tested methods such as impact mapping and behavior-driven development (BDD), along with new techniques such as D3 and feature-first development. This book takes you through the process of modeling customer requirements as impact maps and writing them as executable specifications. You'll also understand how to organize and prioritize project tasks using Agile frameworks, such as Kanban and Scrum, and verify specifications against the delivered code. Finally, you'll see how to start implementing the requirements management methodology in a real-life scenario.

By the end of this book, you'll be able to model and manage requirements to create executable specifications that will help you deliver successful software projects.

▶What You Will Learn
⦁Kick-start the requirements-gathering and analysis process in your first meeting with the client
⦁Accurately define system behavior as features
⦁Model and describe requirement entities using Impact Mapping and BDD
⦁Create a feature-based product backlog and use it to drive software development
⦁Write verification code to turn features into executable specifications
⦁Deliver the right software and respond to change using either Scrum or Kanban
⦁Choose appropriate software tools to provide transparency and traceability to your clients

▶Key Features
⦁Learn how to communicate with a project's stakeholders to elicit software requirements
⦁Deal every phase of the requirement life cycle with pragmatic methods and techniques
⦁Manage the software development process and deliver verified requirements using Scrum and Kanban

▶Who This Book Is For
This book is for software engineers, business analysts, product managers, project managers, and software project stakeholders looking to learn a variety of techniques and methodologies for collating accurate software requirements. A fundamental understanding of the software development life cycle (SDLC) is needed to get started with this book. Although not necessary, basic knowledge of the Agile philosophy and practices, such as Scrum, along with some programming experience will help you to get the most out of this book.

▶What this book covers
⦁ Chapter 1, The Requirements Domain, helps you understand the requirements domain and the difference between requirements and specifications, and introduces you to goals and stakeholders, two of the four requirements domain entities.

⦁ Chapter 2, Impact Mapping and Behavior-Driven Development, expands our knowledge of the requirements domain by defining and explaining capabilities and features. It then helps us learn how to model our requirement entities using impact maps. Finally, this chapter helps us to explore BDD and see how it complements impact mapping to provide a comprehensive requirements analysis approach.

⦁ Chapter 3, Writing Fantastic Features with the Gherkin Language, details how to define system behaviors as feature scenarios using the Gherkin language. It provides tips and techniques that will allow you to take full advantage of the expressiveness of Gherkin. It also explains how features can be leveraged as executable specifications.

⦁ Chapter 4, Crafting Features Using Principles and Patterns, offers techniques, patterns, and thought processes that will enable you to write durable and well-scoped features. It also shows you common mistakes that should be avoided.

⦁ Chapter 5, Discovering and Analyzing Requirements, teaches you three different techniques for capturing and analyzing requirements from stakeholders.

⦁ Chapter 6, Organizing Requirements, tells you what you need to do to provide transparency and traceability to stakeholders and how to get ready in order to start delivering requirements as part of an agile development cycle.

⦁ Chapter 7, Feature-First Development, illustrates how to turn features into code, using a software development process that can be applied within the Scrum framework or the Kanban method.

⦁ Chapter 8, Creating Automated Verification Code, shows you how to write solid verification code using specific design patterns.

⦁ Chapter 9, The Requirements Life Cycle, starts by outlining the techniques and methods learned in this book within the context of the canonical requirements management life cycle. Finally, it summarizes the requirements management workflow exhibited in this book.

⦁ Chapter 10, Use Case: The Camford University Paper Publishing System, recreates the beginning of a typical requirements analysis and modeling workflow using a fictional project. It also provides some tips and advice for project and client management.

작가 소개

▶About the Author
- Fred Heath
Throughout his career, Fred Heath has worked at every stage of the software development lifecycle, from writing code and designing interfaces to leading projects and dealing with clients. He has worked in a wide variety of industries, such as telecoms, defence and education and has experience in a plethora of programming languages and platforms. He is a Microsoft Certified Professional and Professional ScrumMaster I. Currently he is working on developing software for the Educational sector. This book is the distillation of Fred's 24 years of professional experience, including 11 years of agile development methods.

리뷰

0.0

구매자 별점
0명 평가

이 작품을 평가해 주세요!

건전한 리뷰 정착 및 양질의 리뷰를 위해 아래 해당하는 리뷰는 비공개 조치될 수 있음을 안내드립니다.
  1. 타인에게 불쾌감을 주는 욕설
  2. 비속어나 타인을 비방하는 내용
  3. 특정 종교, 민족, 계층을 비방하는 내용
  4. 해당 작품의 줄거리나 리디 서비스 이용과 관련이 없는 내용
  5. 의미를 알 수 없는 내용
  6. 광고 및 반복적인 글을 게시하여 서비스 품질을 떨어트리는 내용
  7. 저작권상 문제의 소지가 있는 내용
  8. 다른 리뷰에 대한 반박이나 논쟁을 유발하는 내용
* 결말을 예상할 수 있는 리뷰는 자제하여 주시기 바랍니다.
이 외에도 건전한 리뷰 문화 형성을 위한 운영 목적과 취지에 맞지 않는 내용은 담당자에 의해 리뷰가 비공개 처리가 될 수 있습니다.
아직 등록된 리뷰가 없습니다.
첫 번째 리뷰를 남겨주세요!
'구매자' 표시는 유료 작품 결제 후 다운로드하거나 리디셀렉트 작품을 다운로드 한 경우에만 표시됩니다.
무료 작품 (프로모션 등으로 무료로 전환된 작품 포함)
'구매자'로 표시되지 않습니다.
시리즈 내 무료 작품
'구매자'로 표시되지 않습니다. 하지만 같은 시리즈의 유료 작품을 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
작품을 영구 삭제해도 '구매자' 표시는 남아있습니다.
결제 취소
'구매자' 표시가 자동으로 사라집니다.

개발/프로그래밍 베스트더보기

  • 윌 라슨의 엔지니어링 리더십 (윌 라슨, 임백준)
  • 랭체인과 RAG로 배우는 실전 LLM 애플리케이션 개발 (양기빈, 조국일)
  • 이펙티브 소프트웨어 설계 (토마스 레렉, 존 스키트)
  • 이지 러스트 (데이브 매클라우드, 이지호)
  • 한 권으로 끝내는 실전 LLM 파인튜닝 (강다솔)
  • 혼자 공부하는 컴퓨터 구조+운영체제 (강민철)
  • 랭체인 & 랭그래프로 AI 에이전트 개발하기 (서지영)
  • MCP 혁신: 클로드로 엑셀, 한글, 휴가 등록부터 결재문서 자동화까지 with python (이호준, 차경림)
  • 개정판 | 혼자 공부하는 머신러닝+딥러닝 (박해선)
  • 플랫폼 엔지니어링 (이언 놀런드, 카미유 푸르니에)
  • 카프카 커넥트 (미카엘 메종, 케이트 스탠리)
  • 개정판 | <소문난 명강의> 레트로의 유니티 6 게임 프로그래밍 에센스 (이제민)
  • 패턴으로 익히고 설계로 완성하는 리액트 (준타오 추, 정재명)
  • 최고의 프롬프트 엔지니어링 강의 (김진중)
  • 챗GPT로 만드는 주식 & 암호화폐 자동매매 시스템 (설근민)
  • 우아한 타입스크립트 with 리액트 (우아한형제들 웹프론트개발그룹, 김민태)
  • 개정판|혼자 공부하는 파이썬 (윤인성)
  • 코어 자바스크립트 (정재남)
  • 머신 러닝 Q & AI (세바스찬 라시카, 박해선)
  • Cursor AI로 시작하는 웹 개발 (돕자)

본문 끝 최상단으로 돌아가기

spinner
앱으로 연결해서 다운로드하시겠습니까?
닫기 버튼
대여한 작품은 다운로드 시점부터 대여가 시작됩니다.
앱으로 연결해서 보시겠습니까?
닫기 버튼
앱이 설치되어 있지 않으면 앱 다운로드로 자동 연결됩니다.
모바일 버전