مشخصات فنی نوسازی تهویه در پژوهشکده. مشخصات فنی برای نوسازی تهویه در مرکز تحقیقاتی مشخصات فنی برای اصلاح سرور ذخیره سازی

بسیاری از مردم با این واقعیت روبرو هستند که توضیح مختصر و واضح آنچه در آن می خواهیم بسیار دشوار است زندگی روزمره. و هنگامی که با در نظر گرفتن ویژگی ها و خواسته های خود برای عملکرد، باید به یک متخصص وظیفه نوشتن برنامه ای را برای یک سازمان یا کارآفرین فردی بسپارید، می توانید کاملاً گیر کنید.


چه کسی باید مشخصات فنی را بنویسد؟


البته مشخصات فنی باید توسط مشتری ارائه شود، زیرا او قطعاً نیازها و توانایی های خود را می داند. اما، همانطور که تمرین نشان می دهد، اکثریت قریب به اتفاق مشتریان در 1C صلاحیت ندارند. به همین دلیل است که خود پیمانکار اغلب مجبور می شود نیازهای مشتری را جستجو کند، بفهمد به چه محصول نهایی نیاز دارد و بر این اساس همه اینها را به صورت مکتوب برای برنامه نویس قرار دهد.


چرا مشخصات فنی مورد نیاز است؟


در یک موقعیت ایده آل، با یک یا آن تغییر در محصول نرم افزاری 1C به مشخصات فنی نیاز دارد. ابتدا باید وظایف، مهلت ها و روش اجرا مشخص شود.

این سند مهمی است، زیرا در صورت بروز هرگونه موضوع بحث برانگیز، توسعه شایسته مشخصات فنی نقطه شروع مذاکرات خواهد بود.

اینکه آیا یک مشخصات فنی تهیه شود یا نه، چیزی است که هر کسی برای خودش تصمیم می گیرد، اما مطمئناً اضافی نخواهد بود: ارتباط با مشتری را ساده می کند و به کار یک شخصیت تجاری و ملموس می بخشد.



اجازه دهید فهرستی از مهم ترین نکاتی که باید در مشخصات فنی وجود داشته باشد را بیان کنیم:

1. هدف/هدف. آنچه در پایان باید اجرا شود را فرموله کنید.

2. توضیحات. به طور خلاصه محتوای بهبودهای برنامه ریزی شده را بیان کنید.

3. روش اجرا. روش هایی را که باید به وسیله آنها به هدف دست یافت، به تفصیل شرح دهید. تمام ویژگی های کار باید به زبان برنامه نویس نوشته شود: ثبت ها، دایرکتوری ها (آنها را ایجاد کنید یا آنها را ویرایش کنید). طراحی رابط و غیره برای کسانی که آشنایی ندارند و فقط چیزی در مورد یک زبان برنامه نویسی خاص شنیده اند، به شما توصیه می کنیم که تلاش های غیرضروری برای "صحبت کردن" به یک زبان فنی انجام ندهید. زیرا توصیف در حالت ایده‌آل عبارتی خشک است که ابهام و احتمال طرح سؤالات غیرضروری را از بین می‌برد. علاوه بر این، این پاراگراف ممکن است شامل مثالی باشد از اینکه چگونه برنامه نویسی مشابه قبلاً در جایی انجام شده است.

4. ارزیابی عملکرد. این نکته بسیار مهم است - باید هزینه های نیروی کار را توضیح دهد.

دو تا بیشتر نکات مهم: استانداردهای تایید شده برای نوشتن مشخصات فنی - GOST ها وجود دارد. امروزه به ندرت مورد استفاده قرار می گیرند، اما برخی از مشتریان ممکن است بخواهند از آنها به روش قدیمی استفاده کنند.

و ثانیاً، هنگامی که کار تحویل داده می شود، ممکن است چیزی شبیه به این پیش بیاید - "اما ما به نوعی از شما خواستیم که فلان کار را انجام دهید و سپس ...". این احتمال وجود دارد که مجبور شوید همه چیز را از همان ابتدا شروع کنید.

بنابراین تکرار می کنیم که مشخصات فنی مدون هم برای مشتری و هم برای پیمانکار مفید خواهد بود.


نمونه ای از مشخصات فنی یک برنامه نویس



مشخصات فنی 1C برای نهایی کردن پردازش خارجی


هدف
پیکربندی آپلود داده ها از 1C در محل کار خودکار بانک ضروری است.


شرح

در ارتباط با انتقال سازمان به پیکربندی 1C "حقوق و پرسنل یک موسسه دولتی"، لازم است راه حل های پردازش دیگری ایجاد شود که عملکرد مشابهی را در پیکربندی جدید ارائه دهد.

بارگذاری داده ها باید بر اساس مدارک «درخواست افتتاح حساب شخصی کارکنان» و «اظهارنامه پرداخت حقوق به بانک» باشد.


اطلاعات اولیه

پردازش موجود برای پیکربندی 1C "حقوق یک موسسه بودجه" که داده ها را از سند "برنامه افتتاح حساب های شخصی کارمندان" و سایر دایرکتوری ها بارگذاری می کند و در فایل DBF برای تبادل داده با محل کار خودکار بانک با استاندارد تعیین شده ثبت می شود. .

پردازش داده های آپلود شده در فیلدهای TAB_N، NAME، SERNUM، PASSCODE، PDAT، PWHR، BIRTHDAY، POSTINDEX، COUNTRY، CITY، STREET، REGION، BUILDING، CORP، FLAT، BPLACE، CITIZEN اطلاعات مربوطه را از پیکربندی 1C که قبلاً وارد شده است، سند مشخص شده و سایر جداول حسابداری. شماره پرسنل، نام کامل کارمند، مشخصات پاسپورت و آدرس او، تاریخ تولد و شهروندی بارگذاری شده است.


روش اجرا

در صورتی که پارامترهای سازگاری پایه فعلی و قابلیت‌های پلتفرم این اجازه را بدهد، این گزارش‌ها و پردازش‌های خارجی با استفاده از مکانیسم توسعه خواهند بود. هنگام تغییر پیکربندی پایگاه داده، باید موارد زیر را ایجاد کنید: دایرکتوری ها، اسناد، رجیسترها.


سنجش عملکرد

پ 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. بسیار عالی خواهد بود اگر چنین الزاماتی به تدریج به انتشار تبدیل شود، اما ضروری است که برای آنها اصلاحاتی داشته باشیم. از درخواست‌های مشتری در این سطح بود که RegionSoft CRM را برای MacOS ساختیم و اضافه کردیم دسترسی از راه دوراستفاده از فناوری TRM به عنوان یک راه حل موقت برای یک درخواست نادر اما موجود برای نسخه موبایل.

آناتومی یک مشخصات فنی، حداقل به شکل اسکلتی ساده است. قسمت های اجباری مشخصات فنی به مشتری کمک می کند تا روی مشکل تمرکز کند و کار را به درستی تدوین کند و پیمانکار بفهمد که از او چه می خواهد. به هر حال، در مورد درک. البته در ابتدای پست کمی دروغ گفتیم و مشاوران کسب و کار را به عنوان یک کلاس تکذیب کردیم. نکته اینجاست: هر فروشنده چندین سال است که در بازار کار می کند (ما در مورد CRM های یک روزه صحبت نمی کنیم) یا حتی دهه ها، به این معنی که آنها تقریباً در هر صنعت مجموعه ای از موارد را دارند. بر این اساس مهندسان، برنامه نویسان و فروشندگان با مشخصات پیاده سازی در هر نوع شرکت آشنا هستند. اما باز هم، مهم است که به طور خاص روی تجارت خود تمرکز کنید.

برای چه کسی؟در این بخش، شما باید توضیح دهید که چه کسی کاربر نهایی بهبود است، چه کارهایی برای حل برنامه ریزی شده و با چه فرکانسی برنامه ریزی شده است.

بگذارید برای شما مثالی بزنم. یک شرکت در حال پیاده سازی CRM بود و قرار بود روی مجموعه نسبتاً بزرگی از داده ها کار کند (چند ده میلیون رکورد در ماه، چند صد هزار رکورد در روز). رئیس بخش فروش درخواست گزارشی مبنی بر بارگذاری این رکوردها به دفعات "روزانه" کرد. طبیعتاً چنین گزارشی با کار همزمان صدها کاربر، سیستم را بارگذاری کرد - راه حل هایی برای بهینه سازی فرآیند پیدا شد. قبلاً در حین کار، معلوم شد که فروشنده آن را سالم بازی کرده است و فقط در پایان ماه به گزارش نیاز دارد و سپس می توان آن را طبق برنامه در شب اجرا کرد. ناگفته نماند که زمان و پول هدر رفت.

