연구 기관의 환기 현대화를 위한 기술 사양. 연구시설 환기 현대화를 위한 기술 사양 스토리지 서버 개조를 위한 기술 사양

많은 사람들은 우리가 원하는 것을 간단하고 명확하게 설명하는 것이 매우 어렵다는 사실에 직면합니다. 일상 생활. 그리고 기능과 기능에 대한 자신의 희망 사항을 고려하여 조직이나 개인 기업가를 위한 프로그램 작성 작업을 전문가에게 제공해야 할 때 완전히 막힐 수 있습니다.


기술 사양은 누가 작성해야 합니까?


물론 기술 사양은 고객이 제공해야 합니다. 왜냐하면 고객은 자신의 요구 사항과 능력을 확실히 알고 있기 때문입니다. 그러나 실습에서 알 수 있듯이 대다수의 고객은 1C에서 유능하지 않습니다. 그렇기 때문에 계약자는 종종 고객의 요구 사항을 조사하고 필요한 최종 제품이 무엇인지 이해하고 이에 따라 프로그래머를 위해 이 모든 것을 서면으로 작성해야 하는 경우가 많습니다.


기술 사양이 필요한 이유는 무엇입니까?


이상적인 상황에서는 하나 또는 다른 수정이 필요합니다. 소프트웨어 제품 1C에는 기술 사양이 필요합니다. 우선, 업무, 마감일, 실행 방법을 자세히 설명해야 합니다.

논란의 여지가 있는 문제가 발생할 경우 기술 사양의 유능한 개발이 협상의 출발점이 될 것이기 때문에 이는 중요한 문서입니다.

기술 사양을 작성할지 여부는 모든 사람이 스스로 결정하는 것이지만 불필요한 것은 아닙니다. 이는 고객과의 의사소통을 단순화하고 작업에 비즈니스적이며 구체적인 특성을 부여합니다.



기술 사양에 포함되어야 하는 가장 중요한 사항 목록을 간략하게 설명하겠습니다.

1. 목표/목적. 최종적으로 구현해야 할 사항을 공식화하십시오.

2. 설명. 계획된 개선 내용을 간략하게 설명합니다.

3. 시행방법. 목표를 달성하는 방법을 자세히 설명하십시오. 작업의 모든 기능은 프로그래머의 언어로 기록되어야 합니다: 레지스터, 디렉토리(생성 또는 편집); 인터페이스 디자인 등 익숙하지 않고 특정 프로그래밍 언어에 대해서만 들어본 분들이라면 불필요한 기술 언어를 "대화"하려는 시도를 하지 않는 것이 좋습니다. 왜냐하면 이상적으로 설명은 모호함과 불필요한 질문이 발생할 가능성을 제거하는 무미건조한 진술입니다. 또한 이 단락에는 유사한 프로그래밍이 이미 어딘가에서 수행된 방법에 대한 예가 포함될 수 있습니다.

4. 성과 평가. 이 점은 매우 중요합니다. 인건비를 설명해야 합니다.

두개 더 중요한 점: 기술 사양 작성에 대한 승인된 표준(GOST)이 있습니다. 요즘에는 거의 사용되지 않지만 일부 고객은 구식 방식으로 사용하도록 요청할 수 있습니다.

둘째, 작업이 제출되면 다음과 같은 일이 발생할 수 있습니다. "하지만 우리는 당신에게 이런 저런 일을 해달라고 요청했고 그런 다음 ...". 처음부터 모든 일을 시작해야 할 가능성이 있습니다.

따라서 잘 작성된 기술 사양은 고객과 계약자 모두에게 유용할 것임을 반복합니다.


프로그래머를 위한 기술 사양의 예



외부 처리 마무리를 위한 기술 사양 1C


표적
1C에서 은행의 자동화된 작업장으로 데이터 업로드를 구성해야 합니다.


설명

조직이 1C "정부 기관의 급여 및 인사" 구성으로 전환함에 따라 새로운 구성에서 유사한 기능을 제공하는 다른 처리 솔루션을 개발해야 합니다.

데이터 업로드는 "직원 개인 계좌 개설 신청서" 및 "은행 급여 지급 명세서" 문서를 기반으로 해야 합니다.


초기 데이터

"직원의 개인 계좌 개설 신청서"문서 및 기타 디렉토리의 데이터를 업로드하고 설정된 표준의 은행 자동화 작업장과의 데이터 교환을 위해 DBF 파일에 등록하는 1C 구성 "예산 기관의 급여"에 대한 기존 처리 .

처리 과정에서 이전에 입력된 1C 구성의 해당 정보를 TAB_N, NAME, SERNUM, PASSCODE, PDAT, PWHR, BIRTHDAY, POSTINDEX, COUNTRY, CITY, STREET, REGION, BUILDING, CORP, FLAT, BPLACE, CITIZEN 필드에 업로드합니다. 지정된 문서 및 기타 회계 테이블. 직원 번호, 직원의 성명, 여권 및 주소 세부 정보, 생일 및 시민권이 업로드됩니다.


구현 방법

이는 현재 데이터베이스 호환성 매개변수와 플랫폼 기능이 허용하는 경우 확장 메커니즘을 사용한 외부 보고 및 처리입니다. 데이터베이스 구성을 변경할 때 디렉터리, 문서, 레지스터를 생성해야 합니다.


성과평가

5일의 프로그래머 작업이 필요합니다.

'제품 요구사항 문서'를 요청해 해외 사이트를 뒤져보면 기술사양(TOR, PRD)이 죽었다는 창의적이고 설득력 있는 글을 발견할 수 있다. 우리는 이것에 부분적으로 동의해야 합니다. 제품을 처음부터 개발할 때 프로토타이핑은 때로는 매우 비전문적인 고객 메모보다 훨씬 더 흥미롭고 효과적입니다. 그러나 기본 시스템을 완성하는 것에 대해 이야기하면 상황은 완전히 다른 방향으로 나아갑니다. 우리는 수정과 맞춤 개발에 직면해 있기 때문에 셰프가 우리에게 거짓말을 하지 않는다면 기술 사양은 개먹거리가 될 것입니다. 일반적으로 오늘 우리는 구매 및 설치를 마무리하기 위해 작성된 고전적인 기술 작업에 대해 이야기하고 있습니다. 소프트웨어. 요컨대, 고통스러운 것들에 관한 것입니다.

상호작용의 측면

기술 사양 작성 프로세스를 분석하기 전에 계약자와 고객이 프로젝트를 시작할 때 직면하게 되는 사각형에 대해 이야기해 보겠습니다.


요구사항- 구현하려는 고객이나 프로세스 보유자가 설명한 시스템의 원하는 동작. 일반적으로 요구 사항은 업무 경험과 프로그램의 올바른 동작에 대한 이해를 바탕으로 형성됩니다. 이는 개발자(벤더)의 핵심 정보이지만, 요구 사항을 수집하는 단계에서 충돌, 오류, 불필요한 요청 등이 가장 많이 발생합니다.

자원- 요구 사항을 구현하는 과정에서 사용해야 하는 사람, 기계, 장비, 개발 환경, 시간 및 비용. 리소스에는 기술 사양 승인 단계에서 명확한 계획과 평가가 필요합니다. 고객 측의 적절한 우선순위 지정과 공급업체 측의 노동 자원 분배를 통해 마감 기한을 놓치는 것을 방지하고 기타 위험을 최소화할 수 있습니다.

가능성- 한마디로 벤더(공연자)가 실제로 할 수 있는 일이다. RegionSoft CRM의 예를 살펴보겠습니다. 고객은 시스템을 구입하고 수정을 위한 기술 사양을 작성합니다. 웹 사이트와의 통합을 생성하고 CRM의 이벤트를 온라인 상점의 주문 번호에 연결해야 합니다. 이는 현실적인 요구 사항이며, 우리는 이를 수행할 수 있는 자원과 능력을 갖추고 있습니다. 또한 웹사이트 콘텐츠 관리 시스템인 CMS를 개발하여 CRM에 연결해야 합니다. 이론적으로 우리는 이를 수행할 수 있지만 이를 저렴하게 수행할 기회가 없으며 고객은 우리가 작업에 인적 및 시간 자원을 할당할 만큼 충분한 비용을 지불할 기회가 없습니다. 결과적으로 고객은 이 요구 사항을 거부하며 CMS가 실제로 필요하지 않으며 모든 것이 정상입니다. 그러나 나중에 TK의 "탐욕"에 대해.

제한- 기술 사양에 따른 작업 수행을 어렵거나 불가능하게 만드는 일련의 장애물: 예산, 기술 스택, 라이선스 문제, 법적 금지, 하드웨어 구성 등

따라서 네 가지 본질은 모두 밀접하게 얽혀 있으며 프로젝트 전체의 성공을 결정합니다. 각 요소를 살펴보고 기술 사양 작업 시 염두에 두어야 할 중요한 사항을 강조해 보겠습니다.

요구사항 수집 및 분석

이는 잠재적인 사용자가 프로그램에서 원하는 것이 무엇인지 명확해지는 매우 중요한 내부 기업 프로세스입니다(이하 CRM을 사용하지만 이 방법은 다른 유형의 소프트웨어에서도 작동합니다). SAP 또는 시스템 통합업체와 같은 대규모 공급업체에 연락하면 높은 확률로 비즈니스 컨설턴트(일명 개인 관리자, 일명 계정 관리자, 일명 "현재 당사의 대표")의 서비스를 사용하라는 제안을 받게 될 것입니다. 회사"). 실제로 대부분의 경우 이는 프로젝트 비용을 늘리고 사용자를 당황하게 하지 않는 두 가지 작업을 수행하는 잘 훈련된 일반 영업사원입니다.


그는 여기에 한 시간 동안 있었는데도 화이트보드에 손도 대지 않았습니다. 그는 실제 시스템 분석가가 아닙니다.

