을 논의하기 위해 읽기에 쓰기에서 분석이 필요

을 논의하기 위해 읽기에 쓰기에서 분석이 필요

1.  종이에 넣어 펜 / 수요 이해

1.1  배경

우리는 (사용자에 대한 수요가 때 쓰기 시작 / 문서를 읽어)는 첫 번째 단계는 이러한 요구의 배경이 발생하는 이해하는 것입니다. 일반적으로 애널리스트가 완전히 우리가 수행 한이 프로젝트의 중요성을 이해하는 데 도움이 개발자에게 사용자 고충의 비즈니스 섹션에 명시된되며,이 링크의 이해의 정도는 직접 심지어 프로젝트 결과의 성공 또는 실패에 영향을 미칠 것입니다.

1.2  목표 및 경계

그런된다 "대상"을 설계, 프로젝트의 목표는 일반적으로 측정 단위를 기준으로, 또는 프로젝트의 특정 단계를 대상으로하고, 빠른 반복 민첩한 팀은 이정표입니다.

논의의 궁극적 인 목표는,이다 "합의에 도달 할 수 있습니다." 그리고 명확한 목표, 명확한 경계는, 우리는, 따라서, 비즈니스 사용자의 고충을 해결하기 위해, 우리는이 프로젝트를 오른쪽으로 할 필요가 합의에 도달하는 첫번째이었다, 그러나 어느 정도까지, 종류 효과, 그것이 무엇인지에 여러 요소 (시간, 인력, 기회 비용 등) 밖으로 측정 결과에 따라. 예를 들어, 사용자는 데이터베이스에 양식을 작성하고 싶어하고 우리는 무한 발산 만든 전체 텍스트 검색 쿼리, 또는 다른 복잡한 디자인이 될 수 없습니다, 간단한 쿼리에 대한 간단한 기능을 제공합니다, 그것은 바람직하지 않다. 사용자의 요구가 가지고하지만 분석가 것으로 예측 의 80 % (사용자 습관, 데이터 볼륨 및 기타 요인에 따라) 필요가 전체 텍스트 검색의 가능성이있을 것이다, 다음 초기 설계 방식의 실현 개발자, 당신은 전체 텍스트에 대한 시간의 작은 금액을 보낼 수 있습니다 사용자가 정말이 기능을 필요로 할 때 옆 인터페이스 디자인을 검색,이 인터페이스의 구현을한다. 우리가 요구할 수 사용자를 예측하지 않은 경우 반대로, 개발이 예측에 따라 따로 인터페이스 디자인 설정하지 않은 늦게 변화의 비용은 종종 거대하다.

우리는 더 많은 이것보다, 아무것도 데이터베이스 디자인 패러다임, 원칙과 프로그래밍 디자인 패턴의 목적을 배울 수 없습니다.

 

따라서, "목표와 경계"명확하게 서면 또는 요청이 문제는 이해하고 수요에 대한 논의의 기초가 있지만, 사용자에 대한 수요가 프로젝트 비용 고려 사항을위한 기초를 변경하는 경우.

2.  프로젝트 종속성

마이크로 현재 서비스 때문에입니다 인기입니다 "마이크로." "마이크로"수단 빠르고 신속한 개발은 빠른 라인에 빠른 해결. 오늘의 휘발성 환경, 사용자의 요구에 수단 우리는 신속하게 작은 시행 착오에 대한 비용을 최소화하기 위해 프로젝트를 시작할 수 있습니다. 이것은 또한 방어 프로그래밍 아이디어에 반영되어, 그 핵심은이 기회 비용의 척도이다. 또한 프로젝트, 그것은 필요합니까 3 저우 사용자에게 거친 버전을 만들어 반복 계속 3 개월 비용 (3) 사용자가 분명 더 의미있는 가치를 제공 사용 개월 후에 사용자를 제공 할 수 있습니다. 당신을 위해 또한, 대기 (3) 프로젝트 개월 만들기 위해 시장과 수요가 긴 변경되었습니다.