برای چی؟توجیه نیاز به بهبود و جایگاه آن در فرآیند کسب و کار. این نکته برای خود مشتری بیشتر ضروری است، اما برای فروشنده نیز مفید است که بداند چه فرآیندهای دیگری تحت تأثیر قرار خواهند گرفت. گاهی اوقات این به یافتن راه حل جایگزین کمک می کند.

چه کاری باید انجام دهد؟آموزنده ترین بلوک - الزامات و انتظارات از سیستم را توصیف می کند. و اینجا همان مرواریدها، معجزات و برخوردهایی اتفاق می‌افتد که درست است برای بشورگ فرستاده می‌شوند، و خوب، زندگی را بسیار دشوار می‌کنند. تنها یک دلیل وجود دارد - کاربر نمی داند چه می خواهد، چه کاری باید انجام شود. دلیل کوچک دیگری نیز وجود دارد - کاربر نمی تواند الزامات را تدوین کند. و در اینجا وظیفه توسعه دهنده (گروه کاری، تحلیلگر، در صورت وجود) کمک به فرمول بندی صحیح نیاز، انتخاب یک نیاز مناسب و تناسب کار در زمینه عملکرد سیستم است. در همان بلوک باید نتیجه مورد انتظار را ذکر کنید.

پارامترهای مشخصات- مهلت ها، مراحل اجرا، مسئولیت از طرف همه طرفین، تماس های لازم و غیره. در واقع، این مجموعه ای از موارد رسمی مهم است که سند را به یک مشخصات فنی تبدیل می کند. شرایط مرجع باید توسط طرفین توافق و امضا شود تا از تغییرات متعدد در طول توسعه جلوگیری شود (آنها هنوز هم اتفاق خواهند افتاد، اما به میزان کمتر).

در حالت ایده آل، مشخصات فنی با مشارکت فعال فروشنده تهیه می شود و نتیجه آن تقریباً ساختار زیر است:
  1. شرح الزامات هر مکانیزم و هر عملکرد
  2. شرح اجرای این قابلیت
  3. هزینه کار برای هر مرحله به صورت جداگانه
  4. کل هزینه کار برای این مشخصات فنی
  5. چارچوب های زمانی برای تکمیل کار، تفکیک شده بر اساس مراحل و نشان دادن اولویت
  6. شرح شرایط نصب و آزمایش تغییرات
  7. رزرو در مورد ماهیت جامع شرایط مرجع و سایر شرایط

10 قانون نوشته شده در اشک های یک توسعه دهنده

شرایط مرجع برای بازنگری باید مشخصات فنی بازنگری باشد، و نه یک توضیح 300 صفحه ای از CRM که مشتری به آن نیاز دارد. قبل از ترسیم الزامات، باید به دقت با رابط سیستم، قابلیت ها و اسناد آن آشنا شوید - به احتمال زیاد، بیشتر "خواسته ها" قبلاً در بسته اصلی گنجانده شده است. قدم دومی که توصیه می کنم توجه به ابزارهای تعدیل داخلی است (طراحان گزارش، پیکربندی کننده و غیره) - شاید یک برنامه نویس تمام وقت بتواند تغییرات لازم را انجام دهد (بسیاری از شرکت ها آنها را دارند).

مشخصات فنی نباید حریص باشد.اغلب یک کسب و کار توانایی های خود را بیش از حد ارزیابی می کند یا می خواهد "همه چیز را یکجا" بدست آورد. این رویکرد نه از منظر مالی و نه از منظر تجاری قابل توجیه نیست. یک فروشنده، به عنوان یک قاعده، برای چند هفته وجود نداشته است (در مورد RegionSoft - 15 سال)، و می توانید پس از مدتی با او تماس بگیرید، زمانی که واقعاً متوجه شدید چه چیزی در CRM وجود ندارد.

یک مثال برجسته از افزونگی به معنای واقعی کلمه از دیروز: مشتری یک ERP را از یکی از افراد مشهور خریداری کرد شرکت روسی، با این فکر که از آنجایی که حسابداری کار می کند، ERP این فروشنده خوب خواهد بود. معلوم شد که ERP نه تنها به خودی خود خیلی خوب نیست، بلکه برای تجارت بسیار نامناسب است. اما RegionSoft CRM با حسابداری انبارو مناسب برای تولید یک راه حل وجود دارد: ERP را فراموش کنید، گریه کنید، حسابداری 1C را با CRM جدید ادغام کنید و از اجرای راحت آن لذت ببرید. اما حیف از پول هدر رفته! و مشتری نیاز به ادغام CRM با ERP دارد. ما این کار را نکردیم، اما چرا چنین اتلاف، چرا دو سیستم نسبتا مشابه؟

شرایط مرجع باید واقع بینانه و قابل دستیابی باشد- هم از نظر الزامات و هم از نظر مهلت. در اینجا مهم است که به نظر فروشنده گوش دهید، زیرا او دقیقا می داند که چقدر زمان برای این یا آن کار صرف می شود. باور کنید، هدر دادن زمان و افزایش ضرب الاجل برای یک توسعه دهنده سودمند نیست - برای او مفید است که تا حد امکان پروژه ها را تکمیل کند و آن را به خوبی انجام دهد تا ضربه ای به شهرتش وارد نشود. در مورد واقع گرایی، اجتناب از درخواست ارتقاء CRM به سطح سیستم مدیریت برخورد دهنده آسان است: شما باید آنچه را که واقعاً مورد نیاز است در الزامات قرار دهید. این لحظهو در آینده قابل پیش بینی.

به عنوان مثال، RegionSoft CRM یک برنامه دسکتاپ است؛ ما کلاینت مرورگر نداریم. درخواست از ما برای ایجاد یک برنامه وب برای یک شرکت بی معنی است، این یک توسعه بزرگ است، در حال حاضر در حال انجام است و توسعه احتمالی برای یک شرکت نیست. نه، البته، هر چیزی قیمت خود را دارد، اما باز هم - در حالت کلی، انجام این الزام غیرممکن است.

این را نباید با شرایطی اشتباه گرفت که در مورد توسعه سفارشی صحبت می کنیم و ایده و منطق برنامه به طور اساسی تغییر کرده است؛ در واقع ایجاد نرم افزار جدید "برای خودتان" حمایت مالی می شود. اما این داستان دیگری است.

شرایط مرجع باید دقیق باشد.لازم است تمام جزئیات مهم پروژه آینده مشخص شود: از فراوانی استفاده از برنامه تا آرزوهای رابط. هر چه الزامات دقیق تر باشد، پیاده سازی و آزمایش آسان تر و سریع تر خواهد بود. اگر در یک صنعت خاص (پزشکی، بیمه، بانک) کار می کنید، به ویژه ارزش توجه به جزئیات را دارد - ارائه دقیق تفاوت های ظریف تعامل بین تجارت و برنامه تضمین می کند که فروشنده وظیفه را درک کرده و به سرعت سیستم را با آن سازگار می کند. شرکت شما.

حتما به فرمت اعداد، نام فیلدها، وجود یا عدم وجود لیست های کشویی، رفتار دکمه ها و نکات و انواع داده ها توجه کنید. اگر مشتری از فرمول های خود استفاده می کند که باید در منطق عملیات CRM گنجانده شود ( به عنوان مثال، محاسبه پاداش فروشنده) این فرمول ها باید با توضیح کامل نامگذاری و منطق محاسباتی آنها نوشته شود.


بله، نرم افزار شرکتی چیزی شبیه به این است و جزئیات مهم زیادی در آن وجود دارد

مشخصات فنی باید بدون ابهام و دقیق باشد.فرمول بندی های مبهم، گزینه های اجرا، الزامات نامشخص - همه اینها راهی به بن بست است. این اتفاق می افتد که یک مشتری، از نیت خوب، در مشخصات فنی چندین گزینه برای رفتار سیستم می نویسد، بسته، اما معادل نیست. در این مورد، او مطمئن است که کمک می کند، برنامه نویس را تشویق می کند، اما در واقع، جاده جهنم با نیت خوب هموار شده است، توسعه دهنده باید بفهمد دقیقاً به چه چیزی نیاز است و خودش انتخاب می کند که چگونه این کار را انجام دهد. در مورد ویژگی های سیستم و پشته فن آوری های مورد استفاده.


امسال می توانید دوباره یک آرزو کنید. فقط لطفاً آن را برای چیزی که حتی من نمی توانم انجام دهم، مانند الزامات تجاری شفاف، خرج نکنید!