귀하와 귀하의 직원보다 귀하의 회사를 더 잘 아는 사람은 없습니다. 즉, 요구 사항을 수집하고 분석하는 것은 전적으로 귀하의 작업이며 공급업체는 이를 지원하고 안내할 수 있지만 어떤 경우에도 프로세스를 방해하지 않습니다. 개발자에게 이러한 구현에 대해 문의하고 무엇을 찾아야 할지 알아보고 시작하세요. 그건 그렇고, 좋은 조수는 전문 주제에 정통하고 소프트웨어 아키텍처에 대한 대략적인 아이디어를 가지고 있으며 개발 프로세스에 익숙한 직원이 될 수 있습니다. 그는 분석가 및 내부 전문가로 활동하여 감독할 수 있습니다. 기술 사양을 작성하고 공급업체와 통신하는 프로세스입니다.

매우 있습니다 간단한 회로요구 사항을 수집합니다.

  1. CRM을 사용할 부서의 관리자와 경험이 풍부한 전문가로 구성된 실무 그룹을 만듭니다. 선택하려는 솔루션에 대해 알려주고 데모 버전에 대한 액세스를 제공하세요.
  2. 실무그룹 구성원은 직원에게 정보를 전달하고 다음 사항에 대한 제안을 요청해야 합니다. 새로운 프로그램완전히 자유로운 형태로. 직원 중 한 명이 그러한 소프트웨어를 접한 적이 없고 향후 사용에 대해 이야기할 준비가 되지 않은 경우 그에게 정기적인 작업을 설명하도록 요청해야 합니다. 이는 보편적인 접근 방식입니다.
  3. 그런 다음 각 부서는 CRM에 없거나 측정되지 않은 내용을 식별하고 정보를 집계합니다.
  4. 워킹 그룹은 수집된 요구 사항을 분석하고 교차점을 확인하고 제거합니다. 예를 들어 영업 부서와 마케팅 부서가 동일한 보고서를 주문하는 경우가 많지만 요구 사항의 데이터는 동일하더라도 필드 및 엔터티에 대한 이름이 다를 수 있습니다. 그러므로 우리는 통일된 형태로 나아가야 합니다.
  5. 작업 그룹은 요구사항 목록을 작성하고 우선순위를 설정합니다. 이 단계에서는 공급업체가 리소스를 담당하므로 해당 공급업체를 참여시킬 수 있습니다. 예를 들어 RegionSoft CRM에 대한 사용자 정의 보고서 생성을 요청하거나 사이트와의 통합을 주문할 수 있습니다. 마감일이 완전히 다른 작업이므로 여기서 우선순위가 매우 중요합니다.
요구사항을 수집, 분석하고 직원 및 경영진과 합의한 후 기술 사양 작성을 시작할 수 있습니다. 공급업체에 양식을 요청하거나 직접 만들 수 있습니다. 어떤 경우에도 몇 가지 철칙이 있으며 이를 준수하면 귀하와 귀하의 CRM 공급업체가 겪는 어려움을 덜어줄 수 있습니다.

기술 사양 분석

기술 사양을 작성하는 과정에 대해 이야기하면 여러 단계가 있습니다. 순차적인 통과를 통해 고객은 원하는 개선을 이룰 수 있습니다. 여기 있습니다.

  • 식별 - 요구 사항을 정의하고 해결해야 할 문제를 찾습니다.
  • 분석 - 요구 사항 분석, 주요 요구 사항 식별, 일반화.
  • 적응 - CRM 기능 및 기존 비즈니스 프로세스의 맥락에서 요구 사항을 평가합니다.
  • 문서 - 공식 및 상세 설명요구 사항, 기술 사양 승인.
  • 공급업체(개발자)와의 커뮤니케이션 - 컴파일된 기술 사양에 따른 개선 사항과 관련하여 공급업체와의 반복적인 상호 작용입니다.
  • 구현은 필요한 기능을 생성하기 위한 공급업체의 작업입니다. 공급업체가 고객과 지속적으로 접촉하는 것이 더 좋습니다. 이렇게 하면 최종 제품이 고객의 비전과 가장 밀접하게 일치하게 됩니다.
  • 테스트 - 수정 및 기술 사양 준수와 변경 사항에 따른 시스템 작동성을 확인하기 위해 공급업체 직원, 고객 내부 전문가 및 최종 사용자가 기능을 확인합니다.
일반적으로 기술 사양은 여러 수준의 요구 사항을 기반으로 생성될 수 있으며, 이는 프로젝트 생성 시 교차하고 협력할 수도 있고 전혀 상호 작용하지 않을 수도 있습니다.

비즈니스 수준- 복잡하고 우선순위가 높은 작업을 해결하는 가장 글로벌한 수준입니다. 이 수준에는 비즈니스 프로세스의 통합, 개선 및 모델링, 새로운 기능 모듈 개발이 포함됩니다. 일반적으로 이는 진지한 협의와 긴밀한 협의를 통해 자원 집약적인 개발입니다. 같이 일하다고객과 함께. 예를 들어 한때 RegionSoft CRM에서는 창고 회계, 금전등록기 및 생산 등의 사용자 정의 수정이 있었습니다. 점차적으로 변경 사항이 릴리스에 포함되었으며 나중에 도매, 소매점 및 대형 슈퍼마켓을 위한 새로운 제품인 RegionSoft Retail을 만드는 것이 가능해졌습니다.

사용자 또는 사용자 그룹 수준.이 수준에서는 기존 인터페이스를 개선하는 작업이 구현됩니다. 예를 들어, 사용자는 고객 위로 마우스를 가져갈 때 마지막 주문의 번호와 상태가 표시되는 창이나 특별한 데이터 그룹이 포함된 사용자 정의 보고서를 원할 수 있습니다. 이 수준의 개선에는 시간이 덜 걸리지만 그 중 많은 부분이 있을 수 있습니다. 예를 들어 마케팅, 물류 및 부서의 여러 요구 사항이 있습니다. 기술적 지원.

기능 수준.이전 기준과 분리하기 어려운 경우가 많으며 여기서는 공식적인 기준이 작동합니다. 개선은 인터페이스에 무언가를 표시하는 수준이 아니라 시스템 로직을 마무리하는 수준입니다. 여기에는 다양한 종류의 정렬, 채팅 통합 및 전화 통신 기능에 대한 요구 사항이 포함될 수 있습니다.

서비스 수준- 실제로 이 수준의 요구 사항은 수정 사항이 포함된 새 빌드에 가장 먼저 포함되어야 합니다. 시스템 응답 속도, 고부하 동작, 보안과 관련된 작업입니다. 안에 이상적인공급업체는 그러한 수정을 해서는 안 됩니다. 기업 소프트웨어는 속도가 느려지거나, 데이터가 손실되거나, 양식이 붕괴되거나, 동일한 수준의 액세스 권한이 배포되어서는 안 됩니다. 그러나 요구 사항이 나타나고 그것이 고객의 개인적인 편집증이나 부차적인 문제와 관련이 없는 경우 하드웨어, 특별한주의를 기울일 가치가 있습니다.

기술 수준- 목록에서 마지막이지만 중요성과 복잡성 면에서 나머지보다 앞서 있습니다. 이는 플랫폼 관련 고객 요구 사항일 수 있습니다. 운영 체제또는 장치. 예를 들어 MacOS용 빌드 요청이 있습니다. 이러한 요구 사항이 점진적으로 릴리스로 발전하면 좋겠지만 이에 대한 수정 사항이 반드시 필요합니다. 이 수준의 고객 요청에 따라 MacOS용 RegionSoft CRM을 구축하고 추가했습니다. 원격 액세스모바일 버전에 대한 드물지만 기존 요청에 대한 임시 솔루션으로 TRM 기술을 사용합니다.

기술 사양의 해부학적 구조는 최소한 골격 형태에서는 간단합니다. 기술 사양의 필수 부분은 고객이 문제에 집중하고 작업을 올바르게 공식화하는 데 도움이 되며 계약자는 자신이 원하는 것이 무엇인지 이해할 수 있습니다. 그건 그렇고, 이해에 대해. 물론 게시물 시작 부분에서 우리는 비즈니스 컨설턴트를 클래스로 거부하면서 약간의 거짓말을했습니다. 요점은 각 공급업체가 몇 년 동안(1일 CRM에 대해 이야기하는 것이 아님), 심지어 수십 년 동안 시장에서 활동해 왔다는 것입니다. 이는 거의 모든 업계에서 일련의 사례를 보유하고 있음을 의미합니다. 따라서 엔지니어, 프로그래머 및 영업 사원은 각 회사 유형의 구현 세부 사항을 잘 알고 있습니다. 그러나 다시 한번 강조하지만, 귀하의 비즈니스에 구체적으로 집중하는 것이 중요합니다.

누구를 위해?이 섹션에서는 개선의 최종 사용자가 누구인지, 어떤 작업을 해결할 계획인지, 빈도는 어느 정도인지 설명해야 합니다.

예를 들어 보겠습니다. 한 회사는 CRM을 구현하고 있었고 상당히 많은 양의 데이터(월당 수천만 개의 레코드, 하루에 수십만 개의 레코드)를 처리해야 했습니다. 영업부서장은 이러한 기록을 "매일" 빈도로 업로드하는 것에 대한 보고서를 요청했습니다. 당연히 수백 명의 사용자가 동시에 작업하는 이러한 보고서가 시스템에 로드되었으며 프로세스를 최적화하는 솔루션이 발견되었습니다. 작업 중에 이미 영업 사원이 안전하게 플레이했으며 월말에만 보고서가 필요하다는 것이 밝혀졌으며 밤에는 일정에 따라 실행될 수 있습니다. 말할 필요도 없이 시간과 돈이 낭비되었습니다.

무엇을 위해?개선의 필요성과 비즈니스 프로세스에서의 위치에 대한 정당성. 이 점은 고객 자신에게 더 필요하지만 공급업체가 어떤 다른 프로세스가 영향을 받을지 아는 것도 유용합니다. 때로는 이것이 대체 솔루션을 찾는 데 도움이 됩니다.