그러나 마이크로, 마이크로 및 서비스의 비용을 가져 오는 것은 숨겨진 개발 비용은 운영 및 유지 보수 비용을 증가입니다. 어떤 개발 운영 , 아니 마이크로 서비스는 (이, 저와상의하지 않는 닭이 먼저 냐 달걀이 먼저 냐의 문제가 없다). 더 작은 서비스로 복잡한 종속성 및 프로젝트 사이의 관계는, 개발 팀은 악몽이되고있다.

따라서, 각 팀 구성원의 역할은, 명확한 이해를 투영 할 수있는 플랫폼을 가져야한다, 적어도 데이터를 출력하는 치트 시트, 프로젝트 기능이 있어야한다. 나는 시작에서 데이터를 구독 할 프로젝트 데이터의 지속성을 투사하고, 이러한 문제를 그래서 우리가 집중해야하는 위치 비즈니스 프로세스는, 현재의 쓰기 요구 사항 문서를 봐주세요.

현재 팀의 기술 플랫폼은 우리의 표준 라이브러리 및 다른 많은 인프라 개발 사업 프로젝트의 과정에서 아직 공사중입니다, 초기 단계에 아직도있다, 정착의 공공 서비스 부분의 능력은, 모든 팀 구성원의 역할의 공동 책임이다 . 참고 내가 말한 모든 문자,이 역할뿐만 아니라 개발자.

어떤 프로젝트와 어떤 인터페이스 데이터 의존, 우리는 침전 서비스 가려 프로젝트 간의 종속성에 따라 스트로크 :의 워드 개요 / 유틸리티 서비스를위한 인터페이스 / 데이터를.

3.  기능 분해

기능 분해의 아이디어를 지원하는 것입니다 "디커플링을." 모듈을 해제하거나 인터페이스를 통해 서비스 모듈 간의 함수 호출 간의 결합 기능은 코드 재사용 율을 향상시킬 수있다.

레벨 레벨 분해 작용은 그룹 외부의 프로그래머에 두 개의 완전히 다른 기능을 할 수있다 음성 및 얼굴 인식을 전송하는 등, 비교적 간단하다. 그러나, 분해보기의 프로그래밍 지점에서 경우, 최대 분해 방향 수직에서 추상적 인 사고의 정도를 필요로한다.

음성 인식으로 세분화 될 현상의 경험과 같은 예를 전송하는 "기본 통신 계층"및 "데이터 처리 층을 포함한다." 통신의 방법의 기초가 될 수 웹 소켓 , 그것은있을 수 있습니다 스트림 또는 은 HTTP를 , 그리고 그들의 다양성, 지원 추상적 인 인터페이스의 특정의 구현을 제공해야합니다. 데이터 처리 계층은 프로그래머의 눈들은 단지 데이터의 다른 형태가 아닌 전혀 다른 두 데이터는, 지속성 입력 데이터와 같은 데이터 및 음성 데이터에 직면 할 것이다. 그래서, 이 수준에서, 두 개의 프로젝트를 할 것 프로그래머는 기본 서비스는 통신 서비스를 제공하기 위해,이고 다른 하나는 서비스 인터페이스 및 데이터 지속성을 제공, 비즈니스 서비스입니다. 이 기본 서비스 중 브레이크가함으로써 발전 효율을 향상시킬 수있는 플랫폼의 수준에서 개발 비용을 감소, 후속 유사한 비즈니스 요구 사항에 대한 기술 지원을 제공 할 것입니다.

으로 잘 수요로 프로그래머, 분석가와 사용자의 눈, 음성 및 얼굴 인식이 사건을 보내, 정리해 UI를 디자이너의 눈, 두 개의 완전히 다른 디자인 아이디어 및 분해가 있습니다. 우리가 기능적 분해 말할 때, 우리는 "기능"이라는 단어, 뭔가 다른이 생각을 다른 사람임을 깨닫게해야합니다.