مشخصات فنی باید به زبان انسانی نوشته شود.و این مهم است، نه، مهم است. من دو موقعیت را برجسته می کنم که مشکلات زبانی منجر به تاخیر در اجرای پروژه شود.

  1. مشتری سعی می کند سواد فنی خود را نشان دهد و ساختارهایی مانند: "پنجره ای با اشاره به بدنه تقویم با قابلیت واکنش به فراخوانی رویدادها را اجرا کنید..." به جای "یک پنجره باید در تقویم ظاهر شود." که در آن می توانید کار را به عنوان انجام شده علامت گذاری کنید. اگر شما یا کارشناس داخلی شما مهارت نوشتن متون فنی را ندارید، گوگل نکنید - با کلمات معمولی بنویسید، ما آنها را درک می کنیم.

    شرایط مرجع نباید کتاب شکایات باشد.شما باید مشکل را حل کنید، نه اینکه آن را توصیف کنید، به فونت ها توجه کنید و شرح الزامات را فراموش کنید. مشخصات فنی باید نه تنها خود مشکل، بلکه همچنین راه حل آن را در سطح درک داشته باشد - سپس توسعه دهنده آن را در سطح کد حل می کند. مقایسه کنید "بخش فروش برنامه ریزی خوبی ندارد، در حال از دست دادن تعداد است، ما اکنون یک سال است که درگیر هستیم."و "لازم است گزارشی ایجاد شود که ارزش های فروش برنامه ریزی شده و واقعی ماهانه را به تفکیک گروه های محصول ذخیره کند.".

    شرایط مرجع باید بتواند به آینده نگاه کند.خوب، نه دقیقاً آن، بلکه افرادی که پشت آن هستند. اگر مشخص است که تغییرات در فرآیندهای کسب و کار به زودی رخ می دهد، این باید در نظر گرفته شود تا دو بار برای تغییرات پرداخت نشود.

    شرایط مرجع نباید بوروکراتیک باشد.اگر تا به حال این سند را تهیه کرده اید، احتمالاً احساس کرده اید که چقدر دشوار است که از وسوسه رفتن به سمت بوروکراسی اجتناب کنید، کلمات مقدماتی، عبارات سخت گیرانه اضافه کنید و هر نکته را به عنوان یک ماده از قانون کیفری توصیف کنید (ترجیحاً برای همه برای تخلف مجازات شود. ). فرمول‌های بوروکراتیک درک ناقصی از اهداف ایجاد مشخصات فنی را پنهان می‌کنند. مسئولیت فروشنده در قرارداد مشخص شده و بودجه نیز در آن نوشته شده است. شما نباید این نکات را به مشخصات فنی منتقل کنید.

    شرایط مرجع باید مشخصات فنی باشد.متناقض به نظر می رسد، اما اغلب به جای مشخصات فنی، نامه ها، شکایات، قراردادها، دستورالعمل های جدید نوشته شده برای CRM یا صورتجلسه یک جلسه را می خوانیم. البته کار بر اساس چنین سندی غیرممکن است. برای حفظ فرم و محتوا، از یک ترفند قدیمی استفاده کنید: کلمه به کلمه به اصطلاح نگاه کنید. فنی به این معنی است که تغییر، فناوری را دیکته می کند و هدف آن حل مشکل با تغییر نرم افزار است. این همان چیزی است که باید در زمینه نرم افزار در مورد آن صحبت کنیم. تکلیف به معنای طرح یک سوال، یک مشکل، بدون توصیه، راهنمایی یا ارزیابی اولیه است. فقط بیان مشکل

    اوامر تمام شد، حالا سرزنش

    علاوه بر قوانین ذکر شده، چند مورد دیگر نیز وجود دارد که ارزش صحبت کردن را دارد. ما در مورد اهداف، برنامه ها و انتظارات صحبت می کنیم - همه آن عناصری که پروژه را موفق می کنند و رابطه بین فروشنده و مشتری تقریباً دوستانه است.

    مشخصات فنی باید سریع نوشته شود، حتی اگر با وظیفه خودکارسازی فرآیندها روبرو هستید اپراتور تلفن همراهیا یک هایپر مارکت بزرگ این به این دلیل است که فناوری‌ها با سرعت فوق‌العاده‌ای در حال توسعه هستند و حتی سیستمی که شما پیاده‌سازی می‌کنید می‌تواند از یک نسخه بزرگ (یا گاهی اوقات دو) در شش ماه یا یک سال جان سالم به در ببرد و عملکرد جدیدی دریافت کند. ممکن است مجبور شوید در مورد نیاز به اصلاحات تجدید نظر کنید و روند را دوباره شروع کنید.


    در نهایت او زمان برای پایان دادن به تکلیف فنی پیدا کرد. اما، متأسفانه، هیچ توسعه دهنده ای برای پیاده سازی آن وجود ندارد.

    مشتری از پشته و محدودیت های فنی بی اطلاع است.و او نباید بداند - این وظیفه فروشنده است ، این اوست که پس از تهیه مشخصات فنی کار را ارزیابی می کند. مشتری نباید در فناوری غوطه ور شود و در هر کاما بپرسد که آیا فروشنده می تواند این یا آن کار را انجام دهد. یک مشخصات فنی جامع تهیه کنید و توسعه‌دهنده یک معماری مناسب را انتخاب می‌کند - اغلب حتی بهتر از چیزی که فکر می‌کنید.

    بودجه خود را ارزیابی کنید و از غافلگیری ناخوشایند خودداری کنید- کار تقریبا مشترک شماره یک. شما نباید فروشنده را تحت فشار قرار دهید و از او بخواهید که ارزیابی تقریبی کار را انجام دهد (خوب، حداقل به طور تقریبی، با چشم، اما مانند دیگران، خوب، در پروژه هایی از این نوع، اما از تجربه، خوب، در حاشیه خطا). ارزیابی کامل بودجه تنها پس از مطالعه، تجزیه و تحلیل و تایید نهایی شرایط مرجع امکان پذیر است. اگر برنامه‌نویس شما متفاوت عمل می‌کند، برای این واقعیت آماده باشید که بازبینی حداقل دو برابر هزینه دارد.

    بر اساس نیاز عینی به تغییرات و گسترش- در بالا نوشتم که توسعه دهنده ناپدید نمی شود و آماده است تغییرات و اضافات را با توجه به نیاز شما در هر زمان انجام دهد. بنابراین، بلافاصله سعی نکنید CRM/ERP رویاهای خود را ایجاد کنید، از فروشنده درخواست نکنید دکمه "همه چیز در حالی که من قهوه می نوشم کار می کند" - در سیستم کار کنید، نظرات انتقادی را برای شما شناسایی کنید و شروع به جمع آوری نیازمندی ها و ترسیم کنید. تا مشخصات فنی

    شما می توانید بی پایان در مورد تکالیف فنی بنویسید؛ این یک مولد واقعی نه تنها الگوهای رفتاری و داستان ها، بلکه همچنین سردرد است. شما می توانید در مورد اولویت ها و قوانین طراحی صحبت کنید، در مورد GOST 1989، که مشخصات فنی را غیرانسانی می کند، در مورد استانداردهای IEEE، که کمی بهتر هستند، در مورد نمونه های اولیه و مشخصات فنی که آنها را تکمیل می کنند، صحبت کنید. اما در پایان می خواهم خودم را به یکی، مهمترین قانون محدود کنم: یک مشخصات فنی یک قانون قانون نیست، نه GOST و نه یک جزم است، بنابراین، اگر می توانید آن را بهبود بخشید، آن را بهبود دهید، اگر می توانید ساده کنید. آن را ساده کنید، اگر می توانید آن را با ظرافت انجام دهید و همه آن را دوست داشته باشند، این کار را انجام دهید. مطمئنم بعد از این هیچ کس دماغش را به مشخصات فنی نمی زند و نمی گوید آنجا نوشته نشده است. یا تقریبا هیچ کس.

    در سراسر دسامبر، ما بر روی RegionSoft CRM و همه نرم افزارهای خودمان تخفیف می دهیم. از 1 دسامبر تا 15 دسامبر - 15% و شرایط تند برای اقساط و اجاره. ما 70- و 90- درصد نداریم، زیرا قیمت مجوزها را توجیه اقتصادی می کنیم و آن را از بین نمی بریم.

    خوب، اگر به یک سیستم CRM (با یا بدون تغییر) نیاز دارید، پس به آن بروید وب سایت ما، در مورد CRM، مزایای آن و سایر نرم افزارهای شرکتی چیزهای زیادی وجود دارد.

    و بله، ما همیشه به دنبال شرکای هستیم که آماده فروش CRM و سایر محصولات، اصلاح و فروش CRM، فروش نرم افزار و آموزش کاربران باشند. تقسیم درآمد منصفانه و برای شریک سودمند است. ما به شما نشان می دهیم، به شما می گوییم، به شما یاد می دهیم. بنویسید [ایمیل محافظت شده]

    اسلاید، اسلاید. کمیک های گرفته شده از http://www.modernanalyst.com/ و Pinterest. اگر ترجمه بهتری هست خوشحال میشیم در پست قرار بدیم.