무엇을 해야 합니까?가장 유익한 블록 - 시스템의 요구 사항과 기대치를 설명합니다. 그리고 여기에서 Bashorg에 보내기에 딱 맞는 진주, 기적 및 충돌이 발생하며 이는 삶을 매우 어렵게 만듭니다. 이유는 단 하나뿐입니다. 사용자는 자신이 원하는 것이 무엇인지, 무엇을 해야 하는지 모릅니다. 또 다른 작은 하위 이유가 있습니다. 사용자가 요구 사항을 공식화할 수 없다는 것입니다. 여기서 개발자(작업 그룹, 분석가(있는 경우))의 임무는 요구 사항을 올바르게 공식화하고, 적절한 요구 사항을 선택하고, 작업을 시스템 운영 맥락에 맞추도록 돕는 것입니다. 동일한 블록에서 예상 결과를 언급해야 합니다.

사양 매개변수- 마감일, 구현 단계, 모든 당사자의 책임, 필요한 연락처 등 실제로 이는 문서를 기술 사양으로 만드는 중요한 형식적 요소의 집합입니다. 개발 중 수많은 변경을 방지하려면 당사자들이 참조 조건에 동의하고 서명해야 합니다(이러한 변경은 여전히 ​​발생하지만 그 정도는 낮습니다).

이상적으로 기술 사양은 공급업체의 적극적인 참여를 통해 작성되며 그 결과는 대략 다음과 같은 구조입니다.
  1. 각 메커니즘 및 각 기능의 요구 사항에 대한 설명
  2. 이 기능의 구현에 대한 설명
  3. 단계별 작업비 별도
  4. 이 기술 사양에 대한 총 작업 비용
  5. 작업 완료를 위한 시간 프레임(단계별로 분류되고 우선순위 표시)
  6. 설치 조건 설명 및 수정 테스트
  7. 위임사항 및 기타 조건의 포괄적 성격에 관한 유보

개발자의 눈물로 쓴 10가지 규칙

개정 의뢰사항은 개정 기술사양으로 하여야 함, 고객에게 필요한 CRM에 대한 300페이지 분량의 설명이 아닙니다. 요구 사항을 작성하기 전에 시스템 인터페이스, 기능 및 문서를 주의 깊게 숙지해야 합니다. 대부분의 "원하는 사항"은 이미 기본 패키지에 포함되어 있을 가능성이 높습니다. 제가 추천하고 싶은 두 번째 단계는 내장된 수정 도구(보고서 디자이너, 구성자 등)에 주의를 기울이는 것입니다. 아마도 전업 프로그래머가 필요한 변경을 수행할 수 있을 것입니다(많은 회사에서 이를 보유하고 있습니다).

기술 사양은 욕심을 부리면 안 됩니다.종종 기업은 자신의 능력을 과대평가하거나 "모든 것을 한 번에" 얻고 싶어합니다. 이 접근 방식은 재정적 또는 비즈니스 관점에서 정당화되지 않습니다. 일반적으로 공급업체는 몇 주 동안 존재하지 않았으며(RegionSoft의 경우 15년) CRM에 누락된 내용을 실제로 이해한 후에는 해당 공급업체에 연락할 수 있습니다.

말 그대로 어제 중복성의 놀라운 예: 고객이 잘 알려진 회사에서 ERP를 구입했습니다. 러시아 회사, 회계 업무를 하므로 이 업체의 ERP가 좋을 것이라고 생각합니다. ERP는 그 자체로 그다지 좋지 않을 뿐만 아니라 비즈니스에 매우 부적합한 것으로 나타났습니다. 그러나 RegionSoft CRM은 창고 회계생산에 적합합니다. 해결책이 있습니다. ERP를 잊고 울고 1C 회계를 새로운 CRM과 통합하고 편리한 구현을 즐기십시오. 하지만 낭비되는 돈은 안타깝습니다! 그리고 클라이언트는 CRM과 ERP의 통합을 요구합니다. 우리는 그렇게 하지 않았는데 왜 그렇게 낭비적인가, 왜 상대적으로 유사한 두 시스템이 있습니까?

위임사항은 현실적이고 달성 가능해야 합니다.-요구 사항과 마감일 모두. 여기에서는 공급업체의 의견을 듣는 것이 중요합니다. 공급업체는 특정 작업에 얼마나 많은 시간이 소요될지 정확히 알고 있기 때문입니다. 저를 믿으십시오. 개발자가 시간을 낭비하고 기한을 늘리는 것은 유익하지 않습니다. 가능한 한 많은 프로젝트를 완료하고 잘 수행하여 명성에 타격을 입지 않는 것이 유익합니다. 현실성에 관해서는 CRM을 충돌기 관리 시스템 수준으로 업그레이드하라는 요청을 피하기가 쉽습니다. 실제로 필요한 것을 요구 사항에 포함해야 합니다. 이 순간그리고 가까운 미래에.

예를 들어, RegionSoft CRM은 데스크톱 프로그램이므로 브라우저 클라이언트가 없습니다. 한 회사를 위한 웹 애플리케이션을 만들도록 요청하는 것은 의미가 없습니다. 이는 중요한 개발이며 현재 진행 중이며 한 회사를 위한 개발이 가능하지 않습니다. 아니요, 물론 모든 것에는 가격이 있지만 다시 말하지만 일반적인 경우 요구 사항을 충족하는 것은 불가능합니다.

이는 맞춤형 개발에 관해 이야기할 때 애플리케이션의 아이디어와 논리가 근본적으로 변경되는 상황과 혼동되어서는 안 됩니다. 실제로 "자신을 위한" 새로운 소프트웨어 생성이 후원됩니다. 그러나 그것은 또 다른 이야기입니다.

참조 조건을 자세히 설명해야 합니다.프로그램 사용 빈도부터 인터페이스에 대한 희망 사항까지 향후 프로젝트의 모든 중요한 세부 사항을 표시해야 합니다. 요구사항이 자세할수록 구현 및 테스트가 더 쉽고 빨라집니다. 특정 산업(의학, 보험, 은행)에 종사하는 경우 특히 세부 사항에 주의를 기울일 가치가 있습니다. 비즈니스와 프로그램 간의 상호 작용의 뉘앙스를 자세히 제시하면 공급업체가 작업을 이해하고 시스템을 신속하게 적응할 수 있습니다. 너의 회사.

숫자 형식, 필드 이름, 드롭다운 목록의 유무, 버튼과 힌트의 동작, 데이터 유형에 주의하세요. 고객이 CRM 운영 로직에 포함되어야 하는 자신만의 공식을 사용하는 경우( 예를 들어 딜러 보너스 계산), 이러한 공식은 해당 명칭 및 계산 논리에 대한 완전한 설명과 함께 작성되어야 합니다.


예, 기업 소프트웨어는 다음과 같으며 여기에는 중요한 세부 정보가 많이 포함되어 있습니다.

기술 사양은 명확하고 정확해야 합니다.모호한 공식, 구현 옵션, 불분명한 요구 사항 - 이 모든 것이 막다른 골목으로 가는 길입니다. 클라이언트는 좋은 의도로 기술 사양에 시스템 동작에 대한 몇 가지 옵션을 작성하지만 동등하지는 않습니다. 이 경우 그는 자신이 프로그래머를 돕고 있다고 확신하지만 실제로 지옥으로 가는 길은 좋은 의도로 포장되어 있으므로 개발자는 정확히 필요한 것이 무엇인지 이해해야 하며 이를 수행하는 방법을 기반으로 스스로 선택합니다. 시스템의 특성과 사용된 기술 스택에 대해 설명합니다.


올해도 또 한 가지 소원을 빌 수 있습니다. 명확한 비즈니스 요구 사항과 같이 나조차도 충족할 수 없는 것에 돈을 쓰지 마세요!