따라서, 팀의 각 구성원의 역할, 당신은, 우리가 내가 이렇게 분해 된 이유를 말할 필요가 그것을 말하는 기능적 분해를 예상 소유 할 필요가 그래서 같은 고객 서비스와 가치를 파괴하는 방법으로 좋은 분해.

4.  사용자 그룹 분리

잘 작동하지 않습니다 : 흐림 기능 프로젝트 중심의 사용자 그룹을 만들어 사용자 그룹 사이에 명확한 구분, 우리는 사용자의 피드백은 종종 문장 얻을 수는 없다.

우리는 종종 시스템 관리자 역할의 구성에 일부 시스템은 일반 사용자 역할에 대한 책임이 데이터 입력에 대한 책임보고, 보고서의 리더십의 역할은 데이터 입력 작업을 볼 수 없습니다.

사실, 우리는 쓰기 / 과정에서 요구 사항 문서를 읽고, 나는 또한 쓰기 알아낼 필요가 / 기능 지향하는 사용자 그룹 사업의 고충을 해결하기를 읽어 사용자 그룹. 당신은 줄 그룹 쇼 사용자 / 작동 B의 사용자의 비즈니스 통증 점을 분명히 그룹 사용자 그룹은 단순히 적시성 및 데이터의 정확성의 진위에 대한 상관 없어합니다. 이러 이러한 최종 결과는 불량한 사용자 피드백, 쓸데 노동 팀 전체의 결과이다.

5.  분면 구분

쿼드런트 분류 방법은 다양한 산업 및 업무 능력의 작업에서 매우 인기가있다. 프로젝트 실행 계획에서 사용할 수에서 :

V 주요 기능에 필요한 요구 사항

V 칩 주변 기능 필요한 요구

V 주변 기능, 보조 필요

V 보조 수요의 주요 기능

프로젝트의 네 가지 측면, 모듈, 분류, 무슨 소용이이 일을합니까?

첫 번째 생각은 사용자가 잠시 우리의 반복에 대한 기초로, 가치를 극대화하고 구현 위험을 줄일 수 있다는 것입니다. 더 강력하고 간단한 쿼드런트뿐만 아니라, 우리가 위험 모든 종류의에 달성하는 데 도움이됩니다.

우리는 줄에이 시간이 될 수없는 보조 기능의 주변을하고있는 프로젝트가 연기하고, 개발자는이 단계에서 잘 긴 핵심 기능을보고, 생각해?

프로젝트 개발이 발전 위험은 서비스 의존 / 모듈 / 기능 의존성이 사분면 다이어그램으로 표현 될 수있다. 더 나은 그림, 더 많은 성공적인 프로젝트 수행이라고 할 수 있습니다.

6.  요약

요약하면, 우리는 쓰기 / 그것이 내가 직관적으로이 시점에서 매우 불편 것을 말할 수 없다, 효율적인 방법을 가질 필요가있을 때 요구 사항 문서를 읽고, 나는 토론을 숙고 다시 작성해야하지만, 첫 번째 윤곽이 착수 , 분류 무승부 초점 (사용자 그룹, 분류 사분면), 핵심 문제 해결에 초점을 맞추었다.

마찬가지로, 우리는 함께도 내 질문에 사용자 그룹, 그것은 걸리는 시간을있는 비즈니스 고충을 해결하는 어떤 사분면으로 분류되어 어떤 시간의 준비에 앞서,해야, 시간의 비즈니스, 설계 또는 구현을 논의하기 위해 토론은 가치가있다?

 

우리가 어떤 결정을하기 전에 소위, 종이 또는 필요가 준비하는에 펜을 넣어 전에이 논의된다.

 

 

추천

출처www.cnblogs.com/zanpen2000/p/11959540.html