محل تبلیغات شما




آموزش TFS
با خدمات وب Azure Boards ، تیم ها می توانند پروژه های نرم افزاری خود را مدیریت کنند. این مجموعه مجموعه ای غنی از قابلیت ها از جمله پشتیبانی بومی برای Scrum و Kanban ، داشبورد قابل تنظیم و گزارش یکپارچه را فراهم می کند. این ابزارها می توانند با رشد کسب و کار شما مقیاس گذاری کنند.
شما می توانید به سرعت و به راحتی ردیابی داستان های کاربر ، backlog ، ویژگی ها و اشکالات مرتبط با پروژه خود را شروع کنید. شما این کار را با اضافه کردن  work items بر اساس فرآیند و انواع کار موجود در پروژه خود انجام می دهید.
برنامه ریزی و پیگیری کار
شما کارهای خود را با ایجاد work item پیگیری می کنید. این مقاله با استفاده از صفحه کانبان برای فرآیند Basic یا ایجاد داستانها و کارهایی با استفاده از فرآیند Agile ، شما را در ایجاد مسائل و وظایف راهنمایی می کند.

یک فرآیند را انتخاب کنید
هر زمان که شما یک پروژه را ایجاد می کنید ، باید بر اساس مدل فرایندی که استفاده می کنید ، یک الگوی فرآیند یا فرآیند را انتخاب کنید. یک فرآیند بلوک های ساختاری سیستم ردیابی work item را تعریف می کند و از مدل فرآیند ارثی برای Azure Boards پشتیبانی می کند. این مدل از شخصی سازی پروژه ها از طریق رابط کاربری WYSIWYG پشتیبانی می کند.
یک الگوی فرایند ، بلوک های ساختاری سیستم ردیابی work item و همچنین سایر سیستمهای فرعی را که از طریق Azure Board یا یک سرور آزور DevOps یا سرور Team Foundation (TFS) به آنها دسترسی پیدا می کنید ، تعریف می کند. این پشتیبانی از مدلهای فرآیند XML و میزبان XML که از شخصی سازی پر Basic ، Agile ، Scrum و CMMI
فرایندهای پیش فرض عمدتاً در انواع کالای کار (WIT) که برای برنامه ریزی و ردیابی کار فراهم می کنند متفاوت هستند.

Basic سبکترین وزن است و در یک پیش نمایش انتخابی است. اسکرام بعدی سبکترین وزن است. Agile از بسیاری از اصطلاحات روش Agile پشتیبانی می کند ، و CMMI ، که مخفف ادغام مدل قابلیت بلوغ است ، بیشترین پشتیبانی را برای فرآیندهای رسمی و مدیریت تغییر ارائه می دهد. وژه ها از طریق اصلاح و واردات پرونده های تعریف XML پشتیبانی می کنند.
 https://drive.google.com/file/d/1McrGrJlryKW1Rq5qVh-7FTPHojeKrUIs/view?usp=sharing
برای جزئیات بیشتر در مورد ایجاد یک پروژه با استفاده از روند مورد نظر خود ، به ایجاد یک پروژه مراجعه کنید. برای کسب اطلاعات بیشتر در مورد مدل های پردازش ، به سفارشی کردن تجربه ردیابی کار خود مراجعه کنید.

فرآیند Basic
فرایند Basic سه نوع work item - epics ، issues و tasks - را برای برنامه ریزی و پیگیری کار فراهم می کند. توصیه می کنیم  issues برای ردیابی user story  و features و bugs. ایجاد کنید. اگر نیاز دارید که آنها را به سلسله مراتب گروه بندی کنید ، می توانید epics را تعریف کنید. اگر می خواهید جزئیات اضافی کار را ردیابی کنید ، می توانید tasks را به یک issuesاضافه کنید.