기술 사양은 인간의 언어로 작성되어야 합니다.그리고 이것은 중요합니다. 아니, 중요합니다. 언어 문제로 인해 프로젝트 구현이 지연되는 두 가지 상황을 강조하겠습니다.

  1. 고객은 자신의 기술적 이해력을 입증하려고 노력하고 있으며 "창이 달력에 팝업되어야 하는 것" 대신 "통화 이벤트에 반응하는 기능과 함께 달력 본문에 힌트가 있는 창을 구현합니다..."와 같은 구성을 만듭니다. 여기서 작업을 완료로 표시할 수 있습니다.” 귀하 또는 귀하의 내부 전문가가 기술 텍스트를 작성할 기술이 없다면 Google을 사용하지 마십시오. 일반적인 단어로 작성하면 이해합니다.

    참고 사항은 불만 사항을 담은 책이 되어서는 안 됩니다.문제를 설명하는 것이 아니라 문제를 해결해야 하며, 글꼴에 주의를 기울이고 요구 사항 설명을 잊어야 합니다. 기술 사양에는 문제 자체뿐만 아니라 이해 수준의 솔루션도 포함되어야 합니다. 그러면 개발자가 코드 수준에서 문제를 해결하게 됩니다. 비교하다 “영업부서가 계획을 잘 못 세워서 숫자가 줄고 있어 우리는 1년 동안 어려움을 겪고 있습니다.”그리고 “월간 계획판매액과 실제 매출액을 제품군별로 나누어 저장하는 리포트 작성이 필요합니다”.

    참조 조건은 미래를 내다볼 수 있어야 합니다.글쎄요, 정확히는 아니지만 그 뒤에 있는 사람들입니다. 비즈니스 프로세스의 변경이 곧 발생할 것으로 알려진 경우 수정 비용을 두 번 지불하지 않도록 이를 고려해야 합니다.

    참조 조건은 관료적이어서는 안됩니다.이 문서를 작성한 적이 있다면 관료주의에 빠지고 싶은 유혹을 피하고 소개 단어와 엄격한 문구를 추가하고 각 항목을 형법 조항으로 설명하는 것이 얼마나 어려운지 느꼈을 것입니다. (바람직하게는 위반 시 모든 사람에 대한 처벌 포함) ). 관료적 공식은 기술 사양 작성 목적에 대한 불완전한 이해를 가립니다. 공급업체의 책임은 계약서에 명시되어 있으며 예산도 거기에 기록되어 있습니다. 이러한 사항을 기술 사양에 반영해서는 안 됩니다.

    참조 조건은 기술 사양이어야 합니다.역설적으로 들리지만 기술 사양 대신 편지, 불만 사항, 계약서, 새로 작성된 CRM 지침 또는 회의록을 읽는 경우가 많습니다. 물론 그러한 문서에 따라 작업하는 것은 불가능합니다. 형식과 내용을 완벽하게 파악하려면 구식 방법을 사용하십시오. 용어를 단어별로 살펴보세요. 기술적이란 수정, 기술을 지시하고 소프트웨어를 변경하여 문제를 해결하는 것을 목표로 한다는 의미입니다. 이것이 우리가 소프트웨어의 맥락에서 이야기해야 할 것입니다. 과제는 조언, 팁 또는 예비 평가 없이 질문, 문제를 제기하는 것을 의미합니다. 문제에 대한 설명입니다.

    계명은 끝났으니 이제 책망을 받으라

    나열된 규칙 외에도 이야기할 가치가 있는 몇 가지 사항이 더 있습니다. 우리는 목표, 계획, 기대치 등 프로젝트를 성공으로 이끄는 모든 요소와 공급업체와 고객 간의 거의 우호적인 관계에 대해 이야기하고 있습니다.

    기술 사양은 빠르게 작성해야 합니다., 프로세스 자동화 작업에 직면하더라도 이동통신사아니면 대형 대형마트. 이는 기술이 엄청난 속도로 발전하고 있으며 구현 중인 시스템도 6개월 또는 1년 안에 주요 릴리스(또는 때로는 두 개)를 유지하고 새로운 기능을 받을 수 있기 때문입니다. 수정의 필요성을 재고하고 프로세스를 다시 시작해야 할 수도 있습니다.


    마침내 그는 기술 과제를 완료할 시간을 찾았습니다. 하지만 아쉽게도 이를 구현할 개발자가 남아 있지 않습니다.

    클라이언트는 스택과 기술적 한계를 인식하지 못합니다.그리고 그는 몰라서는 안됩니다. 이것은 공급 업체의 임무이며 기술 사양을 작성한 후 작업을 평가하는 사람입니다. 고객은 기술을 파헤쳐 벤더가 이런 일을 할 수 있는지, 저러는 일을 할 수 있는지 쉼표 하나하나에 물어서는 안 됩니다. 포괄적인 기술 사양을 작성하면 개발자는 적합한 아키텍처를 선택하게 됩니다. 이는 종종 생각보다 훨씬 더 나은 아키텍처입니다.

    예산을 평가하고 불쾌한 놀라움을 피하세요-거의 공동 작업 번호 1입니다. 공급 업체를 압박하고 그에게 작업에 대한 대략적인 평가를 요구해서는 안됩니다 (글쎄, 적어도 대략적으로, 눈으로, 그러나 다른 사람들과 마찬가지로 이러한 유형의 프로젝트에서는 음, 경험을 통해, 음, 오차범위). 전체 예산 평가는 위임 사항을 읽고, 분석하고, 최종 승인한 후에만 가능합니다. 개발자가 다르게 행동하는 경우 개정 비용이 최소 두 배 이상 든다는 사실에 대비하십시오.

    변화와 확장에 대한 객관적인 필요성을 바탕으로- 위에서는 개발자가 사라지지 않으며 언제든지 귀하의 요구 사항에 따라 변경 및 추가할 준비가 되어 있다고 썼습니다. 그러므로 꿈에 그리던 CRM/ERP를 즉시 만들려고 하지 말고 공급업체에 "커피를 마시는 동안 모든 것이 작동합니다" 버튼을 요구하지 마십시오. 시스템에서 작업하고 중요한 의견을 식별하고 요구 사항 수집 및 그리기를 시작하십시오. 기술 사양을 올립니다.

    기술적 과제에 대해 끝없이 글을 쓸 수 있는데, 이는 밈과 이야기뿐만 아니라 골칫거리도 만들어내는 실제 생성기입니다. 기술 사양을 비인간적으로 만드는 GOST 1989, 조금 더 나은 IEEE 표준, 이를 보완하는 프로토타입 및 기술 사양에 대해 우선 순위와 설계 규칙에 대해 이야기할 수 있습니다. 그러나 결국 나는 가장 중요한 규칙 중 하나로 제한하고 싶습니다. 기술 사양은 법의 지배도 아니고 GOST도 아니고 교리도 아니므로 개선할 수 있다면 개선하고 단순화할 수 있다면 개선하십시오. 그것을 단순화하고 우아하게 할 수 있고 모두가 좋아할 수 있다면 그렇게 하십시오. 그 이후에는 아무도 기술 사양에 코를 찌르고 거기에 쓰여 있지 않다고 말하지 않을 것이라고 확신합니다. 아니면 거의 아무도 없습니다.

    12월 내내 RegionSoft CRM 및 모든 자체 소프트웨어에 대해 할인 혜택을 제공합니다. 12월 1일부터 12월 15일까지 - 15%의 할부 및 임대 조건이 적용됩니다. 우리는 라이선스 가격을 경제적으로 정당하게 유지하고 갑작스럽게 가격을 책정하지 않기 때문에 -70%와 -90%가 없습니다.

    글쎄, CRM 시스템이 필요하다면 (수정 여부에 관계없이) 다음으로 이동하십시오. 우리 웹사이트, CRM, 그 장점 및 기타 기업 소프트웨어에 대해 많은 내용이 있습니다.

    그렇습니다. 우리는 항상 CRM 및 기타 제품을 판매하고, CRM을 수정 및 판매하고, 소프트웨어를 판매하고, 사용자를 교육할 준비가 되어 있는 파트너를 찾고 있습니다. 소득 분배는 파트너에게 공정하고 유익합니다. 우리는 당신에게 보여주고, 말하고, 가르쳐 줄 것입니다. 에 쓰기 [이메일 보호됨]

    슬라이드, 슬라이드. http://www.modernanalyst.com/ 및 Pinterest에서 가져온 만화. 더 나은 번역이 있으면 게시물에 포함시켜 드리겠습니다.

나는 고객이 자신의 사이트가 어떤 모습일지 이해할 수 있도록 페이지 프로토타입을 자주 첨부합니다. 그런 다음 레이아웃 디자이너를 위한 별도의 작업을 작성합니다. 작업에 도움이 될 기술적 세부 사항과 설명이 포함됩니다.

작업이 복잡할수록 기술 사양은 더욱 자세해야 합니다. 대형 프로젝트에 참여했을 때 30페이지에 달하는 기술 사양을 보았습니다.

디지털 스튜디오 유딕스미디어(Udix Media) 창업자 구람 십키(Guram Sipki)

우선, 고객은 자신의 웹사이트가 어떤 모습일지, 돈이 얼마에 지출될지 이해하기 위해 기술 사양이 필요합니다. 문제가 있는 경우 기술 사양을 참조하여 다시 수행하도록 요청할 수 있습니다.

기술 사양은 프로젝트 관리자가 고객과 소통하고 디자이너와 작업에 대해 논의한 후 작성됩니다.

대규모 고객은 각 버튼을 설명하는 매우 상세한 기술 사양을 요청하는 경우가 많습니다. 반대로 소규모 회사는 100페이지 분량의 꼼꼼한 문서를 좋아하지 않습니다.

홈페이지 개선을 위한 기술업무 예시

일반 정보

자동화 시스템의 이름

"AS 스비트"

고객

집행자

작업의 기초

시스템 생성 작업 시작 및 종료 예정일

작업 시작: 2010년 9월 1일

작업 완료: 2010년 12월 31일

시스템 구축의 목적과 목표

시스템의 목적

개발중인 자동화 시스템기업 영업 프로세스를 자동화하도록 설계되었습니다.

시스템 구축 목표

자동화된 시스템을 만드는 목표

"AS Sbyt" 개발 목표는 다음과 같습니다.

  1. 3. 자동화 개체의 특성

3.1 기업 비즈니스 프로세스

3.1. 1 업무프로세스 “계약체결”

이는 귀하의 방패가 될 것입니다. 이 문서에서 어떤 일이 발생하면 귀하는 부도덕한 개발자를 비난하고 귀하의 사이트가 이를 준수하도록 요구할 수 있습니다.

기술적인 업무(간단히 “TOR”)은 향후 웹사이트에 대한 요구 사항을 최대한 자세하고 명확하게 반영하는 문서입니다.

웹사이트는 기술 사양을 기반으로 정확하게 제작되었습니다. 더 자세하고 모호하지 않을수록 새 사이트가 귀하의 기대에 더 부합할 것입니다.

웹사이트 제작에 대한 참조 조건은 법률로서 해석과 불일치를 허용해서는 안 됩니다.

개발자는 자신의 재량에 따라 기술 사양에 지정되지 않은 모든 작업을 수행합니다.

· 관리자 가이드;

· 콘텐츠 관리자 가이드;

· 설치 설명서;

· 프로그래머 가이드.

2.20. 러시아 연방 검찰청 산하 수사위원회 전문가 교육 조직 및 실시

다음 교육 요구 사항이 적용됩니다.

· 계약자는 검찰청 수사위원회 직원을 대상으로 교육을 실시해야 합니다. 러시아 연방 10명 이내로 구성된다.

· 훈련은 러시아어로 진행되어야 합니다.

· 교육 장소는 고객이 제공합니다.

· 교육 장소와 시간은 고객과 합의해야 합니다.

교육은 시스템의 모든 기능에 대해 실시되어야 합니다.

훈련의 일환으로 러시아 연방 검찰청 산하 수사위원회의 링 오브 사이트(Ring of Sites) 중 한 파일럿 사이트의 정보 콘텐츠를 수행해야 합니다.


3.

웹사이트 개선을 위한 샘플 기술 사양

중요한

구현 과정에서 계약자는 구현 일정의 틀 내에서 고객에게 지원을 제공해야 합니다.

6.1.11. 구현을 위한 고객 직원의 준비가 부족하고 성공적인 소프트웨어 구현을 위해 계약자의 추가 지원이 필요한 경우 정보 및 컨설팅 작업 제공에 대한 계약 가격 합의를 위한 추가 프로토콜을 작성해야 합니다.

6.2 AS "SALES" 작업에 대한 추가 지원 절차.