من اغلب نمونه های اولیه صفحه را ضمیمه می کنم تا مشتری بفهمد سایت او چگونه خواهد بود. سپس یک کار جداگانه برای طراح چیدمان ترسیم می کنم - با جزئیات فنی و توضیحاتی که به کار او کمک می کند.

هرچه کار پیچیده تر باشد، مشخصات فنی باید دقیق تر باشد. زمانی که در پروژه های بزرگ شرکت کردم، شرایط مرجع را دیدم که 30 صفحه بود.

گورام سیپکی، بنیانگذار استودیوی دیجیتال Udix Media

اول از همه، مشتری به مشخصات فنی نیاز دارد - به طوری که او بفهمد وب سایت او چگونه خواهد بود و پول برای چه چیزی خرج می شود. در صورت انجام اشتباه می تواند به مشخصات فنی مراجعه کرده و درخواست انجام مجدد آن را داشته باشد.

مشخصات فنی پس از برقراری ارتباط با کارفرما و بحث در مورد کار با طراح توسط مدیر پروژه تهیه می شود.

مشتریان بزرگ اغلب مشخصات فنی بسیار دقیقی را درخواست می کنند که هر دکمه را توصیف می کند. برعکس، شرکت های کوچک اسناد 100 صفحه ای دقیق را دوست ندارند.

نمونه ای از یک کار فنی برای بهبود وب سایت

اطلاعات کلی

نام سیستم خودکار

"AS Sbyt"

مشتری

مجری

مبنای کار

تاریخ های برنامه ریزی شده برای شروع و پایان کار بر روی ایجاد سیستم

شروع به کار: 1389/09/01

اتمام کار: 1389/12/31

هدف و اهداف ایجاد سیستم

هدف سیستم

در حال توسعه سیستم خودکارطراحی شده برای خودکار کردن فرآیندهای فروش سازمانی..

اهداف ایجاد سیستم

اهداف ایجاد یک سیستم خودکار

اهداف توسعه "AS Sbyt" عبارتند از:

  1. 3. ویژگی های شی اتوماسیون

3.1 فرآیندهای تجاری سازمانی

3.1. 1 فرآیند تجاری «انعقاد قرارداد»

این تبدیل به سپر شما خواهد شد؛ در این سند، اگر هر اتفاقی بیفتد، می‌توانید انگشت خود را به سمت یک توسعه‌دهنده بی‌وجدان بگیرید و درخواست کنید که سایت شما با آن مطابقت داشته باشد.

وظیفه فنی(به طور خلاصه، "TOR") سندی است که الزامات وب سایت آینده شما را تا حد امکان با جزئیات و بدون ابهام منعکس می کند.

وب سایت دقیقا بر اساس مشخصات فنی ایجاد شده است. هرچه جزئیات و واضح تر باشد، سایت جدید شما بیشتر انتظارات شما را برآورده می کند.

شرایط مرجع برای ایجاد یک وب سایت - به عنوان یک قانون، نباید اجازه تفسیر و مغایرت را بدهد.

توسعه دهنده هر کاری را که در مشخصات فنی مشخص نشده است به صلاحدید خود انجام می دهد.

· راهنمای مدیر.

· راهنمای مدیر محتوا.

· راهنمای نصب؛

· راهنمای برنامه نویس.

2.20. سازماندهی و انجام آموزش برای متخصصان کمیته تحقیق زیر نظر دادستانی فدراسیون روسیه

الزامات آموزشی زیر اعمال می شود:

· پیمانکار باید برای کارمندان کمیته تحقیق در دادسرا آموزش ببیند فدراسیون روسیهمتشکل از حداکثر 10 نفر.

· آموزش باید به زبان روسی انجام شود.

· محل آموزش توسط مشتری ارائه می شود.

· مکان و زمان آموزش باید با مشتری توافق شود.

آموزش باید در مورد تمام عملکردهای سیستم انجام شود.

به عنوان بخشی از آموزش، لازم است محتوای اطلاعاتی یک سایت آزمایشی حلقه سایت های کمیته تحقیق زیر نظر دادستانی فدراسیون روسیه انجام شود.


3.

نمونه مشخصات فنی برای بهبود وب سایت

مهم

در طول فرآیند اجرا، پیمانکار باید در چارچوب برنامه اجرا به مشتری کمک کند.

6.1.11. در صورت عدم آمادگی پرسنل مشتری برای اجرا و نیاز به کمک اضافی توسط پیمانکار برای اجرای موفق نرم افزار، باید پروتکل تکمیلی برای توافق بر سر قیمت های قراردادی برای ارائه اطلاعات و کار مشاوره تنظیم شود.

6.2 روش برای پشتیبانی بیشتر از وظایف AS "SALES".


پس از راه اندازی نرم افزار، تغییرات اضافی و خواسته های مشتری طبق مشخصات فنی توافق شده با مشتری قابل اجرا می باشد.

TOR باید پیچیدگی و هزینه کار را برای اجرای الزامات اضافی نشان دهد.

6.2.2. پیمانکار متعهد می شود که یک خط تلفن برای پشتیبانی نرم افزاری حفظ کند.

جنبه های تعامل قبل از شروع به تشریح فرآیند ایجاد مشخصات فنی، بیایید در مورد چهار ضلعی صحبت کنیم که پیمانکار و مشتری هنگام شروع پروژه در آن قرار می گیرند. الزامات- رفتار مورد نظر سیستم که توسط مشتری یا دارنده فرآیند توصیف شده است، باید پیاده سازی شود. به عنوان یک قاعده، الزامات بر اساس تجربه کاری و درک درستی از رفتار برنامه شکل می گیرد.

این اطلاعات کلیدی برای توسعه دهنده (فروشنده) است، با این حال، در مرحله جمع آوری الزامات است که بیشترین تعداد برخورد، خطا، درخواست های غیر ضروری و غیره ایجاد می شود.

منابع- افراد، ماشین آلات، تجهیزات، محیط توسعه، زمان و پولی که باید در فرآیند اجرای الزامات استفاده شود. منابع نیاز به برنامه ریزی و ارزیابی واضح در مرحله تایید مشخصات فنی دارند.

این ممکن است شامل الزامات برای انواع مختلف مرتب سازی، یکپارچه سازی چت و قابلیت های تلفن باشد.

سطح سرویس- در واقع الزامات این سطح باید اولین موردی باشد که در بیلدهای جدید با اصلاحات گنجانده شود. اینها وظایف مربوط به سرعت پاسخگویی سیستم، عملیات تحت بار بالا و امنیت هستند.

توجه

در حالت ایده آل، فروشنده نباید چنین تغییراتی داشته باشد - نرم افزار شرکتی نباید سرعت خود را کاهش دهد، داده ها را از دست بدهد، فرم ها را جمع کند و حقوق دسترسی در همان سطح را توزیع کند. اما اگر نیازی ظاهر شود و به پارانویای شخصی مشتری یا مشکلات سخت افزاری مربوط نباشد، ارزش توجه بیشتر به آن را دارد.

سطح فناوری- آخرین لیست، اما از نظر اهمیت و پیچیدگی بالاتر از بقیه.


اینها می تواند نیازهای مشتری مربوط به پلتفرم، سیستم عامل یا دستگاه ها باشد. به عنوان مثال، درخواست ساخت برای MacOS.

Microsoft World یا Microsoft Excel.

ما شخصاً هنگام توسعه صفحه فرود از محصولات نرم افزاری خاصی استفاده می کنیم.

با کمک آنها می توانید به سرعت و به راحتی پروژه هایی را حتی برای سایت های پیچیده ایجاد کنید - به عنوان مثال Balsamiq. با این حال، نحوه ساخت کل نمونه اولیه قبلاً در مقاله توضیح داده شده است.

با موضوع: نمونه سازی وب سایت: ایجاد، ابزارها و برنامه ها.

طراحی پیش پروژه را می توان به صورت مشترک با توسعه دهنده انجام داد یا به طور کامل به شانه های او منتقل کرد.
نکته اصلی این است، فراموش نکنید، سپس توسط هر دو طرف توافق و امضا می شود.

هک های زندگی برای پیش نویس TOR

این نکات به طور یکسان برای تکمیل خلاصه و تنظیم مشخصات فنی اعمال می شود.

و در آنها ترفندهای کوچکی را در مورد نحوه ترسیم مشخصات فنی یک وب سایت و آسان کردن زندگی دشوار یک کارآفرین به شما خواهم گفت:

1.

اطمینان حاصل کنید که مشتری و مجری یکدیگر را به درستی درک می کنند.

شرایط مرجع نباید حاوی صفت های با کیفیت باشد: زیبا، قابل اعتماد، مدرن. آنها را نمی توان به وضوح درک کرد. هرکسی مفاهیم خاص خود را از زیبایی و مدرنیته دارد.