فرآیند اجایل
فرآیند Agile چندین نوع work item را ارائه می دهد - به عنوان مثال ، داستان های کاربر ، کارها ، اشکالات ، ویژگی ها و حماسه ها در میان دیگران - برای برنامه ریزی و پیگیری کار. توصیه می کنیم با اضافه کردن user story شروع کنید. در صورت نیاز به گروه بندی آنها به سلسله مراتب ، می توانید ویژگی هایی را تعریف کنید. اگر می خواهید جزئیات اضافی کار را ردیابی کنید ، می توانید کارهایی را به یک داستان کاربر اضافه کنید.


بسته به اینکه کدام پروسه برای پروژه شما انتخاب شده باشد ، فرایند Basic یا فرآیند Agile را برای راهنمایی انتخاب کنید.
انواع Work item
دو مورد از محبوب ترین فرایندهای مورد استفاده عبارتند از Basic و Agile. یک فرآیند انواع Work item
و گردش کار موجود در Azure Boards را تعیین می کند.

فرآیند Basic
Basic سه نوع Work item را ارائه می دهد - epics ، issues و tasks - و گردش کار بسیار ساده است. از آنجا که کارها از وضعیت آغاز نشده به اتمام می رسند ، وضیعت workflow را از To Do ، Doing و Done به روز می کنید.

وقتی یک issue ، task یا epic را اضافه می کنید ، یک work item را ایجاد می کنید. به هر work item یک شناسه اختصاص می یابد. شناسه ها در پروژه های شما منحصر به فرد هستند.
epic را برای ردیابی ویژگی ها یا نیازهای مهم اضافه کنید. برای ردیابی user stories ، bugs یا سایر موارد کوچکتر از کار ، از issues استفاده کنید، و از task برای ردیابی مقادیر حتی کوچکترین کارهایی که می خواهید برای ردیابی زمان چه در ساعت و چه در روز استفاده کنید.


 
فرآیند Agile
جریان کاری workflow:

فرآیند Agile انواع مختلفی از work item را ارائه می دهد: user stories ، bugs ، features ، epics و tasks وغیره. همینطور که کارها از مرحله ی آغاز نشده به مرحله ی کامل شده می رسند، شما زمینه جریان کار را به وضعیت جدید، فعال، معیّن و بسته بروزرسانی می کنید.

وقتی user story ، bug ، task یا feature را اضافه می کنید ، یک work item ایجاد می کنید. به هر work item یک شناسه (ID) منحصر به فرد در پروژه های شما اختصاص داده می شود.
برای پیگیری ابتکارات تجاری مهم ، epics را اضافه کنید. features را برای ردیابی برنامه های خاص یا مجموعه کارها اضافه کنید. user stories برای ردیابی کارهایی که به اعضای تیم خاص اختصاص می دهید تعریف می کنید ، و bugs برای ردیابی نقایص کد تعریف کرده، سرانجام  از task برای ردیابی مقادیر حتی کوچکترین کارهایی که می خواهید زمان را در ساعت ها یا روزها ردیابی کنید استفاده کنید.

 
 
 

کار را روی backlog  و تابلوها پیگیری کنید
با استفاده از تابلوی Kanban وضعیت کار را به سرعت اضافه و به روز کنید. همچنین می توانید برای پشتیبانی از پرس و جوها و فیلتر کردن ، به اعضای تیم اختصاص دهید و با برچسب برچسب بزنید. اطلاعات را از طریق توضیحات ، پیوستها یا پیوندها به محتوای مشترک شبکه به اشتراک بگذارید. کار را از طریق کشیدن و رها کردن در اولویت قرار دهید.
وضعیت user stories را به روز کنید
 