소프트웨어가 작동된 후에는 고객과 합의한 기술 사양에 따라 고객이 원하는 추가 수정 사항을 구현할 수 있습니다.

TOR은 추가 요구 사항을 구현하기 위한 작업의 복잡성과 비용을 나타내야 합니다.

6.2.2. 계약자는 소프트웨어 지원을 위한 전화 핫라인을 유지할 것을 약속합니다.

상호 작용의 측면 기술 사양 작성 프로세스를 분석하기 전에 계약자와 고객이 프로젝트를 시작할 때 직면하게 되는 사각형에 대해 이야기해 보겠습니다. 요구사항- 구현하려는 고객이나 프로세스 보유자가 설명한 시스템의 원하는 동작. 일반적으로 요구 사항은 업무 경험과 프로그램의 올바른 동작에 대한 이해를 바탕으로 형성됩니다.

이는 개발자(벤더)의 핵심 정보이지만, 요구 사항을 수집하는 단계에서 충돌, 오류, 불필요한 요청 등이 가장 많이 발생합니다.

자원- 요구 사항을 구현하는 과정에서 사용해야 하는 사람, 기계, 장비, 개발 환경, 시간 및 비용. 리소스에는 기술 사양 승인 단계에서 명확한 계획과 평가가 필요합니다.

여기에는 다양한 종류의 정렬, 채팅 통합 및 전화 통신 기능에 대한 요구 사항이 포함될 수 있습니다.

서비스 수준- 실제로 이 수준의 요구 사항은 수정 사항이 포함된 새 빌드에 가장 먼저 포함되어야 합니다. 시스템 응답 속도, 고부하 동작, 보안과 관련된 작업입니다.

주목

이상적으로는 공급업체가 그러한 수정을 해서는 안 됩니다. 기업 소프트웨어는 속도가 느려지거나, 데이터가 손실되거나, 양식이 붕괴되거나, 동일한 수준의 액세스 권한이 배포되어서는 안 됩니다. 그러나 요구 사항이 나타나고 그것이 고객의 개인적인 편집증이나 하드웨어 측면의 문제와 관련이 없다면 이에 더 많은 관심을 기울일 가치가 있습니다.

기술 수준- 목록에서 마지막이지만 중요성과 복잡성 면에서 나머지보다 앞서 있습니다.


이는 플랫폼, 운영 체제 또는 장치와 관련된 고객 요구 사항일 수 있습니다. 예를 들어 MacOS용 빌드 요청이 있습니다.

마이크로소프트 월드 또는 마이크로소프트 엑셀.

개인적으로 우리는 랜딩페이지를 개발할 때 특별한 소프트웨어 제품을 사용합니다.

도움을 받으면 Balsamiq과 같은 복잡한 사이트에 대한 프로젝트도 빠르고 쉽게 만들 수 있습니다. 그러나 전체 프로토타입을 만드는 방법은 이미 기사에 설명되어 있습니다.

주제: 웹사이트 프로토타이핑: 생성, 도구 및 프로그램.

사전 프로젝트 디자인은 개발자와 공동으로 수행하거나 개발자의 어깨에 완전히 전달할 수 있습니다.
가장 중요한 것은 잊지 마세요. 그러면 양 당사자가 동의하고 서명합니다.

TOR 제도를 위한 생활 꿀팁

이러한 사항은 요약서 작성 및 기술 사양 작성 모두에 동일하게 적용됩니다.

그리고 그 중에서 웹 사이트의 기술 사양을 작성하고 이미 어려운 기업가의 삶을 더 쉽게 만드는 방법에 대한 작은 요령을 알려 드리겠습니다.

1.

고객과 공연자가 서로를 올바르게 이해하는지 확인하세요.”

참조 조건에는 아름답고, 신뢰할 수 있고, 현대적인 품질 형용사가 포함되어서는 안됩니다. 그것들은 명확하게 이해될 수 없습니다. 모든 사람은 아름다움과 현대성에 대한 자신만의 개념을 가지고 있습니다.

바라보다. 어떤 사람이 이 디자인이 아름답다고 생각하여 자신의 웹사이트에 사용하도록 허용했습니다.

그 자체로는 아무 의미도 없는 모호한 공식에서도 같은 일이 일어납니다.

  • 고객은 사이트를 좋아해야 합니다.그 사람 기분이 안 좋으면 어쩌지?
  • 사이트는 편리해야 합니다.무슨 뜻이에요? 무엇을 위해 편리합니까?
  • 현장은 무거운 하중을 견뎌야 합니다.방문객이 10만명? 아니면 1000만?
  • 고품질 전문가 콘텐츠.글쎄, 당신은 아이디어를 얻습니다.

텍스트에 모호한 부분이 있는지 확인하세요. 있는 경우 다시 작성하십시오.

웹사이트(랜딩 페이지라고도 함)를 주문하기로 결정하셨나요? 실습에서 알 수 있듯이 그렇게 간단하지 않습니다. 완성된 웹사이트를 본 수백 명의 고객은 자신에게 적합하지 않다는 사실을 발견했습니다. 디자인이 잘못되었고, 레이아웃이 형편없으며, 텍스트가 잘못되었고, 불필요한 기능이 많이 추가되었습니다.

이러한 결과를 방지하려면 웹사이트 개발에 대한 기술 사양이 필요합니다.

나한테 필요한가?!

누가 사이트를 운영할 것인지는 중요하지 않습니다. 자신, 친척, 적당한 급여를 받는 프리랜서, 막대한 돈을 받는 전문 회사...

사이트에 대한 기술 사양이 있어야 합니다.

예를 들어 RegionSoft CRM에 대한 사용자 정의 보고서 생성을 요청하거나 사이트와의 통합을 주문할 수 있습니다. 마감일이 완전히 다른 작업이므로 우선순위가 매우 중요합니다. 요구사항을 수집, 분석하고 직원 및 경영진과 합의한 후 기술 사양 작성을 시작할 수 있습니다.
공급업체에 양식을 요청하거나 직접 만들 수 있습니다. 어떤 경우에도 몇 가지 철칙이 있으며 이를 준수하면 귀하와 귀하의 CRM 공급업체가 겪는 어려움을 덜어줄 수 있습니다.

기술 사양 분석

기술 사양을 작성하는 과정에 대해 이야기하면 여러 단계가 있습니다. 순차적인 통과를 통해 고객은 원하는 개선을 이룰 수 있습니다.
여기 있습니다.

여기에서는 공급업체의 의견을 듣는 것이 중요합니다. 공급업체는 특정 작업에 얼마나 많은 시간이 소요될지 정확히 알고 있기 때문입니다. 저를 믿으십시오. 개발자가 시간을 낭비하고 기한을 늘리는 것은 유익하지 않습니다. 가능한 한 많은 프로젝트를 완료하고 잘 수행하여 명성에 타격을 입지 않는 것이 유익합니다.

현실적으로 CRM을 충돌기 관리 시스템 수준으로 업그레이드하라는 요청을 피하는 것은 간단합니다. 현재와 예측 가능한 미래에 실제로 필요한 것을 요구 사항에 포함해야 합니다.

예를 들어, RegionSoft CRM은 데스크톱 프로그램이므로 브라우저 클라이언트가 없습니다. 한 회사를 위한 웹 애플리케이션을 만들도록 요청하는 것은 의미가 없습니다. 이는 중요한 개발이며 현재 진행 중이며 한 회사를 위한 개발이 가능하지 않습니다.

정보 시스템의 전체 이름과 짧은 이름

시스템의 전체 이름은 러시아 연방 검찰청 산하 수사위원회의 공식 웹사이트입니다.

시스템의 짧은 이름은 "SKP 사이트", "시스템", "사이트"입니다.

1.2. 시스템 고객의 이름 및 세부 정보

이름: 러시아 연방 검찰청 산하 조사위원회

위치:

정보

모스크바, Tekhnicheskiy 차선, 건물 2

실제 주소: A

고객 담당자:

전화번호: (4, (4;

이메일 주소

1.3. 시스템 생성의 기반이 되는 문서 목록

___ ___________ 2010년 주 계약 번호________________

1.4.


시스템 구축 작업 시작 및 완료 예정일

계약에 따라 결정됩니다.

2. 시스템 요구사항

2.1.

지불 날짜

결제번호

결제 시스템의 결제 번호

지불 금액

  1. 데이터 전송 파일 라인 선택
  2. 데이터 전송 파일의 라인을 통해 루프를 시작합니다.
  3. 데이터 전송 파일 라인 읽기
  4. 데이터 전송 파일 라인에서 계약 코드를 가져옵니다.
  5. "상대방 계약" 디렉토리에서 코드별로 해당 요소를 찾고, 해당 요소를 찾을 수 없으면 "코드와의 계약을 찾을 수 없습니다..."라는 메시지를 표시합니다.
  6. 요소가 발견되면 값 표에 한 줄을 추가합니다. 여기서 "Agreement"는 발견된 요소이고, "Date"는 "Data_plat", "Payment Number"는 "Nomer_plat", "Amount"는 "Summa_plat"입니다.
  7. 데이터 전송 파일의 마지막 줄을 받은 후 사이클을 종료합니다.
  8. 값 테이블의 각 행에 대해 "자금 수령을 위한 지불 주문" 문서를 생성합니다.

홈페이지 디자인에 대한 간략한 내용이나 참고사항을 작성할 때 공백을 두지 마세요.

'개발자의 재량에 따라'라는 말은 '내가 원하는 대로 한다', '명시되지 않은 것은 모두 출연자의 재량에 따라 이루어진다'는 뜻이라는 것을 이해해야 한다. 그리고 이것은 단지 허점이 아니라 개발자를 위한 유럽으로의 전체 창구입니다.

물론 이런 일이 항상 일어나는 것은 아닙니다.

유능한 전문가를 만나면 결과에 대해 걱정할 필요가 없습니다.

그러나 여기서 또 다른 문제가 발생합니다. 그는 실제로 올바르게 수행할 수 있지만 순전히 주관적으로는 마음에 들지 않을 것입니다. 그리고 모든 것은 많은 개발자들에게 알려진 농담과 같습니다.

주요 사항에 대해 간략하게

웹 사이트나 랜딩 페이지를 만들기 위한 참조 조건을 작성하고 동의하는 데 소요된 시간을 후회하지 않을 것입니다.

결국 이는 프로세스에서 발생하는 불일치를 모니터링하고 해결하기 위한 최고의 도구입니다.

특정 구역을 클릭하면 해당 구역에 대한 텍스트 설명이 있는 페이지로 이동합니다.

· “회장 블로그” 차단- 블로그에 생성된 가장 최근 주제 3개를 주제 제목과 게시 날짜 형식으로 나열해야 합니다. 주제 이름은 클릭 시 해당 주제를 설명하는 블로그 페이지로 연결되는 링크입니다. 이 블록에는 나가지 않고도 재생할 수 있는 비디오도 포함되어야 합니다. 홈페이지. 동영상에는 해당 동영상 이미지에 대한 댓글 수를 나타내는 '댓글' 링크가 있어야 합니다. '댓글' 링크는 제출된 동영상에 대한 댓글이 있는 블로그 페이지로 연결됩니다.

바닥글에는 검색창, 저작권 정보 등이 포함되어야 합니다.

2.3.

짧은내용, 디자인, 기술적 능력당신의 미래 웹사이트.

물론 양 당사자가 서명한 상세한 준비서가 위임사항을 대체할 수 있습니다.

결국 이것은 사실상 동일한 것이며 유일한 차이점은 개요는 귀하의 비전이고 기술 사양은 귀하의 개요와 개발자의 의견 자체를 기반으로 한 최종 문서라는 것입니다.

특정 사항이 어려움을 야기하는 경우 모든 개발자가 귀하와 같은 것을 이해하는 것은 아니기 때문에 주저하지 말고 "이것이 무엇을 의미합니까?", "이것이 내 사이트 운영에 어떤 영향을 미칩니까?"와 같은 질문을 개발자에게 문의하십시오.

" 추가 정보“질문에 대한 답변에 포함되지 않은 귀하의 희망 사항을 모두 표시하십시오.

이 열이 누락된 경우 요약 끝에 추가하세요.

VK, 구글, 페이스북.

3.2.2V 개인 계정주문 섹션에 프로모션 코드를 추가하는 필드를 추가하세요.

3.2.3 사용자가 비밀번호 복구 요청 후 받는 페이지(예: name.com/bitrix/admin/index.php?change_password=yes&lang=ru&USER_CHECKWORD=) 대신 페이지(예: name.com/login/forgot)를 만듭니다. /change_password=yes&lang =ru&USER_CHECKWORD=)에는 사이트 콘텐츠가 표시되며 "등록 시 이메일" 필드, 제어 라인, 새 비밀번호, 비밀번호 확인 및 데이터 전송 버튼이 있습니다.

3.2.4 장바구니에 상품을 추가할 때 장바구니에 상품이 추가되었음을 알리는 메시지가 표시되어야 합니다.

3.2.5 신규 사용자 등록 시 비밀번호가 보안 매개변수와 일치하지 않음을 나타내는 메시지 출력을 추가합니다.

자동화됨판매 시스템.기술적인 업무시트에 유효 날짜: "__" ____________ 2010

"_" ______________ 2010

점차적으로 변경 사항이 릴리스에 포함되었으며 나중에 도매, 소매점 및 대형 슈퍼마켓을 위한 새로운 제품인 RegionSoft Retail을 만드는 것이 가능해졌습니다.

사용자 또는 사용자 그룹 수준.이 수준에서는 기존 인터페이스를 개선하는 작업이 구현됩니다. 예를 들어, 사용자는 고객 위로 마우스를 가져갈 때 마지막 주문의 번호와 상태가 표시되는 창이나 특별한 데이터 그룹이 포함된 사용자 정의 보고서를 원할 수 있습니다.

이 수준에서 재작업하는 데는 시간이 덜 걸리지만 마케팅, 물류 및 기술 지원 부서의 여러 요구 사항 등 여러 가지가 있을 수 있습니다.

기능 수준.이전 기준과 분리하기 어려운 경우가 많으며 여기서는 공식적인 기준이 작동합니다. 개선은 인터페이스에 무언가를 표시하는 수준이 아니라 시스템 로직을 마무리하는 수준입니다.

죽이라고 적혀 있으면 뒤돌아보지 말고 달려가야 할 것 같습니다.

  • 수행자의 부정직함을 방지하십시오.사이트가 준비되면 기술사양에 따라 확인이 가능합니다. 불일치가 있습니까? 개발자는 이를 수정할 의무가 있습니다. 공식적으로 협력하고 계약을 체결한 경우 법원을 통해 강제할 수도 있습니다.
  • 수행자 교체를 단순화합니다.클라이언트와 개발자가 다투다가 도망가는 경우 사이트 제작에 많은 시간이 걸릴 수 있습니다. 상세한 기술 사양이 있는 경우 이를 새로운 팀으로 이전할 수 있으며, 해당 팀은 작업에 훨씬 더 빠르게 참여할 수 있습니다.
  • 복잡한 제품을 개발하는 데 드는 비용을 알아보세요.복잡한 웹 서비스를 개발하는 데 드는 정확한 시기와 비용을 즉각 예측하는 것은 불가능합니다. 먼저 서비스가 어떻게 작동하고 어떤 기능을 갖게 될지 이해해야 합니다.

루트 액세스, 자체 IP 주소, 포트, 필터링 규칙 및 라우팅 테이블이 있습니다.

Google PageSpeed ​​​​인사이트는 무료 서비스사용자 브라우저에서 페이지 표시 속도를 높이기 위한 웹사이트 권장 사항(https://developers.google.com/speed/pagespeed/insights/).

검색 엔진 최적화(또는 SEO)는 특정 사용자 요청에 대한 검색 엔진 결과에서 사이트의 위치를 ​​높이기 위한 내부 및 외부 최적화를 위한 일련의 조치입니다.

외부 웹사이트 최적화는 웹사이트를 다음 사이트에 등록하는 것입니다. 검색 엔진, 프로모션 소셜 네트워크에서, 다른 리소스에서 프로모션 사이트로의 링크를 유도하여 링크 구축, 배너 광고, 문맥 광고.

내부 사이트 최적화는 텍스트, URL 최적화, 사이트 구조 편집, 연결, 서버 응답 확인입니다.

사용 가능한 자료 소책자, 잡지, 사진뿐만 아니라 즐겨찾는 사이트에 대한 링크 또는 기성 브랜드 책이 있을 수도 있습니다. 별도의 아카이브로 첨부합니다. 최소 해상도 및 디스플레이 장치 이 단락에서는 사이트를 보려는 장치(PC, 노트북, 스마트폰... 19~27인치 PC 모니터)를 표시합니다. 15.6~17.3인치 노트북; 3.5~6인치 스마트폰; 7~12인치 태블릿이 필요합니까? 모바일 버전? 예 기능 요구 사항 대략적인 모듈 세트(사용자용) 이 섹션에는 모든 항목이 나열되어야 합니다. 기능성, 사이트에서보고 싶은 것.

이는 장바구니, 다양한 매개변수를 기반으로 한 카탈로그 필터, 온라인 주문 기능, 요청 남기기 등이 될 수 있습니다. 다시 전화, 뉴스레터 및 기타 옵션을 구독하세요. 카탈로그는 가격, 알파벳순, 제조업체별로 필터링됩니다.
CRUпtCj9B:s»XVzhb╟▌╤└u╟J_■E╘Dj»J■╛EХHJя(gTT┬Pb╟▌╤└u╟╛#╜┘al+Ka Kqяk3┴i╒²&F╒#┐╜╙ ┐█ ts╜IWA▓BOь└vOZb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛#╜ ┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜│ts&V█7┬m3aqNYJy╕°Vzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟ ╛ #╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╒▀┬y╥XuF ╚K&ОQТе╦█'%[н╓≥Lк"[Ц(b╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~у╚б╖~у ╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚bD'=\┘*NлkZ ⌡ ┐ ©Tw╦|╒T⌠ZZA╙┼r≤⌠ьЧ©D7i$╔≥ И∙?БjЛ?Ч╜∙╤SQ≥╒°еNFх=с┬├6ыСыиЪ╖Bl╢╡ LeOь/РЯE∙rrм VC╪ ┬ 7┴+iSo(╦°rБ╒┴■E4SCg┬╨ z╖ ┘╤m°с¶Уm╦Wыmdр'%R^&╔gt╖yхDA]zт╪L╝i▌▀s_2╫J)E+H © OlM²K%j ┼╖`СsА¿K▐ф²Yч▐Hd╟Fг╬lн∙╥е#⌡и<ТC▐╡И&d╨JГ!─Sj║·K,s┼#m ╓⌡JГн IOLЬ©h?ОeН╡▐┌ъHЙmwд$©aЗ$ёу°Н≤gт.bZ┐}Э1црn▄т≈фГ?TA<э:р▓T<кГ║2ic╖▀Иqf⌠Pсс▀32нЫ╘▌n-«÷0i╦▓Q:⌠^%5#⌡Н⌡│ вЬ└%N╙Оtб}8яца╨з≤[╖┐╕■╡╒4╞▄G√≥оЖNa╡vсM╔)9╘д≈ib╕╝■ i├{≈²5╨∙∙╣ф╒▓Цz²┌Ф╤I√HaО2┬б=└Б╦F∙P»гЙz&╔Р3{ ёS÷_н_g7⌡г$Н╜чk┐(ЗQэH▓З╨?.

파벨 몰야노프

머피의 법칙을 기억하시나요? 오해받을 수 있다면 분명 오해를 받을 것이다. 이는 사람 간의 의사소통뿐만 아니라 웹사이트 제작에서도 마찬가지입니다. 고객은 두 번째 Facebook을 원했지만 어린 개 사육자들을 위한 포럼을 얻었습니다. 개발자는 고객이 원하는 것이 무엇인지 추측하지 못했습니다. 그는 시간을 낭비했습니다.

이 가이드에서는 참조 조건을 작성해야 하는 내용과 이유를 알려 드리겠습니다. 동시에 기술 사양 작성이 시간 낭비가 되지 않도록 글을 쓰지 않는 방법도 알려 드리겠습니다.

이 기사는 유용할 것입니다:

  • 개발자, 디자이너, 레이아웃 디자이너 등 웹사이트 제작에 관련된 모든 사람을 위한 제품입니다.
  • 프로젝트 관리자.
  • 디지털 스튜디오의 수장.
  • 웹사이트 개발을 주문하려는 기업가입니다.

자료를 유용하게 만들기 위해 여러 개발자, 디자이너, 프로젝트 관리자 및 디지털 스튜디오 소유자로부터 의견을 수집했습니다. 기사 끝에 가장 귀중한 내용을 추가했습니다. 알아보러 ​​가자.

기술 사양이란 무엇이며 왜 필요한가요?

기술 사양은 사이트에 대한 요구 사항을 설명하는 문서입니다. 이러한 요구 사항이 더 명확하고 자세할수록 프로세스에 참여하는 모든 참가자는 프로세스가 어떤 모습이어야 하는지 더 잘 이해할 수 있습니다. 이는 모든 사람이 결과에 만족할 가능성이 높아진다는 것을 의미합니다.

기술 사양의 주요 목표는 고객과 계약자가 서로를 올바르게 이해하는지 확인하는 것입니다.

기술 사양에는 많은 이점이 있습니다. 각 측마다 다릅니다.

클라이언트를 위한 이점:

  • 그가 지불하는 비용과 사이트가 어떤 것인지 이해하십시오.구조를 즉시 확인하고 무엇이 작동하는지, 어떻게 작동하는지 이해할 수 있습니다. 모든 것이 당신에게 적합한지 알아보세요. 그렇지 않은 경우 개발이 시작되기 전에 변경해도 문제가 없습니다.
  • 수행자의 역량을 확인하십시오.참조 용어가 명확하고 정확하면 개발자에 대한 신뢰도가 높아집니다. 죽이라고 적혀 있으면 뒤돌아보지 말고 달려가야 할 것 같습니다.
  • 수행자의 부정직함을 방지하십시오.사이트가 준비되면 기술사양에 따라 확인이 가능합니다. 불일치가 있습니까? 개발자는 이를 수정할 의무가 있습니다. 공식적으로 협력하고 계약을 체결한 경우 법원을 통해 강제할 수도 있습니다.
  • 수행자 교체를 단순화합니다.클라이언트와 개발자가 다투다가 도망가는 경우 사이트 제작에 많은 시간이 걸릴 수 있습니다. 상세한 기술 사양이 있는 경우 이를 새로운 팀으로 이전할 수 있으며, 해당 팀은 작업에 훨씬 더 빠르게 참여할 수 있습니다.
  • 복잡한 제품을 개발하는 데 드는 비용을 알아보세요.복잡한 웹 서비스를 개발하는 데 드는 정확한 시기와 비용을 즉각 예측하는 것은 불가능합니다. 먼저 서비스가 어떻게 작동하고 어떤 기능을 갖게 될지 이해해야 합니다. 이를 위해서는 기술 사양을 준비해야 합니다.

수행자를 위한 혜택:

  • 고객이 원하는 것이 무엇인지 이해하십시오.고객은 수십 가지 질문을 받고 예시를 보여주며 솔루션을 제안받습니다. 그런 다음 모든 것을 하나의 문서에 기록하고 이에 동의합니다. 모든 것이 괜찮다면 만세, 올바르게 이해하셨습니다.
  • 고객의 갑작스런 요구에 대비하십시오.작업 도중에 작업을 변경하려는 고객을 만나는 경우도 있습니다. 참조 조건에 동의하고 서명했다면 이를 두려워하지 않습니다. 무슨 일이 생기면 법원도 당신 편이 될 것입니다.
  • 당신의 역량을 보여주세요.잘 준비된 기술 사양은 고객에게 개발자의 전문성을 보여줄 것입니다. 회사가 웹 사이트 개발을 신뢰할 수 있는지 의심했다면 의심은 사라질 것입니다.
  • 돈을 벌다.일부 스튜디오와 개발자는 기술 사양 준비를 별도의 서비스로 제공합니다.
  • 개발 프로세스를 촉진하고 가속화합니다.. 좋은 기술 사양은 사이트의 구조, 각 페이지에 필요한 기능 및 요소를 나타냅니다. 모든 요구 사항이 이미 눈앞에 있다면 남은 것은 코드를 디자인하고 작성하는 것뿐입니다.

이제 이러한 모든 기능을 수행하는 좋은 기술 사양을 만드는 방법을 알아 보겠습니다.

참조 조건은 수행자가 작성합니다.

일반적으로 누구나 기술 사양을 작성할 수 있습니다. “치과 진료소를 위한 명함 웹사이트가 필요합니다.” 이것은 이미 기술적인 작업입니다. 그러나 그것이 그 기능을 다할 것인가? 거의 ~ 아니다.

좋은 기술 사양은 항상 실행자(프로젝트 관리자 또는 개발자)가 준비합니다. 분명히 웹 개발자는 카페나 치과의 소유자보다 웹사이트 제작에 대해 더 많이 이해하고 있습니다. 그러므로 그는 프로젝트를 설명해야 할 것입니다.

그렇다고 클라이언트가 사라지고 맨 마지막에 나타나서 "Zbs, 승인합니다."라고 쓰는 것을 의미하지는 않습니다. 그는 또한 다음 과정에 참여해야 합니다.

물론, 고객은 자신만의 기술 사양을 구상할 수 있습니다. 아마도 이렇게 하면 최종 기술 사양을 작성하는 프로세스가 가속화될 것입니다. 아니면 결과적으로 쓰레기가 몰래 쓰레기통에 버려질 수도 있습니다.

명확하고 정확하게 작성하세요.

이 조언은 참조 조건의 주요 목표인 "고객과 계약자가 서로를 올바르게 이해했는지 확인하십시오"에서 따릅니다.

참조 조건에는 아름답고, 신뢰할 수 있고, 현대적인 품질 형용사가 포함되어서는 안됩니다. 그것들은 명확하게 이해될 수 없습니다. 모든 사람은 아름다움과 현대성에 대한 자신만의 개념을 가지고 있습니다.

바라보다. 어떤 사람이 이 디자인이 아름답다고 생각하여 자신의 웹사이트에 사용하도록 허용했습니다.


그 자체로는 아무 의미도 없는 모호한 공식에서도 같은 일이 일어납니다.

  • 고객은 사이트를 좋아해야 합니다.그 사람 기분이 안 좋으면 어쩌지?
  • 사이트는 편리해야 합니다.무슨 뜻이에요? 무엇을 위해 편리합니까?
  • 현장은 무거운 하중을 견뎌야 합니다.방문객이 10만명? 아니면 1000만?
  • 고품질 전문가 콘텐츠.글쎄, 당신은 아이디어를 얻습니다.

텍스트에 모호한 부분이 있는지 확인하세요. 있는 경우 다시 작성하십시오. 문구는 명확하고 정확해야 합니다.

  • 사이트는 빠르게 로드되어야 합니다. → 사이트의 모든 페이지에는 Google PageSpeed ​​​​Insights 포인트가 80개 이상 있어야 합니다.
  • 무거운 짐 → 동시 방문객 5만명.
  • 메인 페이지에는 기사 목록이 표시됩니다. 메인 페이지에는 최근 게시된 6개의 기사 목록이 표시됩니다.
  • 최소한의 사용자 친화적인 구독 인터페이스 → "이메일을 남겨주세요" 필드 및 "구독" 버튼 → *그린 스케치*.

문구를 정리했으니 구조를 살펴보겠습니다.

일반 정보를 제공해 주세요.

모든 팀원은 회사가 하는 일과 대상 고객이 누구인지 정확하게 이해해야 합니다. 아무도 혼동하지 않도록 참조 용어의 시작 부분에 이것을 적어 두는 것이 좋습니다.

블로그 대신 온라인 상점으로 끝나지 않도록 사이트의 목적을 표시하고 기능을 간단히 설명하는 것도 가치가 있습니다.

어려운 용어를 설명해주세요

위임사항의 첫 번째 규칙은 그것이 의도된 모든 사람이 이해할 수 있어야 한다는 것입니다. 어린이 장난감 가게 주인인 고객이 이해하지 못할 수 있는 용어를 사용하려는 경우에는 반드시 설명하십시오. Wikipedia에서 복사하여 붙여넣지 않고 명확한 언어로 작성되었습니다.


도구 및 호스팅 요구 사항 설명

멋진 웹사이트를 만드는 데 2개월이 걸렸다고 상상해 보세요. 각 단계는 고객과 협력하여 매우 기뻤습니다. 이제 작업을 제출할 시간입니다. 관리자 패널을 보여주면 클라이언트가 “이게 뭐야?”라고 소리칩니다. 모덱스?! 나는 당신이 WordPress에서 그것을 할 것이라고 생각했습니다!”

이러한 문제를 방지하려면 사용된 도구, 엔진 및 라이브러리를 설명하십시오. 동시에 호스팅 요구 사항을 표시하십시오. PHP에서 이를 수행하게 될 것이며 클라이언트에는 .NET에 서버가 있습니다.

사이트 운영에 대한 요구 사항을 나열하십시오.

사이트는 모든 최신 브라우저와 모든 유형의 장치에서 작동해야 합니다. 예, 이는 모든 개발자와 고객에게 분명합니다. 그러나 악의적으로 수행된 작업으로부터 고객을 보호하기 위해 글을 쓰는 것이 좋습니다.


사이트 로딩 속도, 로드 저항, 해커 공격으로부터의 보호 및 이와 유사한 사항에 대한 요구 사항을 여기에 작성하십시오.

사이트 구조 지정

디자인과 레이아웃 그리기를 시작하기 전에 클라이언트와 사이트 구조에 대한 합의가 필요합니다.

고객과 이야기를 나누고 그에게 필요한 것이 무엇인지 알아보세요. 개발자, SEO 전문가, 마케팅 담당자, 편집장을 모아 사이트에 필요한 페이지를 결정하세요. 전환할 수 있는 방법과 서로 어떻게 연결될지 생각해 보세요.

목록으로 구조를 표시할 수 있고, 블록 다이어그램을 그릴 수 있습니다. 당신이 원하는대로.


이것은 사이트 작업의 가장 중요한 단계 중 하나입니다. 구조는 기초입니다. 실패하면 사이트가 비뚤어지게 됩니다.

각 페이지에 무엇이 나올지 설명하세요.

클라이언트는 각 페이지가 필요한 이유와 그 페이지에 어떤 요소가 포함될지 이해해야 합니다. 이를 표시하는 방법에는 두 가지가 있습니다.

원기- 좀 더 시각적이고 명확한 방법입니다. 계약자는 각 페이지의 스케치를 그려 이를 참조 약관에 첨부합니다. 고객은 미래 웹사이트의 인터페이스가 어떤 모습일지 보고 자신이 좋아하는 것과 변경해야 할 점을 말합니다.


요소 열거- 프로토타입에 대한 게으른 대안. 페이지에 어떤 블록이 있어야 하는지, 어떤 블록이 무엇을 하는지 적어보세요.


사이트 사용 시나리오 설명

일종의 비표준 인터페이스를 만드는 경우 구조와 페이지 축소판을 표시하는 것만으로는 충분하지 않습니다. 전체 실행 팀과 고객이 방문자가 사이트를 어떻게 사용할 것인지 이해하는 것이 중요합니다. 스크립트는 이에 적합합니다. 시나리오 다이어그램은 매우 간단합니다.

  • 사용자 작업.
  • 사이트 응답.
  • 결과.


물론 표준 명함이나 랜딩페이지를 만드는 경우에는 스크립트를 작성할 필요가 없습니다. 하지만 사이트에 대화형 서비스가 있다면 매우 바람직합니다.

Wikipedia에서 사용 사례에 대해 자세히 알아보세요.

콘텐츠 책임자 결정

일부 개발자는 즉시 콘텐츠가 포함된 웹사이트를 만듭니다. 다른 사람들은 물고기를 놓습니다. 또 다른 사람들은 텍스트를 쓸 수 있지만 추가 비용이 듭니다. 이에 대해 현장에서 동의하고 어떤 내용을 준비해야 하는지 참고사항에 적어주세요.


텍스트의 품질을 평가하는 객관적인 기준을 마련하는 것은 매우 어렵습니다. “타겟 고객에게 유용한 고품질의 흥미롭고 판매되는 콘텐츠” 이외의 내용은 작성하지 않는 것이 좋습니다. 쓰레기야, 아무도 필요없어

모든 콘텐츠가 고유해야 함을 지정하는 것이 도움이 됩니다. 부도덕한 수행자로부터 고객을 보호하는 또 다른 방법입니다.

디자인 설명(가능하다면)

텍스트와 마찬가지로 웹사이트 디자인을 평가하기 위한 객관적인 기준을 제시하는 것은 어렵습니다. 귀하와 고객이 색 구성표에 동의한 경우 이를 적어 두십시오. 글꼴이 지정된 브랜드 북이 있는 경우 해당 글꼴도 표시하세요.

아름답고 현대적인 디자인에 대해서는 굳이 쓸 필요가 없습니다. 아무 의미도 없고 힘도 없고 대체적으로 윽.


결론 대신: 참조 용어의 구조

기술 사양의 구조는 작업마다 다릅니다. 새로운 소셜 네트워크와 당근 도매 판매용 랜딩 페이지에 동일한 기술 사양을 만드는 것은 어리석은 일입니다. 그러나 일반적으로 다음 섹션이 필요합니다.

  • 회사 및 대상 고객, 사이트의 목표 및 목적에 대한 정보입니다.
  • 고객에게 명확하지 않을 수 있는 용어집입니다.
  • 사이트 레이아웃 및 운영에 대한 기술적 요구 사항.
  • 사용된 기술에 대한 설명과 호스팅 요구 사항 목록입니다.
  • 상세한 사이트 구조.
  • 페이지의 프로토타입 또는 페이지에 있어야 하는 요소에 대한 설명입니다.
  • 비표준 인터페이스 사용 시나리오(선택 사항)
  • 개발자가 제작한 콘텐츠 목록입니다.
  • 디자인 요구 사항(선택 사항)
  • 소프트웨어 요구사항 사양 작성 규칙. SRS는 기술 사양 발전의 다음 단계입니다. 크고 복잡한 프로젝트에 필요합니다.
  • 소프트웨어 개발을 위한 기술 사양의 표준 및 템플릿입니다. 기술 사양 작성을 위한 다양한 GOST 및 방법론에 대한 설명입니다.

이것이 제가 쓴 부분의 끝입니다. 그러나 가이드 작성에 도움을 준 전문가의 의견이 또 있습니다. 읽어보세요, 그것도 흥미롭습니다.

개발자 코멘트

나는 기술 사양을 어떻게 작성하는지 알아보기 위해 여러 개발자와 이야기를 나눴습니다. 나는 그들에게 마이크를 건네준다.

우선, 고객은 자신의 웹사이트가 어떤 모습일지, 돈이 얼마에 지출될지 이해하기 위해 기술 사양이 필요합니다. 문제가 있는 경우 기술 사양을 참조하여 다시 수행하도록 요청할 수 있습니다.

기술 사양은 프로젝트 관리자가 고객과 소통하고 디자이너와 작업에 대해 논의한 후 작성됩니다.

대규모 고객은 각 버튼을 설명하는 매우 상세한 기술 사양을 요청하는 경우가 많습니다. 반대로 소규모 회사는 100페이지 분량의 꼼꼼한 문서를 좋아하지 않습니다. 내용이 길어서 중요한 내용을 놓치기 쉽습니다. 우리는 10~15페이지 분량의 간결한 기술 사양을 작성하는 경우가 많습니다.

우리는 다음을 나타냅니다:

  • 회사 및 사이트 목적에 대한 정보입니다.
  • 디자인, 색 구성표 요구 사항.
  • 사용된 기술과 CMS.
  • 콘텐츠를 제작하는 사람 - 당사 또는 고객.
  • 각 페이지까지의 사이트 구조입니다.
  • 각 페이지에 대한 설명입니다. 우리는 프로토타입을 만들지는 않지만 페이지에 어떤 요소가 있어야 하고 어떻게 작동해야 하는지 지정합니다.

마지막 2개의 섹션이 가장 중요합니다. 그들은 사이트가 어떤 모습일지, 어떻게 작동할지에 대한 이해를 제공하는 사람들입니다.

매우 중요한 점은 개발자에게 참조 조건을 제공하고 그들이 모든 일을 잘하기를 바랄 수는 없다는 것입니다. 기술 사양은 사이트 요구 사항 목록이며 통신을 대체할 수 없습니다. 각 팀원이 전반적인 목표를 이해하고 즉석에서 작업을 수행하는 것이 아닌지 확인하는 것이 중요합니다. 불분명한 부분이 있으면 설명하고 논의하고 상세한 의견을 제시하는 것이 필요합니다.

인생에서는 일상적인 일에서도 자신이 원하는 것을 설명할 수 없는 경우가 종종 있습니다. 당신의 "원하는 것"을 프로그래머에게 설명할 때, 사람은 단순히 무감각해진다.

이상적으로는 고객이 기술 사양을 작성해야 합니다. 고객만이 자신에게 필요한 것이 무엇인지 알고 있습니다. 그러나 실제로는 1C 분야에서 고객의 역량이 낮기 때문에 계약자가 이를 수행해야 하는 경우가 많습니다. 고객은 자신의 요구 사항을 구두로 표현하고 프로그래머(컨설턴트)는 이를 서면으로 작성합니다.

기술 사양이 필요한 이유는 무엇입니까?

이상적으로는 기술 사양을 동반해야 합니다. 이는 첫째, 작업, 마감일 및 구현 방법에 대한 명확한 정의입니다. 둘째, 이는 향후 논란이 되는 모든 문제를 해결하는 데 도움이 되는 문서입니다. 기술 사양을 작성할지 여부는 물론 귀하의 비즈니스이며, 개인적으로 기술 사양은 작업과 고객과의 의사 소통을 더 쉽게 만듭니다.

1C에서 267개의 비디오 강의를 무료로 받으세요:

위임사항에는 어떤 내용이 포함되어야 합니까?

저것들. 과제에는 다음이 포함되어야 합니다.

  • 표적— 이 사양을 구현하여 해결할 문제;
  • 설명— 향후 개선 사항 요약
  • 구현 방법— 목표를 해결하기 위한 방법에 대한 자세한 설명. 이 시점에서는 작업의 모든 뉘앙스를 프로그래머의 언어로 설명해야 합니다. 즉, 어떤 종류의 작업을 생성/편집하고 있는지, 인터페이스는 어떤 모습이어야 하는지 등을 설명해야 합니다. "프로그래머 언어"를 말하지 않지만 "뭔가 들어본 적이 있는" 경우에는 기술 언어로 작성하지 않는 것이 좋습니다. 꽤 재미있을 것입니다. 설명은 명확해야 하며 질문을 제기해서는 안 됩니다. 또한 다른 영역에서 유사한 솔루션을 구현하는 예가 포함될 수도 있습니다.
  • 성과평가- 매우 중요한 점, 인건비에 대한 설명입니다.

기술 사양 작성에 대한 국가 표준인 GOST도 있습니다. 실제로는 거의 사용되지 않지만 고객이 고집하는 경우도 있습니다.

경험상, 작업을 맡길 때 “그때 우리가 말했잖아…” 같은 상황이 자주 발생하는데, 그게 별로 유쾌하지 않고, 전체 작업을 다시 해야 하는 경우도 많습니다. 따라서 잘 작성된 기술 사양은 양측 모두의 삶을 훨씬 쉽게 만듭니다.

1C 기술 사양의 예 및 샘플

인터넷에서 무료로 사용할 수 있는 작은 선택 항목입니다. 가장 간단하고 접근하기 쉬운 문서부터 시작해 매우 복잡한 문서까지.




맨 위