نگاه کن شخصی فکر کرد که این طرح زیبا است و اجازه استفاده از آن را در وب سایت خود داد:

همین اتفاق در مورد فرمول بندی های مبهم که به خودی خود هیچ معنایی ندارند نیز اتفاق می افتد:

  • مشتری باید سایت را دوست داشته باشد.اگر حالش بد باشد چه؟
  • سایت باید راحت باشد.چه مفهومی داره؟ راحت برای چه؟
  • سایت باید بارهای سنگین را تحمل کند. 10 هزار بازدید کننده؟ یا 10 میلیون؟
  • محتوای تخصصی با کیفیت بالاخوبه، تو ایده ای داری.

ابهامات متن را بررسی کنید. اگر هست بازنویسی کنید.

آیا تصمیم به سفارش یک وب سایت (با نام مستعار صفحه فرود) گرفته اید؟ همانطور که تمرین نشان می دهد، خیلی ساده نیست. صدها مشتری با دیدن وب سایت نهایی خود متوجه می شوند که برای آنها مناسب نیست: طراحی اشتباه است، چیدمان لنگ است، متن ها اشتباه هستند، مجموعه ای از عملکردهای غیر ضروری اضافه شده است.

برای جلوگیری از چنین عواقبی، به مشخصات فنی برای توسعه وب سایت نیاز دارید.

آیا من به آن نیاز دارم؟!

مهم نیست که چه کسی سایت را اداره می کند - شما خودتان، خویشاوندانتان، فریلنسرها با حقوق متوسط، یک شرکت تخصصی برای مقدار زیادی پول ...

باید مشخصات فنی سایت وجود داشته باشد.

به عنوان مثال، می توانید درخواست ایجاد یک گزارش سفارشی برای RegionSoft CRM کنید، یا می توانید یکپارچه سازی با سایت را سفارش دهید. اینها وظایفی با مهلت‌های کاملاً متفاوت هستند، اولویت در اینجا بسیار مهم است. پس از جمع‌آوری، تجزیه و تحلیل و توافق با کارکنان و مدیریت، می‌توانید شروع به ایجاد مشخصات فنی کنید.
می توانید فرم را از فروشنده بخواهید یا خودتان آن را بسازید - در هر صورت، چند قانون آهنین وجود دارد که رعایت آنها شما و تامین کننده CRM را از سردردهایتان نجات می دهد.

آناتومی یک مشخصات فنی

اگر در مورد فرآیند ایجاد مشخصات فنی صحبت کنیم، چندین مرحله وجود دارد. عبور متوالی آنها مشتری را به بهبود مورد نظر هدایت می کند.
آن ها اینجا هستند.

در اینجا مهم است که به نظر فروشنده گوش دهید، زیرا او دقیقا می داند که چقدر زمان برای این یا آن کار صرف می شود. باور کنید، هدر دادن زمان و افزایش ضرب الاجل برای یک توسعه دهنده سودمند نیست - برای او مفید است که تا حد امکان پروژه ها را تکمیل کند و آن را به خوبی انجام دهد تا ضربه ای به شهرتش وارد نشود.

در مورد واقع گرایی، اجتناب از درخواست ارتقاء CRM به سطح سیستم مدیریت برخورد دهنده ساده است: باید آنچه را که در حال حاضر و در آینده قابل پیش بینی واقعاً مورد نیاز است، در الزامات بگنجانید.

به عنوان مثال، RegionSoft CRM یک برنامه دسکتاپ است؛ ما کلاینت مرورگر نداریم. درخواست از ما برای ایجاد یک برنامه وب برای یک شرکت بی معنی است، این یک توسعه بزرگ است، در حال حاضر در حال انجام است و توسعه احتمالی برای یک شرکت نیست.

نام کامل و کوتاه سیستم اطلاعاتی

نام کامل این سیستم وب سایت رسمی کمیته تحقیق زیر نظر دادستانی فدراسیون روسیه است.

نام کوتاه سیستم "سایت SKP"، "سیستم"، "سایت" است.

1.2. نام مشتری سیستم و مشخصات وی

نام: کمیته تحقیق زیر نظر دادستانی فدراسیون روسیه

محل:

اطلاعات

مسکو، خط تکنیچسکی، ساختمان 2

آدرس واقعی: A

مسئول تماس با مشتری:

تلفن: (4, (4;

آدرس ایمیل

1.3. فهرست اسنادی که بر اساس آنها سیستم ایجاد شده است

قرارداد دولتی شماره ________________ به تاریخ ___ ___________ 1389

1.4.


تاریخ های برنامه ریزی شده برای شروع و اتمام کار برای ایجاد سیستم

مطابق با توافقنامه تعیین می شود.

2. سیستم مورد نیاز

2.1.

تاریخ پرداخت

شماره پرداخت

شماره پرداخت در سیستم پرداخت

مقدار پرداخت

  1. خطوط فایل انتقال داده را انتخاب کنید
  2. شروع به حلقه زدن از طریق خطوط فایل انتقال داده کنید
  3. خط فایل انتقال داده را بخوانید
  4. کد قرارداد را از خط فایل انتقال داده دریافت کنید
  5. عنصر مربوطه را با کد در فهرست "Counterparty Agreements" بیابید؛ اگر عنصر پیدا نشد، پیام "یک توافق نامه با کد پیدا نشد..." را نمایش دهید.
  6. اگر عنصر پیدا شد، یک خط به جدول مقادیر اضافه کنید، که در آن: "Agreement" عنصر یافت شده، "Date" "Data_plat"، "Payment Number" "Nomer_plat"، "Amount" "Summa_plat" است.
  7. پس از دریافت آخرین خط فایل انتقال داده، چرخه را پایان دهید
  8. برای هر ردیف از جدول ارزش، یک سند "دستور پرداخت برای دریافت وجه" ایجاد کنید.

هنگام پر کردن خلاصه یا ترسیم شرایط مرجع برای طراحی وب سایت، هیچ خللی در آن ایجاد نکنید.

باید درک کنید که "به تشخیص توسعه دهنده" به معنای "من هر کاری را که بخواهم انجام می دهم" یا "هر کاری که مشخص نشده است به صلاحدید مجری انجام می شود." و باور کنید، این فقط یک راه گریز نیست، بلکه یک پنجره کامل به اروپا برای توسعه دهنده است.

و البته، همیشه این اتفاق نمی افتد.

اگر با یک متخصص شایسته برخورد کردید، دیگر لازم نیست نگران نتیجه باشید.

اما در اینجا مشکل دیگری پیش می آید: او در واقع می تواند این کار را به درستی انجام دهد، اما شما آن را صرفاً ذهنی دوست نخواهید داشت. و همه چیز مانند شوخی شناخته شده برای بسیاری از توسعه دهندگان خواهد بود:

به طور خلاصه در مورد چیزهای اصلی

مطمئناً از زمانی که برای طراحی و موافقت با شرایط مرجع برای ایجاد یک وب سایت یا صفحه فرود صرف کرده اید پشیمان نخواهید شد.

پس از همه، این بهترین ابزار شما برای نظارت و حل اختلاف نظرهایی است که در این فرآیند ایجاد می شود.

وقتی روی یک منطقه خاص کلیک می کنید، باید به صفحه ای با توضیحات متنی مربوط به این منطقه بروید.

· مسدود کردن "وبلاگ رئیس"- باید فهرستی از سه موضوع اخیر ایجاد شده در وبلاگ در قالب عنوان موضوع و تاریخ انتشار آن باشد. نام موضوع پیوندی خواهد بود که با کلیک روی آن، شما را به صفحه وبلاگی که این موضوع را توضیح می دهد هدایت می کند. این بلوک همچنین باید حاوی ویدیویی باشد که می‌توان آن را بدون ترک پخش کرد صفحه نخست. ویدیو باید دارای یک پیوند "نظرات" باشد که نشان دهنده تعداد نظرات روی تصویر ویدیویی داده شده است. پیوند "نظرات" باید به یک صفحه وبلاگ حاوی نظرات در مورد ویدیوی ارسالی منتهی شود.

پاورقی باید شامل کادر جستجو، اطلاعات حق چاپ و غیره باشد.

2.3.

مختصریک پرسشنامه با سوالاتی در مورد محتوا، طراحی، قابلیت های فنیوب سایت آینده شما

بدیهی است یک خلاصه مفصل با امضای هر دو طرف می تواند جایگزین شرایط مرجع شود.

از این گذشته ، این عملاً یکسان است ، تنها تفاوت این است که بریف دیدگاه شما است و مشخصات فنی سند نهایی بر اساس بریف شما و نظرات خود توسعه دهنده است.

اگر نکات خاصی باعث ایجاد مشکل می شود، از پرسیدن سؤالاتی از توسعه دهنده مانند «این به چه معناست؟»، «این چگونه بر عملکرد سایت من تأثیر می گذارد؟» دریغ نکنید، زیرا همه توسعه دهندگان چیزی مشابه شما را درک نمی کنند.

یا در ستون " اطلاعات تکمیلی«حتماً تمام خواسته‌های خود را که در پاسخ سؤالات گنجانده نشده است، مشخص کنید.

اگر این ستون وجود ندارد، به سادگی آنها را در انتهای خلاصه اضافه کنید.

VK، گوگل، فیس بوک.

3.2.2 V حساب شخصیدر بخش سفارشات، یک فیلد برای افزودن کد تبلیغاتی اضافه کنید.

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 ​​Insights است خدمات رایگانتوصیه هایی برای وب سایت ها برای افزایش سرعت نمایش صفحه در مرورگر کاربر (https://developers.google.com/speed/pagespeed/insights/).

بهینه سازی موتور جستجو (یا سئو) مجموعه ای از اقدامات برای بهینه سازی داخلی و خارجی برای افزایش موقعیت سایت در نتایج موتورهای جستجو برای درخواست های خاص کاربران است.

بهینه سازی خارجی وب سایت عبارت است از ثبت یک وب سایت در موتورهای جستجو، ارتقاء در در شبکه های اجتماعی، لینک سازی با جذب لینک از منابع دیگر به سایت تبلیغ شده، تبلیغات بنری، تبلیغات متنی.

بهینه سازی داخلی سایت بهینه سازی متن، URL ها، ویرایش ساختار سایت، پیوند دادن، بررسی پاسخ های سرور است.

مواد موجود پیوندهایی به سایت‌های مورد علاقه‌تان، و همچنین کتابچه‌ها، مجلات، عکس‌ها - هر چیزی، یا شاید یک کتاب برند آماده دارید. به عنوان آرشیو جداگانه پیوست شده است. حداقل وضوح و دستگاه های نمایشگر در این پاراگراف مشخص کنید که از کدام دستگاه ها قصد مشاهده سایت را دارید - رایانه های شخصی، لپ تاپ ها، تلفن های هوشمند ... مانیتورهای رایانه شخصی از 19 تا 27 اینچ; لپ تاپ از 15.6 تا 17.3 اینچ. گوشی های هوشمند از 3.5 تا 6 اینچ؛ آیا به تبلت های 7 تا 12 اینچی نیاز دارم نسخه موبایل? بله الزامات عملکردی مجموعه تقریبی ماژول ها (برای کاربران) این بخش باید همه را فهرست کند عملکرد، که می خواهید در سایت ببینید.

این می تواند یک سبد خرید، فیلترهای کاتالوگ بر اساس پارامترهای مختلف، امکان ثبت سفارش آنلاین، ارسال درخواست برای تماس برگشتی, مشترک شدن در خبرنامه و هر گزینه دیگری فیلترهای کاتالوگ بر اساس قیمت، حروف الفبا، بر اساس سازنده.
crupttcj9b: s »xvzhb╟▌╤└u╟j_ ■ e╘dj» j ■ ╛eхhjs (gtt┬pb╟▌╤└u╟╛#╜┘al+ka kqsk3┴ix و f╒#┐╜╙ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ┐█ ts╜IWA▓BOь└vOZb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛#╜┘al+KaXG╟╜┘ ┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜│ts&V█7┬m3aqNYJy╕°Vzhb╟▌╤└u╟╛#╜└┘Al+Ka ╛ #╜┘al+KaXG[b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG╬Fy╖X ≈≈K&ОQТе╦▒'%[н╓≥Lk"[Ц(b╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~у╚б╖~у ╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚bD'═\┘*NlkZ ⌡ ©Tw╦|╒T⌠ZZA╙┼r≤⌠ьЧ≈Д7и$╔≥ И∙?БjЛ?Ч╜∙╤SQ≥╒°еНФх═с┬├6ыСыl├6ыСыlЪ╔╡ ┬ 7┴+iSo(╦°rБ╒┴■E4SCg┬╨ z╖ ┘╤m°с÷Уm╦Wыmdр'%R^&╔gt╖yхDA]zт╪L╝i▌▀s_E2╕ © 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▓З╨?.

پاول مولیانوف

قانون مورفی را به خاطر دارید؟ اگر ممکن است شما دچار سوءتفاهم شوید، مطمئناً دچار سوءتفاهم خواهید شد. این نه تنها در ارتباط بین افراد، بلکه در ایجاد وب سایت نیز صادق است. مشتری یک فیس بوک دوم می خواست، اما یک انجمن برای پرورش دهندگان سگ جوان داشت. توسعه دهنده حدس نمی زد که مشتری چه می خواهد - او وقت خود را تلف کرد.

در این راهنما به شما خواهم گفت که چه چیزی و چرا باید در شرایط مرجع بنویسید. در عین حال، من به شما نشان خواهم داد که چگونه ننویسید تا ایجاد مشخصات فنی به زمان تلف شده تبدیل نشود.

مقاله مفید خواهد بود:

  • برای همه کسانی که در ایجاد وب سایت نقش دارند: توسعه دهندگان، طراحان، طراحان صفحه.
  • مدیران پروژه.
  • روسای استودیوهای دیجیتال.
  • کارآفرینانی که قصد سفارش توسعه وب سایت را دارند.

برای مفید بودن مطالب، نظرات چندین توسعه‌دهنده، طراح، مدیران پروژه و صاحبان استودیوهای دیجیتال را جمع‌آوری کردم. با ارزش ترین آنها را به انتهای مقاله اضافه کردم. بیا بریم پیدا کنیم

مشخصات فنی چیست و چرا به آن نیاز است؟

مشخصات فنی سندی است که الزامات سایت را مشخص می کند. هرچه این الزامات واضح تر و دقیق تر باشد، همه شرکت کنندگان در فرآیند بهتر می فهمند که چگونه باید باشد. این به این معنی است که شانس اینکه همه از نتیجه راضی باشند افزایش می یابد.

هدف اصلی مشخصات فنی اطمینان از درک صحیح کارفرما و پیمانکار از یکدیگر است.

مزایای بسیاری از مشخصات فنی وجود دارد. برای هر طرف متفاوت است.

مزایا برای مشتری:

  • درک کنید که او برای چه چیزی پول می دهد و سایت چگونه خواهد بود.شما می توانید بلافاصله ساختار را ببینید، درک کنید که چه چیزی و چگونه کار می کند. بفهمید که آیا همه چیز برای شما مناسب است یا خیر. اگر نه، تغییر آن قبل از شروع توسعه مشکلی نیست.
  • صلاحیت مجری را ببینید.اگر شرایط مرجع واضح و دقیق باشد، اعتماد به توسعه دهنده افزایش می یابد. اگر می گوید فرنی، شاید باید بدوید و به عقب نگاه نکنید.
  • در برابر عدم صداقت مجری بیمه کنید.زمانی که سایت آماده شد با توجه به مشخصات فنی قابل بررسی است. آیا ناهماهنگی وجود دارد؟ توسعه دهنده موظف است آنها را تعمیر کند. اگر به صورت رسمی با هم همکاری می کنید و قراردادی منعقد کرده اید، حتی می توانید آن را از طریق دادگاه مجبور کنید.
  • جایگزینی مجریان را ساده کنید.اگر مشتری و توسعه دهنده با هم دعوا کردند و فرار کردند، ایجاد سایت می تواند زمان زیادی را ببرد. هنگامی که مشخصات فنی دقیقی وجود دارد، می توان آن را به یک تیم جدید منتقل کرد - آنها چندین برابر سریعتر درگیر کار خواهند شد.
  • هزینه توسعه یک محصول پیچیده را بیابید.تخمین فوری زمان و هزینه توسعه یک وب سرویس پیچیده غیرممکن است. ابتدا باید بدانید که سرویس چگونه کار می کند و چه عملکردهایی خواهد داشت. برای این کار باید مشخصات فنی را تهیه کنید.

فواید برای مجری:

  • درک کنید که مشتری چه می خواهد.از مشتری ده ها سوال پرسیده می شود، نمونه هایی نشان داده می شود و راه حل هایی ارائه می شود. سپس همه چیز را در یک سند می نویسند و روی آن توافق می کنند. اگر همه چیز خوب است - هورای، شما به درستی متوجه شدید.
  • خود را در برابر خواسته های ناگهانی مشتری بیمه کنید.گاهی اوقات با مشتریانی روبرو می شوید که می خواهند کار را تا نیمه راه تغییر دهند. اگر با شرایط مرجع موافقت کرده اید و امضا کرده اید، از این نمی ترسید. اگر اتفاقی بیفتد، حتی دادگاه نیز در کنار شما خواهد بود.
  • شایستگی خود را نشان دهید.یک مشخصات فنی به خوبی آماده شده، تخصص توسعه دهندگان را به مشتری نشان می دهد. اگر شرکت شک داشت که آیا در زمینه توسعه وب سایت به شما اعتماد کند، به احتمال زیاد شک و تردید برطرف خواهد شد.
  • برای کسب درآمد.برخی از استودیوها و توسعه دهندگان تهیه مشخصات فنی را به عنوان یک سرویس جداگانه ارائه می دهند.
  • تسهیل و تسریع روند توسعه. یک مشخصات فنی خوب نشان دهنده ساختار سایت، عملکردها و عناصر لازم در هر صفحه است. وقتی همه الزامات از قبل در مقابل چشمان شما هستند، تنها چیزی که باقی می ماند طراحی و نوشتن کد است.

حالا بیایید بفهمیم که چگونه یک مشخصات فنی خوب ایجاد کنیم که همه این عملکردها را انجام دهد.

شرایط مرجع توسط مجری تنظیم می شود

به طور کلی، هر کسی می تواند مشخصات فنی را ترسیم کند. "ما به یک وب سایت کارت ویزیت برای کلینیک دندانپزشکی نیاز داریم" - این قبلاً یک کار فنی است. اما آیا وظایف خود را انجام خواهد داد؟ به ندرت.

یک مشخصات فنی خوب همیشه توسط مجری تهیه می شود: مدیر پروژه یا توسعه دهنده. بدیهی است که یک توسعه دهنده وب بیشتر از صاحب یک کافه یا کلینیک دندانپزشکی در مورد ایجاد وب سایت می فهمد. بنابراین، او باید پروژه را توصیف کند.

این بدان معنا نیست که مشتری ناپدید می شود و در انتهای آن ظاهر می شود تا بنویسد: "Zbs، من تایید می کنم." او همچنین باید در فرآیند شرکت کند:

البته، مشتری می تواند نسخه خود را از مشخصات فنی ترسیم کند. شاید این امر روند ایجاد مشخصات فنی نهایی را تسریع کند. یا شاید نتیجه آن زباله هایی باشد که مخفیانه به سطل زباله ریخته می شوند.

واضح و دقیق بنویسید

این توصیه از هدف اصلی شرایط مرجع ناشی می شود - "مطمئن شوید که مشتری و پیمانکار یکدیگر را به درستی درک می کنند."

شرایط مرجع نباید حاوی صفت های با کیفیت باشد: زیبا، قابل اعتماد، مدرن. آنها را نمی توان به وضوح درک کرد. هرکسی مفاهیم خاص خود را از زیبایی و مدرنیته دارد.

نگاه کن شخصی فکر کرد که این طرح زیبا است و اجازه استفاده از آن را در وب سایت خود داد:


همین اتفاق در مورد فرمول بندی های مبهم که به خودی خود هیچ معنایی ندارند نیز اتفاق می افتد:

  • مشتری باید سایت را دوست داشته باشد.اگر حالش بد باشد چه؟
  • سایت باید راحت باشد.چه مفهومی داره؟ راحت برای چه؟
  • سایت باید بارهای سنگین را تحمل کند. 10 هزار بازدید کننده؟ یا 10 میلیون؟
  • محتوای تخصصی با کیفیت بالاخوبه، تو ایده ای داری.

ابهامات متن را بررسی کنید. اگر هست بازنویسی کنید. عبارت شما باید واضح و دقیق باشد:

  • سایت باید به سرعت بارگیری شود → هر صفحه در سایت باید بیش از 80 امتیاز در Google PageSpeed ​​Insights داشته باشد.
  • بارهای سنگین → 50 هزار بازدید کننده به طور همزمان.
  • صفحه اصلی لیستی از مقالات را نمایش می دهد صفحه اصلی لیستی از 6 مقاله اخیر منتشر شده را نمایش می دهد.
  • رابط اشتراک کاربر پسند حداقلی → فیلد "ایمیل خود را ترک کنید" و دکمه "اشتراک" → *طرح ترسیم شده*.

ما عبارت را مرتب کرده ایم، بیایید ساختار را مرور کنیم.

لطفا اطلاعات کلی را ارائه دهید

همه اعضای تیم باید به درستی درک کنند که شرکت چه کاری انجام می دهد و مخاطبان هدف آن چه کسانی هستند. برای اینکه کسی گیج نشود، بهتر است در همان ابتدای شرح وظایف این موضوع را یادداشت کنید.

همچنین ارزش این را دارد که هدف سایت را مشخص کنید و عملکرد آن را به طور خلاصه توصیف کنید - تا در نهایت به جای وبلاگ، یک فروشگاه آنلاین نداشته باشید.

اصطلاحات دشوار را توضیح دهید

اولین قانون شرایط مرجع این است که باید برای همه کسانی که در نظر گرفته شده است قابل درک باشد. اگر قصد دارید از عباراتی استفاده کنید که مشتری شما، صاحب یک فروشگاه اسباب بازی کودکان، ممکن است متوجه آنها نشود، حتما آنها را توضیح دهید. به زبان واضح، نه کپی پیست از ویکی پدیا.


ابزارها و نیازهای میزبانی را شرح دهید

تصور کنید که 2 ماه وقت صرف ایجاد یک وب سایت جالب کرده اید. هر مرحله با مشتری هماهنگ شد - او خوشحال شد. و اکنون زمان تحویل کار است. پنل مدیریت را نشان می دهید و مشتری فریاد می زند: "این چیست؟ مدکس؟! فکر کردم این کار را در وردپرس انجام خواهید داد!»

برای جلوگیری از چنین مشکلاتی، ابزارها، موتورها و کتابخانه های مورد استفاده را شرح دهید. در عین حال، شرایط هاست خود را مشخص کنید. شما هرگز نمی دانید، این کار را در PHP انجام خواهید داد - و کلاینت یک سرور در دات نت دارد.

الزامات عملکرد سایت را لیست کنید

سایت باید در همه مرورگرهای فعلی و همه نوع دستگاه کار کند. بله، این برای هر توسعه دهنده و هر مشتری بدیهی است. اما بهتر است برای محافظت از مشتری در برابر کارهایی که با نیت بد انجام شده است بنویسید.


شرایط لازم برای سرعت بارگذاری سایت، مقاومت در برابر بار، محافظت در برابر حملات هکرها و موارد مشابه را اینجا بنویسید.

ساختار سایت را مشخص کنید

قبل از شروع طراحی طرح و چیدمان، باید در مورد ساختار سایت با مشتری به توافق برسید.

با مشتری صحبت کنید و بدانید که او به چه چیزی نیاز دارد. توسعه دهندگان، متخصصان سئو، بازاریابان، سردبیر را جمع آوری کنید و تصمیم بگیرید که چه صفحاتی در سایت مورد نیاز است. به این فکر کنید که چگونه آنها به یکدیگر متصل می شوند، از کدام یک می توانید به آن تغییر دهید.

شما می توانید ساختار را با یک لیست نشان دهید، می توانید یک نمودار بلوکی رسم کنید. همانطور که شما ترجیح می دهید.


این یکی از مهمترین مراحل کار در سایت است. ساختار پایه است. اگر ناموفق باشد، سایت کج شده است.

توضیح دهید که در هر صفحه چه خواهد بود

مشتری باید بفهمد که چرا هر صفحه مورد نیاز است و چه عناصری در آن وجود دارد. دو راه برای نشان دادن این موضوع وجود دارد.

نمونه اولیه- یک راه بصری تر و بدون ابهام. پیمانکار طرح هایی از هر صفحه ترسیم می کند و آنها را به شرایط مرجع پیوست می کند. مشتری می بیند که رابط وب سایت آینده او چگونه خواهد بود و می گوید چه چیزی را دوست دارد و چه چیزی باید تغییر کند.


شمارش عناصر- یک جایگزین تنبل برای نمونه اولیه. فقط بنویسید که چه بلوک هایی باید در صفحه باشند و چه کاری انجام می دهند.


سناریوهای استفاده از سایت را شرح دهید

اگر در حال ساخت نوعی رابط غیر استاندارد هستید، فقط نشان دادن ساختار و تصاویر کوچک صفحه کافی نیست. این مهم است که کل تیم اجرایی و مشتری درک کنند که بازدیدکنندگان چگونه از سایت استفاده خواهند کرد. اسکریپت ها برای این کار عالی هستند. نمودار سناریو بسیار ساده است:

  • اقدام کاربر
  • پاسخ سایت
  • نتیجه.


البته، اگر در حال ساخت یک کارت ویزیت استاندارد یا صفحه فرود هستید، نیازی به نوشتن اسکریپت ندارید. اما اگر برخی خدمات تعاملی در سایت وجود داشته باشد، بسیار مطلوب است.

درباره موارد استفاده در ویکی پدیا بیشتر بخوانید.

مشخص کنید چه کسی مسئول محتوا است

برخی از توسعه دهندگان بلافاصله یک وب سایت با محتوا ایجاد می کنند. دیگران ماهی قرار می دهند. دیگران می توانند متن بنویسند، اما با هزینه اضافی. روی این مورد در ساحل توافق کنید و در شرایط مرجع بنویسید که چه محتوایی را باید تهیه کنید.


ارائه معیارهای عینی برای ارزیابی کیفیت متون بسیار دشوار است. بهتر است چیزی جز «محتوای با کیفیت، جالب و پرفروش که برای مخاطب هدف مفید است» ننویسید. این زباله است، هیچ کس به آن نیاز ندارد.

مشخص کردن اینکه همه محتوا باید منحصر به فرد باشد مفید است. محافظت دیگری برای مشتری در برابر مجریان بی پروا.

طرح را توضیح دهید (اگر می توانید)

همانند متن، دستیابی به معیارهای عینی برای ارزیابی طراحی وب سایت دشوار است. اگر شما و مشتری در مورد طرح رنگی به توافق رسیده اید، آن را یادداشت کنید. اگر کتاب برندی دارد که فونت‌ها در آن مشخص شده است، آنها را هم نشان دهید.

نیازی به نوشتن در مورد طراحی زیبا و مدرن نیست. این هیچ معنایی ندارد، هیچ قدرتی ندارد و به طور کلی ugh.


به جای نتیجه گیری: ساختار شرایط مرجع

ساختار مشخصات فنی برای کارهای مختلف متفاوت خواهد بود. احمقانه است که همان مشخصات فنی را برای یک شبکه اجتماعی جدید و یک صفحه فرود برای فروش عمده هویج ایجاد کنید. اما به طور کلی به این بخش ها نیاز دارید:

  • اطلاعاتی در مورد شرکت و مخاطبان هدف، اهداف و اهداف سایت.
  • واژه نامه ای از اصطلاحات که ممکن است برای مشتری واضح نباشد.
  • الزامات فنی برای چیدمان و عملکرد سایت.
  • شرح فناوری های مورد استفاده و لیستی از نیازهای میزبانی.
  • ساختار دقیق سایت
  • نمونه اولیه صفحات یا توضیحات عناصری که باید روی آنها باشد.
  • سناریوهای استفاده از یک رابط غیر استاندارد (اختیاری).
  • لیست محتوایی که توسعه دهنده می سازد.
  • الزامات طراحی (اختیاری).
  • قوانینی برای کامپایل کردن مشخصات مورد نیاز نرم افزار. SRS گام بعدی در تکامل مشخصات فنی است. برای پروژه های بزرگ و پیچیده مورد نیاز است.
  • استانداردها و الگوهای مشخصات فنی برای توسعه نرم افزار. توضیحات GOST های مختلف و روش های ایجاد مشخصات فنی.

این پایان قسمتی است که من نوشتم. اما یکی دیگر وجود دارد - نظرات متخصصانی که به ساخت راهنما کمک کردند. بخونش هم جالبه

نظرات توسعه دهندگان

من با چندین توسعه دهنده صحبت کردم تا بدانم چگونه مشخصات فنی را ایجاد می کنند. میکروفون را به آنها می دهم.

اول از همه، مشتری به مشخصات فنی نیاز دارد - به طوری که او بفهمد وب سایت او چگونه خواهد بود و پول برای چه چیزی خرج می شود. در صورت انجام اشتباه می تواند به مشخصات فنی مراجعه کرده و درخواست انجام مجدد آن را داشته باشد.

مشخصات فنی پس از برقراری ارتباط با کارفرما و بحث در مورد کار با طراح توسط مدیر پروژه تهیه می شود.

مشتریان بزرگ اغلب مشخصات فنی بسیار دقیقی را درخواست می کنند که هر دکمه را توصیف می کند. برعکس، شرکت های کوچک اسناد 100 صفحه ای دقیق را دوست ندارند. خواندن آن طولانی است و به راحتی می توان چیز مهمی را از دست داد. اغلب ما مشخصات فنی مختصر از 10 تا 15 صفحه را ایجاد می کنیم.

نشان می دهیم:

  • اطلاعاتی در مورد شرکت و هدف سایت.
  • الزامات برای طراحی، طرح رنگ.
  • فناوری ها و CMS های مورد استفاده
  • چه کسی محتوا را تولید می کند - ما یا مشتری.
  • ساختار سایت تا هر صفحه.
  • توضیحات هر صفحه ما نمونه اولیه نمی سازیم، اما مشخص می کنیم که چه عناصری باید در صفحه باشند و چگونه باید کار کنند.

2 بخش آخر مهم ترین هستند. آنها کسانی هستند که درک درستی از اینکه سایت چگونه خواهد بود و چگونه کار می کند را ارائه می دهند.

یک نکته بسیار مهم - شما نمی توانید فقط شرایط مرجع را به توسعه دهندگان بدهید و امیدوار باشید که آنها همه چیز را به خوبی انجام دهند. مشخصات فنی لیستی از الزامات سایت است؛ نمی تواند جایگزین ارتباطات شود. مهم است که مطمئن شوید که هر یک از اعضای تیم هدف کلی را درک می کنند و فقط وظایف خود را انجام نمی دهند. اگر چیزی نامشخص است، توضیح، بحث و اظهار نظر دقیق ضروری است.

در زندگی، اغلب اتفاق می افتد که یک فرد نمی تواند آنچه را که می خواهد، حتی در امور روزمره توضیح دهد. وقتی صحبت از توضیح «خواسته‌های» خود به یک برنامه‌نویس می‌شود، یک فرد به سادگی دچار بی‌حوصلگی می‌شود.

در حالت ایده آل، مشخصات فنی باید توسط مشتری تهیه شود - فقط او می داند که به چه چیزی نیاز دارد. اما در عمل، به دلیل صلاحیت کم مشتری در زمینه 1C، این اغلب باید توسط پیمانکار انجام شود. مشتری نیازهای خود را به صورت شفاهی بیان می کند و برنامه نویس (مشاور) آن را به صورت مکتوب بیان می کند.

چرا به مشخصات فنی نیاز دارید؟

هر کدام، در حالت ایده آل، باید با مشخصات فنی همراه باشد. این اولاً تعریف روشنی از وظیفه، مهلت‌ها و روش اجراست. ثانیا، این سندی است که با کمک آن تمام مسائل بحث برانگیز در آینده حل می شود. اینکه مشخصات فنی بنویسم یا نه، مسلماً کار شماست؛ برای من شخصاً مشخصات فنی کار و ارتباط من با مشتری را آسان می کند.

267 درس ویدیویی را در 1C به صورت رایگان دریافت کنید:

شرایط مرجع باید شامل چه مواردی باشد؟

آن ها تکلیف باید شامل موارد زیر باشد:

  • هدف- مشکلی که با اجرای این مشخصات حل خواهیم کرد.
  • شرح- خلاصه ای از پیشرفت های آینده؛
  • روش پیاده سازی- شرح مفصلی از روش های حل هدف. در این مرحله، لازم است تمام تفاوت های ظریف کار را در زبان برنامه نویس شرح دهیم: چه نوع وظایفی را ایجاد / ویرایش می کنیم، رابط کاربری چگونه باید باشد و غیره. اگر به "زبان برنامه نویس" صحبت نمی کنید، اما "چیزی شنیده اید"، بهتر است سعی نکنید به زبان فنی بنویسید - به نظر می رسد بسیار سرگرم کننده است. توضیحات باید بدون ابهام باشد و سوالی ایجاد نکند. همچنین ممکن است شامل مثالی از اجرای یک راه حل مشابه در منطقه دیگری باشد.
  • سنجش عملکرد- یک نکته بسیار مهم، شرح هزینه های نیروی کار.

همچنین استانداردهای دولتی برای نوشتن مشخصات فنی - GOST ها وجود دارد. در عمل به ندرت مورد استفاده قرار می گیرند، اما گاهی اوقات مشتری بر آن اصرار می کند.

از روی تجربه، هنگام تحویل کار، اغلب موقعیت هایی مانند "ما به شما گفتیم ..." به وجود می آید که خیلی خوشایند نیست و اغلب باید کل کار را دوباره انجام دهید. بنابراین، مشخصات فنی به خوبی نوشته شده، زندگی را برای هر دو طرف بسیار آسان تر می کند.

نمونه ها و نمونه هایی از مشخصات فنی 1C

مجموعه کوچکی که به صورت رایگان در اینترنت یافتم. از ساده ترین و در دسترس ترین اسناد شروع می شود تا اسناد کاملاً پیچیده.




بالا