با استفاده از صفحه Kanban ، وضعیت کار را از New، Active، Resolution و بسته شده اضافه کنید و به روز کنیدtask را به عنوان موارد کوچکتر به user stories اضافه کنید. برای کسب اطلاعات بیشتر ، به داستانها ، ویژگیها و وظایف کاربر پیگیری کنید.
درbacklog ، userstories را اولویت بندی نمایید.
کار را از طریق کشیدن و رها کردن در بقیه تیم خود در اولویت قرار دهید. برای کسب اطلاعات بیشتر ، به ایجاد بخش پس زمینه خود مراجعه کنید.
همکاری
از طریق بخش بحث و گفتگو در فرم مورد کار با دیگران همکاری کنید. از کنترلهایmentions و #ID استفاده کنید تا سریعاً دیگران را در مکالمه یا پیوند به موارد دیگر کار کنید. انتخاب کنید موارد خاص را دنبال کنید تا هنگام بروزرسانی هشدار داده شوید.
داشبورد ایجاد کنید که وضعیت و روند کارهای انجام شده را ردیابی کند. اعلان ها را برای ایجاد هشدار هنگام ایجاد یک مسئله یا تغییر تنظیم کنید.
 کار در sprints ، اجرای Scrum
برنامه ریزی sprints را با اختصاص کار به قسمت های فعلی یا آینده انجام می دهیم. پیش بینی کار که می تواند براساس برآوردهای تلاش انجام شود. تعیین کنید چه مقدار کار در یک حداکثر سرعت انجام می شود. بخش عمده ای از مسائل و وظایف را به اعضای تیم و sprints اختصاص می دهد.
با استفاده از Scrum ، می توانید برنامه ریزی و زمانبندی  را انجام دهید ، میز کار خود را به روز کنید و محل کار خود را با استفاده از Sprint Burnown کنترل کنید. برای بررسی اجمالی از چرخه عمر Scrum ، به Scrum چیست؟
5-دقیقه سریع
کار را با اضافه کردن work item شروع کنید، backlogها یا زمانبندی اسپرینت را ایجاد نمایید.
زمانبندی اسپرینت
با اسکرام ، کار تیم ها را در فواصل زمانی منظم برنامه ریزی و پیگیری می کنند که به آن بازه زمانی اسپرینت گفته می شود. شما اسپرینت ها را تعریف می کنید تا با بازه زمانی مورد نظر تیم شما مطابقت داشته باشند.
 
بسیاری از تیم ها یک بازه زمانی دو یا سه هفته ای را انتخاب می کنند. با این حال ، شما می توانید چرخه اسپرینت کوتاهتر یا طولانی تر را تعیین کنید. همچنین، شما می توانید یک زمانبندی را ایجاد کنید که شامل چندین اسپرینت است.
راهنمای شروع سریع برای برنامه ریزی sprints
برای شروع سریع ، می توانید از sprints پیش فرض ، که به آن تکرار نیز گفته می شود ، استفاده کنید ، که هنگام ایجاد پروژه شما اضافه شد. توجه داشته باشید ، شما باید عضو گروه مدیران پروژه باشید تا بتوانید اسپرینت ها را اضافه کنید و تاریخ Sprint را تعیین کنید. (اگر پروژه را ایجاد کردید ، عضو هستید.)

برای انتخاب یک تیم دیگر ، انتخاب کننده را باز کنید و تیم دیگری را انتخاب کنید یا گزینه icon Browse all sprints را انتخاب کنید. یا ، می توانید یک کلمه کلیدی را در کادر جستجو وارد کنید تا لیستی از بقیه تیم ها برای پروژه فیلتر شود.

- Set sprint dates.3 را انتخاب کنید


ذخیره و بستن را انتخاب کنید.
تست پروژه:
پروژه های آزمایشی می توانند براساس نوع آزمون (واحد ، عملکردی ، ادغام ، عملکرد و غیره) یا پروژه مورد آزمایش (هسته ، زیرساخت ، وب) یا هر دو سازماندهی شوند.
https://github.com/ardalis/CleanArchitecture


معماری اطلاعات در وب سایت به زبان ساده

مدت زمان لازم برای خواندن مطلب 6 دقیقه

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

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

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

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

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

زمان پایان مطالعه: تعیین زمان پایان یا انتخاب تعداد افراد مشخص برای مطالعه

2- ایجاد برچسب های با توجه به نیازهای عینی مراجعه کنندگان به سایت(ایجاد Card)

نوشتن نیازهای کاربران بر روی  کارت ها و توضیح خیلی مختصر برای مثال در یک فروشگاه اینترنتی کتاب

 لیست کتاب ها: نمایش لیست کتاب ها

جستجو کتاب: امکان جستجو کتاب بر اساس نام پدیدآورنده، عنوان کتاب، دسته بندی و .

نمایش جزئیات کتاب: نمایش اطلاعات هر کتاب (پدید آورنده - سال انتشار  و .)

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

سفارش کتاب : امکان سفارش کتاب از وب سایت صورت آنلاین

پرداخت اینترنتی: پرداخت اینترنتی از طریق درگاه های اینترنتی 

ارسال کتاب: ارسال کتاب به آدرس مشخص شده

پیگیری سفارش: امکان پیگیری سفارش

2- دسته بندی برچسب ها و نام گذاری برچسب ها(مرتب سازی کارت Card Sorting)

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

خرید کتاب

 لیست کتاب ها

نمایش جزئیات کتاب

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

سفارش کتاب

پرداخت اینترنتی

ارسال کتاب

پیگیری سفارش

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

● هزینه یافتن اطلاعات

● هزینه پیدا نکردن اطلاعات

● هزینه ساختار

● هزینه نگهداری و

● هزینه آموزش

 

3- طراحی مدل اطلاعاتی با  اطلاعات دو مرحله قبل با استفاده از نرم افزارهای وایرفریمینگ

Balsamiq-wireframing

4- ارزیابی مدل اطلاعاتی(ارزیابی چیدمان اطلاعات از طریق آزمون قابل یافت‌پذیری و کاربردپذیری )

 

Findability Testing

Usability Tests


سناریو: ارسال یک درخواست به وب سرور (وب سرویس API) و دریافت پاسخ و نمایش مقادیر در کنترلر ASP .Net Core

سریعترین روش برای تبدیل کردن  آبجکت net. به یک فایل JSON  استفاده از JsonSerializer است. JsonSerializer آبجکت های net. را به معادل آن دریک JSON تبدیل می کند. با نگاشت کردن نام property آبجکت به نام property های JSON و مقادیر آن را برای شما کپی می کند.

JsonConvert
برای سناریوهای ساده ای که می خواهید به یک رشته JSON تبدیل شوید و از آن استفاده کنید ، روش های ()SerializeObject و ()DeserializeObject در JsonConvert یک بسته بندی آسان برای استفاده از JsonSerializer را ارائه می دهد.

1- ساخت یک آبجکت از کلاس Product و مقداری دهی به property های آبجکت

;()Product product = new Product

;product.Name = "Apple
;(product.ExpiryDate = new DateTime(2008, 12, 28
;product.Price = 3.99M
;{"product.Sizes = new string[] { "Small", "Medium", "Large
;(string output = JsonConvert.SerializeObject(product
فایل JSON تولید شده از کد بالا

}
  ,"Name": "Apple"
  ,"ExpiryDate": "2008-12-28T00:00:00"
  ,"Price": 3.99
  [":Sizes"
    ,"Small"
    ,"Medium"
    "Large"
  ]
{

Serializing and Deserializing JSON

 با کمک newtonsoft

Install Nuget Newtonsoft.Json

;using Newtonsoft.Json

در این سناریو یک درخواست به وب سرور ارسال شده است و پاسخ بازگشتی از وب سرور خوانده شده و با کمک متد DeserializeObject تبدیل به یک آبجکت از نوع کلاس Product شده است. و بدین صورت دسترسی به property های object و مقادیر آن امکان پذیر خئاهد شد.  


ساخت یک درخواست و ارسال آن به وب سرور

 ;"string Url = "https://sandbox-api.domain.com/api/orders/price/calc
           ;(var request = (HttpWebRequest)WebRequest.Create(Url

            ;"request.ContentType = "application/json
            ;"request.Method = "POST
            ;("request.Headers.Add("Authorization", "Bearer " + "Token
            ;("request.Headers.Add("X-Requested-With", "XMLHttpRequest

;(var jsonSer = JsonConvert.SerializeObject(param
            using (var streamWriter = new StreamWriter(request.GetRequestStream
           }
                ;(streamWriter.Write(jsonSer
                ;()streamWriter.Flush
               ;()streamWriter.Close
       
 {
دریافت پاسخ از وب سرور و تبدیل آن به آبجکت net.



;()var response = (HttpWebResponse)request.GetResponse
;(()StreamReader reader = new StreamReader(response.GetResponseStream
Read the content//
;()string result = reader.ReadToEnd
;()reader.Close
;(Product product = JsonConvert.DeserializeObject<Product>(result
;long price=product .Object.Price
 Display the status//
;string status = ((HttpWebResponse)response).StatusDescription

پدیدآورنده: محمد رضا اسدی

منابع: Newtonsoft


‎تفاوت گروهی از کارمندان با یک تیم چیست؟ ‎گروه مجموعه ای از اشخاصی است که تلاش خود را برای هماهنگی کار خود می کنند. ‎از طرف دیگر ، در تیم گروهی از افراد هستند که یک هدف تیمی مشترک و هدف چالش برانگیز دارند. کاملاً پذیرفته شده است که تیم های قدرتمند می توانند به موفقیت سازمانی منجر شوند. رهبران تیم باید بتوانند نقاط قوت تک تک کارمندان را بشناسند و از مهارت های آنها به خوبی استفاده کنند. روشهای زیر بصیرت اساسی را برای مدیران و رهبران تجاری ایجاد می کند تا
صبر مهمترین دارای یک سرمایه گذار است! اگر در این فکر هستید که یک شب پول دار شوید.اگر روزی سهمی را بخرید و روز دیگر با قیمت بالاتر بفروشید باید بدانید مرتکب اشتباه بزرگی شده اید. سرمایه گدارهای واقعی: ارزش حقیقی هر کسب و کار را بررسی می کند بجای نوسانت بازار. سهام ارزشمند را می خرند و سپس صبر می کنند! قیمت هر چیزی(سهم) به سمت ارزش ذاتی و حقیقی آن می رود. قیمت سهام متناسب با گذشت زمان سهام به سمت ارزش واقعی شرکت می رود.
ارتباط با دیتابیس از طریق ( ORM - EF ( OBJECT RELATION MAPPING - ENTITY FRAMEWORK زمان مطالعه 9 دقیقه اجزاء پروژه 1- دیتابیس SQL: مکان نگه داری داده های برنامه 2- EF: (مترجم)نگاشت موجودیت ها و رابطه های میان آنها در برنامه شی گرای با جداول و رابطه های آن ها در پایگاه داده SQL 3- کلاس DBCONTEXT: با CONTEXT می توانیم کوئری ها را ایجاد و اجرا کنیم و مدیریت اتصال به پایگاه داده و همچنین قابلیت پیگیری و ردیابی با savechange(); و در نهایت cache یک الگو
برنامه نویسی asp.net core2.2 با معماری CleanArchitecture مراحل انجام کار: 1- ساخت یک پروژه AzyureBoard از نوع Git-Scrum 2- ساخت یک mvc -asp.net core web application 3- ساخت کلاس کتابخانه برای لایه Core 4- ساخت کلاس کتابخانه برای لایه DataAccessLayer 5- اضافه نمودن فضانام های زیر به پروژه DataAccessLayer Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.SqlServer 6- ساخت پوشه Entities و درست کردن کلاس های جداول
جهت طراحی رابط کاربری در اپلیکشن های وب از فریم ورک بوت استرپ استفاده می کنم. شروع سریع از BootstrapCDN برای پیاده سازی بوت استرپ استفاده می کنیم. مرحله 1- لینک فایل css را اضافه می کنیم. rel= "stylesheet" rel="nofollow" href= "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity= "sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin= "anonymous" >

تبلیغات

محل تبلیغات شما

آخرین ارسال ها

آخرین جستجو ها

پرسش مهر99-98